Revision: 453
http://rpy.svn.sourceforge.net/rpy/?rev=453&view=rev
Author: lgautier
Date: 2008-03-21 10:49:18 -0700 (Fri, 21 Mar 2008)
Log Message:
-----------
unify the unit tests
For the moment, central running of them breaks
because of multiple initialization of R
(fix in progress)
Modified Paths:
--------------
branches/rpy_nextgen/rpy/rinterface/tests/test_Sexp.py
branches/rpy_nextgen/rpy/rinterface/tests/test_SexpEnvironment.py
branches/rpy_nextgen/rpy/rinterface/tests/test_SexpVector.py
branches/rpy_nextgen/rpy/robjects/tests/testRobjects.py
branches/rpy_nextgen/setup.py
Added Paths:
-----------
branches/rpy_nextgen/rpy/rinterface/__init__.py
branches/rpy_nextgen/rpy/rinterface/tests/__init__.py
branches/rpy_nextgen/rpy/robjects/tests/__init__.py
branches/rpy_nextgen/rpy/tests.py
Added: branches/rpy_nextgen/rpy/rinterface/__init__.py
===================================================================
--- branches/rpy_nextgen/rpy/rinterface/__init__.py
(rev 0)
+++ branches/rpy_nextgen/rpy/rinterface/__init__.py 2008-03-21 17:49:18 UTC
(rev 453)
@@ -0,0 +1,2 @@
+from rpy2.rinterface.rinterface import *
+
Property changes on: branches/rpy_nextgen/rpy/rinterface/__init__.py
___________________________________________________________________
Name: svn:eol-style
+ native
Added: branches/rpy_nextgen/rpy/rinterface/tests/__init__.py
===================================================================
--- branches/rpy_nextgen/rpy/rinterface/tests/__init__.py
(rev 0)
+++ branches/rpy_nextgen/rpy/rinterface/tests/__init__.py 2008-03-21
17:49:18 UTC (rev 453)
@@ -0,0 +1,17 @@
+import unittest
+
+from . import test_SexpVector
+from . import test_SexpEnvironment
+from . import test_Sexp
+
+def suite():
+ suite_SexpVector = test_SexpVector.suite()
+ suite_SexpEnvironment = test_SexpEnvironment.suite()
+ suite_Sexp = test_Sexp.suite()
+ alltests = unittest.TestSuite([suite_SexpVector, suite_SexpEnvironment,
suite_Sexp])
+ return alltests
+
+def main():
+ r = unittest.TestResult()
+ suite().run(r)
+ return r
Property changes on: branches/rpy_nextgen/rpy/rinterface/tests/__init__.py
___________________________________________________________________
Name: svn:eol-style
+ native
Modified: branches/rpy_nextgen/rpy/rinterface/tests/test_Sexp.py
===================================================================
--- branches/rpy_nextgen/rpy/rinterface/tests/test_Sexp.py 2008-03-21
14:08:43 UTC (rev 452)
+++ branches/rpy_nextgen/rpy/rinterface/tests/test_Sexp.py 2008-03-21
17:49:18 UTC (rev 453)
@@ -35,5 +35,9 @@
self.assertRaises(LookupError, sexp.do_slot, "foo")
+def suite():
+ suite = unittest.TestLoader().loadTestsFromTestCase(SexpTestCase)
+ return suite
+
if __name__ == '__main__':
unittest.main()
Modified: branches/rpy_nextgen/rpy/rinterface/tests/test_SexpEnvironment.py
===================================================================
--- branches/rpy_nextgen/rpy/rinterface/tests/test_SexpEnvironment.py
2008-03-21 14:08:43 UTC (rev 452)
+++ branches/rpy_nextgen/rpy/rinterface/tests/test_SexpEnvironment.py
2008-03-21 17:49:18 UTC (rev 453)
@@ -35,5 +35,9 @@
ok = isinstance(sfit_R, rinterface.SexpClosure)
self.assertTrue(ok)
+def suite():
+ suite =
unittest.TestLoader().loadTestsFromTestCase(SexpEnvironmentTestCase)
+ return suite
+
if __name__ == '__main__':
unittest.main()
Modified: branches/rpy_nextgen/rpy/rinterface/tests/test_SexpVector.py
===================================================================
--- branches/rpy_nextgen/rpy/rinterface/tests/test_SexpVector.py
2008-03-21 14:08:43 UTC (rev 452)
+++ branches/rpy_nextgen/rpy/rinterface/tests/test_SexpVector.py
2008-03-21 17:49:18 UTC (rev 453)
@@ -165,5 +165,9 @@
#letters_R[0] = rinterface.SexpVector(["z", ], rinterface.STRSXP)
self.assertTrue(letters_R[0] == "z")
+def suite():
+ suite = unittest.TestLoader().loadTestsFromTestCase(SexpVectorTestCase)
+ return suite
+
if __name__ == '__main__':
unittest.main()
Added: branches/rpy_nextgen/rpy/robjects/tests/__init__.py
===================================================================
--- branches/rpy_nextgen/rpy/robjects/tests/__init__.py
(rev 0)
+++ branches/rpy_nextgen/rpy/robjects/tests/__init__.py 2008-03-21 17:49:18 UTC
(rev 453)
@@ -0,0 +1,13 @@
+import unittest
+
+from . import testRobjects
+
+def suite():
+ suite_Robjects = testRobjects.suite()
+ alltests = unittest.TestSuite([suite_Robjects, ])
+ return alltests
+
+def main():
+ r = unittest.TestResult()
+ suite().run(r)
+ return r
Property changes on: branches/rpy_nextgen/rpy/robjects/tests/__init__.py
___________________________________________________________________
Name: svn:eol-style
+ native
Modified: branches/rpy_nextgen/rpy/robjects/tests/testRobjects.py
===================================================================
--- branches/rpy_nextgen/rpy/robjects/tests/testRobjects.py 2008-03-21
14:08:43 UTC (rev 452)
+++ branches/rpy_nextgen/rpy/robjects/tests/testRobjects.py 2008-03-21
17:49:18 UTC (rev 453)
@@ -87,5 +87,9 @@
#FIXME: more tests
+def suite():
+ suite = unittest.TestLoader().loadTestsFromTestCase(RvectorTestCase)
+ return suite
+
if __name__ == '__main__':
unittest.main()
Added: branches/rpy_nextgen/rpy/tests.py
===================================================================
--- branches/rpy_nextgen/rpy/tests.py (rev 0)
+++ branches/rpy_nextgen/rpy/tests.py 2008-03-21 17:49:18 UTC (rev 453)
@@ -0,0 +1,13 @@
+import unittest
+
+import rpy2.robjects.tests
+import rpy2.rinterface.tests
+
+def suite():
+ suite_robjects = rpy2.robjects.tests.suite()
+ suite_rinterface = rpy2.rinterface.tests.suite()
+ alltests = unittest.TestSuite([suite_robjects, ])
+ return alltests
+
+if __name__ == "__main__":
+ unittest.main(defaultTest = "suite")
Property changes on: branches/rpy_nextgen/rpy/tests.py
___________________________________________________________________
Name: svn:eol-style
+ native
Modified: branches/rpy_nextgen/setup.py
===================================================================
--- branches/rpy_nextgen/setup.py 2008-03-21 14:08:43 UTC (rev 452)
+++ branches/rpy_nextgen/setup.py 2008-03-21 17:49:18 UTC (rev 453)
@@ -22,7 +22,7 @@
rinterface = Extension(
- "rpy2.rinterface",
+ "rpy2.rinterface.rinterface",
["rpy/rinterface/rinterface.c", ],
include_dirs=[ os.path.join(RHOME, 'include'),],
libraries=['R', 'Rlapack', 'Rblas'],
@@ -38,7 +38,8 @@
license="(L)GPL",
ext_modules = [rinterface],
package_dir = {'rpy2': 'rpy'},
- packages = ['rpy2', 'rpy2.robjects']
+ packages = ['rpy2', 'rpy2.robjects', 'rpy2.robjects.tests',
+ 'rpy2.rinterface', 'rpy2.rinterface.tests']
)
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
rpy-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/rpy-list