|
6 | 6 |
|
7 | 7 | import numpy.testing as npt
|
8 | 8 | import pytest
|
| 9 | +from packaging.version import Version |
9 | 10 | from pygmt import binstats
|
| 11 | +from pygmt.clib import __gmt_version__ |
10 | 12 | from pygmt.enums import GridRegistration, GridType
|
11 | 13 | from pygmt.helpers import GMTTempFile
|
12 | 14 |
|
@@ -69,6 +71,11 @@ def test_binstats_quantile():
|
69 | 71 | assert temp_grid.gmt.registration is GridRegistration.GRIDLINE
|
70 | 72 | assert temp_grid.dtype == "float32"
|
71 | 73 | npt.assert_allclose(temp_grid.max(), 15047685)
|
72 |
| - npt.assert_allclose(temp_grid.min(skipna=True), 53) |
73 |
| - npt.assert_allclose(temp_grid.median(), 543664.5) |
74 |
| - npt.assert_allclose(temp_grid.mean(), 1661363.6) |
| 74 | + if Version(__gmt_version__) > Version("6.4.0"): |
| 75 | + npt.assert_allclose(temp_grid.min(), 53) |
| 76 | + npt.assert_allclose(temp_grid.median(), 543664.5) |
| 77 | + npt.assert_allclose(temp_grid.mean(), 1661363.6) |
| 78 | + else: # TODO(GMT>=6.5.0): Remove if-condition with different min/median/mean values |
| 79 | + npt.assert_allclose(temp_grid.min(), 0) |
| 80 | + npt.assert_allclose(temp_grid.median(), 330700.0) |
| 81 | + npt.assert_allclose(temp_grid.mean(), 1459889.1) |
0 commit comments