test_temporal_doctests.py 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. """
  2. Temporal framework doctests
  3. """
  4. import sys
  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(
  11. "DocFileCase", (grass.gunittest.case.TestCase,), dict(doctest.DocFileCase.__dict__)
  12. )
  13. doctest.SkipDocTestCase = type(
  14. "SkipDocTestCase",
  15. (grass.gunittest.case.TestCase,),
  16. dict(doctest.SkipDocTestCase.__dict__),
  17. )
  18. def load_tests(loader, tests, ignore):
  19. grass.gunittest.utils.do_doctest_gettext_workaround()
  20. tests.addTests(doctest.DocTestSuite(grass.temporal.abstract_dataset))
  21. tests.addTests(doctest.DocTestSuite(grass.temporal.abstract_map_dataset))
  22. tests.addTests(doctest.DocTestSuite(grass.temporal.abstract_space_time_dataset))
  23. tests.addTests(doctest.DocTestSuite(grass.temporal.base))
  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(
  33. doctest.DocTestSuite(grass.temporal.spatial_topology_dataset_connector)
  34. )
  35. tests.addTests(doctest.DocTestSuite(grass.temporal.spatio_temporal_relationships))
  36. tests.addTests(doctest.DocTestSuite(grass.temporal.temporal_extent))
  37. tests.addTests(doctest.DocTestSuite(grass.temporal.temporal_granularity))
  38. tests.addTests(
  39. doctest.DocTestSuite(grass.temporal.temporal_topology_dataset_connector)
  40. )
  41. # Algebra is still very experimental
  42. tests.addTests(doctest.DocTestSuite(grass.temporal.temporal_algebra))
  43. tests.addTests(doctest.DocTestSuite(grass.temporal.temporal_raster3d_algebra))
  44. tests.addTests(doctest.DocTestSuite(grass.temporal.temporal_raster_algebra))
  45. tests.addTests(doctest.DocTestSuite(grass.temporal.temporal_raster_base_algebra))
  46. tests.addTests(doctest.DocTestSuite(grass.temporal.temporal_operator))
  47. tests.addTests(doctest.DocTestSuite(grass.temporal.temporal_vector_algebra))
  48. tests.addTests(doctest.DocTestSuite(grass.temporal.c_libraries_interface))
  49. return tests
  50. if __name__ == "__main__":
  51. # Temporary deactivated for Python 3 cause it stalls
  52. if sys.version_info[0] >= 3:
  53. pass
  54. else:
  55. grass.gunittest.main.test()