瀏覽代碼

add null cells tot testsuite

ninsbl 5 年之前
父節點
當前提交
787f55e56b
共有 1 個文件被更改,包括 15 次插入0 次删除
  1. 15 0
      scripts/v.rast.stats/testsuite/test_v_rast_stats.py

+ 15 - 0
scripts/v.rast.stats/testsuite/test_v_rast_stats.py

@@ -93,6 +93,21 @@ class TestRastStats(TestCase):
         self.assertLooksLike(output_str, str(v_db_select.outputs.stdout))
 
 
+    def test_zone_all(self):
+        # Output of v.rast.stats
+        univar_string = """cat|value|label|a_number|a_null_cells|a_minimum|a_maximum|a_range|a_average|a_stddev|a_variance|a_coeff_var|a_sum|a_first_quartile|a_median|a_third_quartile|a_percentile_90
+1|1||1710|0|102|209|107|155.5|26.5502667908755|704.916666666667|17.0741265536177|265905|133|155.5|178|191
+2|2||6390|0|121|280|159|200.5|33.0895250293302|1094.91666666667|16.5035037552769|1281195|177|200.5|224|245
+"""
+
+        self.assertModule("v.rast.stats", map="zone_map", raster="map_a",
+                          flags="c", column_prefix="a")
+        v_db_select = SimpleModule("v.db.select", map="zone_map")
+
+        self.runModule(v_db_select)
+        self.assertLooksLike(univar_string, str(v_db_select.outputs.stdout))
+
+
 class TestRastStatsFails(TestCase):
 
     def test_error_handling_a(self):