/rpy/robjects/tests/__init__.py
Python | 69 lines | 57 code | 8 blank | 4 comment | 1 complexity | 93d3298d83c4b6b2d11c093b688e5f20 MD5 | raw file
Possible License(s): AGPL-3.0, GPL-2.0, LGPL-2.1, MPL-2.0-no-copyleft-exception
- import unittest
- from . import testRObject
- from . import testVector
- from . import testArray
- from . import testDataFrame
- from . import testFormula
- from . import testFunction
- from . import testEnvironment
- from . import testRobjects
- from . import testMethods
- from . import testPackages
- from . import testHelp
- from . import testLanguage
- # wrap this nicely so a warning is issued if no numpy present
- from . import testNumpyConversions
- # wrap this nicely so a warning is issued if no pandas
- from . import testPandasConversions
- # mapped R libraries
- import rpy2.robjects.lib.tests
- def suite():
- suite_RObject = testRObject.suite()
- suite_Vector = testVector.suite()
- suite_Array = testArray.suite()
- suite_DataFrame = testDataFrame.suite()
- suite_Function = testFunction.suite()
- suite_Environment = testEnvironment.suite()
- suite_Formula = testFormula.suite()
- suite_Robjects = testRobjects.suite()
- suite_NumpyConversions = testNumpyConversions.suite()
- suite_PandasConversions = testPandasConversions.suite()
- suite_Methods = testMethods.suite()
- suite_Packages = testPackages.suite()
- suite_Help = testHelp.suite()
- suite_Language = testLanguage.suite()
- # lib
- suite_lib = rpy2.robjects.lib.tests.suite()
- alltests = unittest.TestSuite([suite_RObject,
- suite_Vector,
- suite_Array,
- suite_DataFrame,
- suite_Function,
- suite_Environment,
- suite_Formula,
- suite_Robjects,
- suite_Methods,
- suite_NumpyConversions,
- suite_PandasConversions,
- suite_Packages,
- suite_Help,
- suite_Language,
- suite_lib
- ])
- return alltests
- def main():
- r = unittest.TestResult()
- suite().run(r)
- return r
- if __name__ == '__main__':
- tr = unittest.TextTestRunner()
- suite = suite()
- tr.run(suite)