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

Reply via email to