PageRenderTime 44ms CodeModel.GetById 18ms RepoModel.GetById 0ms app.codeStats 0ms

/rpy/robjects/tests/__init__.py

https://bitbucket.org/lgautier/rpy2
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
  1. import unittest
  2. from . import testRObject
  3. from . import testVector
  4. from . import testArray
  5. from . import testDataFrame
  6. from . import testFormula
  7. from . import testFunction
  8. from . import testEnvironment
  9. from . import testRobjects
  10. from . import testMethods
  11. from . import testPackages
  12. from . import testHelp
  13. from . import testLanguage
  14. # wrap this nicely so a warning is issued if no numpy present
  15. from . import testNumpyConversions
  16. # wrap this nicely so a warning is issued if no pandas
  17. from . import testPandasConversions
  18. # mapped R libraries
  19. import rpy2.robjects.lib.tests
  20. def suite():
  21. suite_RObject = testRObject.suite()
  22. suite_Vector = testVector.suite()
  23. suite_Array = testArray.suite()
  24. suite_DataFrame = testDataFrame.suite()
  25. suite_Function = testFunction.suite()
  26. suite_Environment = testEnvironment.suite()
  27. suite_Formula = testFormula.suite()
  28. suite_Robjects = testRobjects.suite()
  29. suite_NumpyConversions = testNumpyConversions.suite()
  30. suite_PandasConversions = testPandasConversions.suite()
  31. suite_Methods = testMethods.suite()
  32. suite_Packages = testPackages.suite()
  33. suite_Help = testHelp.suite()
  34. suite_Language = testLanguage.suite()
  35. # lib
  36. suite_lib = rpy2.robjects.lib.tests.suite()
  37. alltests = unittest.TestSuite([suite_RObject,
  38. suite_Vector,
  39. suite_Array,
  40. suite_DataFrame,
  41. suite_Function,
  42. suite_Environment,
  43. suite_Formula,
  44. suite_Robjects,
  45. suite_Methods,
  46. suite_NumpyConversions,
  47. suite_PandasConversions,
  48. suite_Packages,
  49. suite_Help,
  50. suite_Language,
  51. suite_lib
  52. ])
  53. return alltests
  54. def main():
  55. r = unittest.TestResult()
  56. suite().run(r)
  57. return r
  58. if __name__ == '__main__':
  59. tr = unittest.TextTestRunner()
  60. suite = suite()
  61. tr.run(suite)