raster3d_lib_test.py 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. """Test of raster3d library
  2. @author Soeren Gebbert
  3. """
  4. from grass.gunittest.case import TestCase
  5. class Raster3dLibraryTest(TestCase):
  6. @classmethod
  7. def setUpClass(cls):
  8. cls.runModule("g.gisenv", set="OVERWRITE=1")
  9. def test_coordinates(self):
  10. self.assertModule("test.raster3d.lib", flags="l", unit="coord")
  11. self.assertModule("test.raster3d.lib", unit="coord")
  12. def test_putget(self):
  13. self.assertModule("test.raster3d.lib", unit="putget")
  14. self.assertModule("test.raster3d.lib", flags="l", unit="putget")
  15. def test_large_tilesizes(self):
  16. """Test for different tile sizes"""
  17. self.assertModule("test.raster3d.lib", unit="large", depths=91, rows=89, cols=87)
  18. self.assertModule("test.raster3d.lib", unit="large", depths=91, rows=89, cols=87, tile_size=8)
  19. self.assertModule("test.raster3d.lib", unit="large", depths=91, rows=89, cols=87, tile_size=512)
  20. self.assertModule("test.raster3d.lib", unit="large", depths=91, rows=89, cols=87, tile_size=1024)
  21. self.assertModule("test.raster3d.lib", unit="large", depths=91, rows=89, cols=87, tile_size=32768)
  22. # Enable zlib compression
  23. self.assertModule("test.raster3d.lib", flags="l", unit="large", depths=91, rows=89, cols=87)
  24. self.assertModule("test.raster3d.lib", flags="l", unit="large", depths=91, rows=89, cols=87, tile_size=8)
  25. self.assertModule("test.raster3d.lib", flags="l", unit="large", depths=91, rows=89, cols=87, tile_size=512)
  26. self.assertModule("test.raster3d.lib", flags="l", unit="large", depths=91, rows=89, cols=87, tile_size=1024)
  27. self.assertModule("test.raster3d.lib", flags="l", unit="large", depths=91, rows=89, cols=87, tile_size=32768)
  28. if __name__ == '__main__':
  29. from grass.gunittest.main import test
  30. test()