diff --git a/xarray/tests/test_units.py b/xarray/tests/test_units.py index 9e872c93c0c..ad9da0fad33 100644 --- a/xarray/tests/test_units.py +++ b/xarray/tests/test_units.py @@ -5627,16 +5627,20 @@ def test_merge(self, variant, unit, error, dtype): @requires_dask class TestPintWrappingDask: + @pytest.mark.skipif( + version.parse(pint.__version__) <= version.parse("0.21"), + reason="pint didn't support dask properly before 0.21", + ) def test_duck_array_ops(self): import dask.array d = dask.array.array([1, 2, 3]) - q = pint.Quantity(d, units="m") + q = unit_registry.Quantity(d, units="m") da = xr.DataArray(q, dims="x") actual = da.mean().compute() actual.name = None - expected = xr.DataArray(pint.Quantity(np.array(2.0), units="m")) + expected = xr.DataArray(unit_registry.Quantity(np.array(2.0), units="m")) assert_units_equal(expected, actual) # Don't use isinstance b/c we don't want to allow subclasses through