test_doctests.py 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  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. import os
  10. doctest.DocFileCase = type('DocFileCase',
  11. (grass.gunittest.TestCase,),
  12. dict(doctest.DocFileCase.__dict__))
  13. doctest.SkipDocTestCase = type('SkipDocTestCase',
  14. (grass.gunittest.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.c_libraries_interface))
  23. # Unexpected error here
  24. #tests.addTests(doctest.DocTestSuite(grass.temporal.core))
  25. tests.addTests(doctest.DocTestSuite(grass.temporal.datetime_math))
  26. # Unexpected error here
  27. #tests.addTests(doctest.DocTestSuite(grass.temporal.list_stds))
  28. tests.addTests(doctest.DocTestSuite(grass.temporal.metadata))
  29. tests.addTests(doctest.DocTestSuite(grass.temporal.register))
  30. tests.addTests(doctest.DocTestSuite(grass.temporal.space_time_datasets))
  31. tests.addTests(doctest.DocTestSuite(grass.temporal.spatial_extent))
  32. tests.addTests(doctest.DocTestSuite(grass.temporal.spatial_topology_dataset_connector))
  33. tests.addTests(doctest.DocTestSuite(grass.temporal.spatio_temporal_relationships))
  34. tests.addTests(doctest.DocTestSuite(grass.temporal.temporal_extent))
  35. tests.addTests(doctest.DocTestSuite(grass.temporal.temporal_granularity))
  36. tests.addTests(doctest.DocTestSuite(grass.temporal.temporal_topology_dataset_connector))
  37. # Algebra is still very experimental
  38. tests.addTests(doctest.DocTestSuite(grass.temporal.temporal_algebra))
  39. tests.addTests(doctest.DocTestSuite(grass.temporal.temporal_raster3d_algebra))
  40. tests.addTests(doctest.DocTestSuite(grass.temporal.temporal_raster_algebra))
  41. tests.addTests(doctest.DocTestSuite(grass.temporal.temporal_raster_base_algebra))
  42. tests.addTests(doctest.DocTestSuite(grass.temporal.temporal_operator))
  43. tests.addTests(doctest.DocTestSuite(grass.temporal.temporal_vector_algebra))
  44. return tests
  45. if __name__ == '__main__':
  46. grass.gunittest.test()