Revision: 722 http://rpy.svn.sourceforge.net/rpy/?rev=722&view=rev Author: lgautier Date: 2008-12-19 20:58:12 +0000 (Fri, 19 Dec 2008)
Log Message: ----------- Fallback for the numpy-conversion test suite in the case numpy is not installed Modified Paths: -------------- rpy2/branches/version_2.0.x/rpy/robjects/tests/testNumpyConversions.py Modified: rpy2/branches/version_2.0.x/rpy/robjects/tests/testNumpyConversions.py =================================================================== --- rpy2/branches/version_2.0.x/rpy/robjects/tests/testNumpyConversions.py 2008-12-17 12:53:50 UTC (rev 721) +++ rpy2/branches/version_2.0.x/rpy/robjects/tests/testNumpyConversions.py 2008-12-19 20:58:12 UTC (rev 722) @@ -2,10 +2,18 @@ import rpy2.robjects as robjects r = robjects.r -import numpy -import rpy2.robjects.numpy2ri as rpyn +try: + import numpy + has_numpy = True + import rpy2.robjects.numpy2ri as rpyn +except: + has_numpy = False +class MissingNumpyDummyTestCase(unittest.TestCase): + def testMissingNumpy(self): + self.assertTrue(False) # numpy is missing. No tests. + class NumpyConversionsTestCase(unittest.TestCase): def setUp(self): @@ -87,7 +95,10 @@ self.assertRaises(ValueError, robjects.conversion.py2ri, u) def suite(): - return unittest.TestLoader().loadTestsFromTestCase(NumpyConversionsTestCase) + if has_numpy: + return unittest.TestLoader().loadTestsFromTestCase(NumpyConversionsTestCase) + else: + return unittest.TestLoader().loadTestsFromTestCase(MissingNumpyDummyTestCase) if __name__ == '__main__': unittest.main() This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------------ _______________________________________________ rpy-list mailing list rpy-list@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/rpy-list