raster3d_lib_test.py 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  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(
  18. "test.raster3d.lib", unit="large", depths=91, rows=89, cols=87
  19. )
  20. self.assertModule(
  21. "test.raster3d.lib", unit="large", depths=91, rows=89, cols=87, tile_size=8
  22. )
  23. self.assertModule(
  24. "test.raster3d.lib",
  25. unit="large",
  26. depths=91,
  27. rows=89,
  28. cols=87,
  29. tile_size=512,
  30. )
  31. self.assertModule(
  32. "test.raster3d.lib",
  33. unit="large",
  34. depths=91,
  35. rows=89,
  36. cols=87,
  37. tile_size=1024,
  38. )
  39. self.assertModule(
  40. "test.raster3d.lib",
  41. unit="large",
  42. depths=91,
  43. rows=89,
  44. cols=87,
  45. tile_size=32768,
  46. )
  47. # Enable zlib compression
  48. self.assertModule(
  49. "test.raster3d.lib", flags="l", unit="large", depths=91, rows=89, cols=87
  50. )
  51. self.assertModule(
  52. "test.raster3d.lib",
  53. flags="l",
  54. unit="large",
  55. depths=91,
  56. rows=89,
  57. cols=87,
  58. tile_size=8,
  59. )
  60. self.assertModule(
  61. "test.raster3d.lib",
  62. flags="l",
  63. unit="large",
  64. depths=91,
  65. rows=89,
  66. cols=87,
  67. tile_size=512,
  68. )
  69. self.assertModule(
  70. "test.raster3d.lib",
  71. flags="l",
  72. unit="large",
  73. depths=91,
  74. rows=89,
  75. cols=87,
  76. tile_size=1024,
  77. )
  78. self.assertModule(
  79. "test.raster3d.lib",
  80. flags="l",
  81. unit="large",
  82. depths=91,
  83. rows=89,
  84. cols=87,
  85. tile_size=32768,
  86. )
  87. if __name__ == "__main__":
  88. from grass.gunittest.main import test
  89. test()