test_temporal_doctests.py 2.5 KB

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