test_doctests.py 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. # -*- coding: utf-8 -*-
  2. """
  3. Temporal framework doctests
  4. """
  5. import doctest
  6. import grass.temporal
  7. import grass.gunittest
  8. import grass.gunittest.utils
  9. doctest.DocFileCase = type('DocFileCase',
  10. (grass.gunittest.TestCase,),
  11. dict(doctest.DocFileCase.__dict__))
  12. doctest.SkipDocTestCase = type('SkipDocTestCase',
  13. (grass.gunittest.TestCase,),
  14. dict(doctest.SkipDocTestCase.__dict__))
  15. def load_tests(loader, tests, ignore):
  16. grass.gunittest.utils.do_doctest_gettext_workaround()
  17. tests.addTests(doctest.DocTestSuite(grass.temporal.abstract_dataset))
  18. tests.addTests(doctest.DocTestSuite(grass.temporal.abstract_map_dataset))
  19. tests.addTests(doctest.DocTestSuite(grass.temporal.abstract_space_time_dataset))
  20. tests.addTests(doctest.DocTestSuite(grass.temporal.base))
  21. tests.addTests(doctest.DocTestSuite(grass.temporal.c_libraries_interface))
  22. # Unexpected error here
  23. #tests.addTests(doctest.DocTestSuite(grass.temporal.core))
  24. tests.addTests(doctest.DocTestSuite(grass.temporal.datetime_math))
  25. # Unexpected error here
  26. #tests.addTests(doctest.DocTestSuite(grass.temporal.list_stds))
  27. tests.addTests(doctest.DocTestSuite(grass.temporal.metadata))
  28. tests.addTests(doctest.DocTestSuite(grass.temporal.register))
  29. tests.addTests(doctest.DocTestSuite(grass.temporal.space_time_datasets))
  30. tests.addTests(doctest.DocTestSuite(grass.temporal.spatial_extent))
  31. tests.addTests(doctest.DocTestSuite(grass.temporal.spatial_topology_dataset_connector))
  32. tests.addTests(doctest.DocTestSuite(grass.temporal.spatio_temporal_relationships))
  33. tests.addTests(doctest.DocTestSuite(grass.temporal.temporal_extent))
  34. tests.addTests(doctest.DocTestSuite(grass.temporal.temporal_granularity))
  35. tests.addTests(doctest.DocTestSuite(grass.temporal.temporal_topology_dataset_connector))
  36. # Algebra is still very experimental
  37. tests.addTests(doctest.DocTestSuite(grass.temporal.temporal_algebra))
  38. tests.addTests(doctest.DocTestSuite(grass.temporal.temporal_raster3d_algebra))
  39. tests.addTests(doctest.DocTestSuite(grass.temporal.temporal_raster_algebra))
  40. tests.addTests(doctest.DocTestSuite(grass.temporal.temporal_raster_base_algebra))
  41. tests.addTests(doctest.DocTestSuite(grass.temporal.temporal_raster_operator))
  42. # TODO: Fix tests
  43. #tests.addTests(doctest.DocTestSuite(grass.temporal.temporal_vector_algebra))
  44. tests.addTests(doctest.DocTestSuite(grass.temporal.temporal_vector_operator))
  45. return tests
  46. if __name__ == '__main__':
  47. grass.gunittest.test()