summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Wiesmann <daniel.wiesmann@gmail.com>2015-12-03 11:28:07 +0000
committerTim Graham <timograham@gmail.com>2015-12-04 07:35:50 -0500
commit0e7d59df3ed6988cd5a45e26414c013ad40c7402 (patch)
treebdaa76bce57c6afb832764223bf736aa0a58bdb4
parent7f663aeccf17a75d5fe3fee02d1ac577fdeb57f2 (diff)
Refs #25734 -- Relaxed GDALRaster statistics test to use assertAlmostEqual.
Some versions of GDAL give slightly different results.
-rw-r--r--tests/gis_tests/gdal_tests/test_raster.py25
1 files changed, 15 insertions, 10 deletions
diff --git a/tests/gis_tests/gdal_tests/test_raster.py b/tests/gis_tests/gdal_tests/test_raster.py
index 3f281d277e..ea3f423429 100644
--- a/tests/gis_tests/gdal_tests/test_raster.py
+++ b/tests/gis_tests/gdal_tests/test_raster.py
@@ -318,18 +318,23 @@ class GDALBandTests(unittest.TestCase):
self.assertEqual(self.band.datatype(as_string=True), 'GDT_Byte')
self.assertEqual(self.band.nodata_value, 15)
try:
- self.assertEqual(
- self.band.statistics(approximate=True),
- (0.0, 9.0, 2.842331288343558, 2.3965567248965356)
- )
- self.assertEqual(
- self.band.statistics(approximate=False, refresh=True),
- (0.0, 9.0, 2.828326634228898, 2.4260526986669095)
- )
+ smin, smax, smean, sstd = self.band.statistics(approximate=True)
+ self.assertEqual(smin, 0)
+ self.assertEqual(smax, 9)
+ self.assertAlmostEqual(smean, 2.842331288343558)
+ self.assertAlmostEqual(sstd, 2.3965567248965356)
+
+ smin, smax, smean, sstd = self.band.statistics(approximate=False, refresh=True)
+ self.assertEqual(smin, 0)
+ self.assertEqual(smax, 9)
+ self.assertAlmostEqual(smean, 2.828326634228898)
+ self.assertAlmostEqual(sstd, 2.4260526986669095)
+
self.assertEqual(self.band.min, 0)
self.assertEqual(self.band.max, 9)
- self.assertEqual(self.band.mean, 2.8283266342289)
- self.assertEqual(self.band.std, 2.4260526986669)
+ self.assertAlmostEqual(self.band.mean, 2.828326634228898)
+ self.assertAlmostEqual(self.band.std, 2.4260526986669095)
+
# Check that statistics are persisted into PAM file on band close
self.band = None
self.assertTrue(os.path.isfile(pam_file))