Skip to content

Commit ff1fbf5

Browse files
authored
Silence some test warnings (#5451)
* silence some test warnings * Update xarray/core/dataset.py
1 parent 136d654 commit ff1fbf5

9 files changed

+25
-8
lines changed

xarray/core/dataset.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -5320,7 +5320,7 @@ def _set_sparse_data_from_dataframe(
53205320

53215321
if isinstance(idx, pd.MultiIndex):
53225322
coords = np.stack([np.asarray(code) for code in idx.codes], axis=0)
5323-
is_sorted = idx.is_lexsorted()
5323+
is_sorted = idx.is_monotonic_increasing
53245324
shape = tuple(lev.size for lev in idx.levels)
53255325
else:
53265326
coords = np.arange(idx.size).reshape(1, -1)

xarray/tests/test_backends.py

+1
Original file line numberDiff line numberDiff line change
@@ -5055,6 +5055,7 @@ def test_extract_zarr_variable_encoding():
50555055

50565056
@requires_zarr
50575057
@requires_fsspec
5058+
@pytest.mark.filterwarnings("ignore:deallocating CachingFileManager")
50585059
def test_open_fsspec():
50595060
import fsspec
50605061
import zarr

xarray/tests/test_dask.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ def test_copy(self):
9494

9595
def test_chunk(self):
9696
for chunks, expected in [
97-
(None, ((2, 2), (2, 2, 2))),
97+
({}, ((2, 2), (2, 2, 2))),
9898
(3, ((3, 1), (3, 3))),
9999
({"x": 3, "y": 3}, ((3, 1), (3, 3))),
100100
({"x": 3}, ((3, 1), (2, 2, 2))),

xarray/tests/test_dataarray.py

+1
Original file line numberDiff line numberDiff line change
@@ -4450,6 +4450,7 @@ def test_rank(self):
44504450

44514451
@pytest.mark.parametrize("use_dask", [True, False])
44524452
@pytest.mark.parametrize("use_datetime", [True, False])
4453+
@pytest.mark.filterwarnings("ignore:overflow encountered in multiply")
44534454
def test_polyfit(self, use_dask, use_datetime):
44544455
if use_dask and not has_dask:
44554456
pytest.skip("requires dask")

xarray/tests/test_dataset.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -7056,7 +7056,7 @@ def test_trapz_datetime(dask, which_datetime):
70567056

70577057
actual = da.integrate("time", datetime_unit="D")
70587058
expected_data = np.trapz(
7059-
da.data,
7059+
da.compute().data,
70607060
duck_array_ops.datetime_to_numeric(da["time"].data, datetime_unit="D"),
70617061
axis=0,
70627062
)

xarray/tests/test_distributed.py

+1
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,7 @@ def test_dask_distributed_rasterio_integration_test(loop):
171171

172172

173173
@requires_cfgrib
174+
@pytest.mark.filterwarnings("ignore:deallocating CachingFileManager")
174175
def test_dask_distributed_cfgrib_integration_test(loop):
175176
with cluster() as (s, [a, b]):
176177
with Client(s["address"], loop=loop):

xarray/tests/test_indexing.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -717,7 +717,7 @@ def test_posify_mask_subindexer(indices, expected):
717717

718718
def test_indexing_1d_object_array():
719719
items = (np.arange(3), np.arange(6))
720-
arr = DataArray(np.array(items))
720+
arr = DataArray(np.array(items, dtype=object))
721721

722722
actual = arr[0]
723723

xarray/tests/test_interp.py

+1
Original file line numberDiff line numberDiff line change
@@ -829,6 +829,7 @@ def test_interpolate_chunk_1d(method, data_ndim, interp_ndim, nscalar, chunked):
829829
@requires_scipy
830830
@requires_dask
831831
@pytest.mark.parametrize("method", ["linear", "nearest"])
832+
@pytest.mark.filterwarnings("ignore:Increasing number of chunks")
832833
def test_interpolate_chunk_advanced(method):
833834
"""Interpolate nd array with an nd indexer sharing coordinates."""
834835
# Create original array

xarray/tests/test_sparse.py

+17-4
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212

1313
from . import assert_equal, assert_identical, requires_dask
1414

15+
filterwarnings = pytest.mark.filterwarnings
1516
param = pytest.param
1617
xfail = pytest.mark.xfail
1718

@@ -118,12 +119,18 @@ def test_variable_property(prop):
118119
param(
119120
do("argmax"),
120121
True,
121-
marks=xfail(reason="Missing implementation for np.argmin"),
122+
marks=[
123+
xfail(reason="Missing implementation for np.argmin"),
124+
filterwarnings("ignore:Behaviour of argmin/argmax"),
125+
],
122126
),
123127
param(
124128
do("argmin"),
125129
True,
126-
marks=xfail(reason="Missing implementation for np.argmax"),
130+
marks=[
131+
xfail(reason="Missing implementation for np.argmax"),
132+
filterwarnings("ignore:Behaviour of argmin/argmax"),
133+
],
127134
),
128135
param(
129136
do("argsort"),
@@ -373,12 +380,18 @@ def test_dataarray_property(prop):
373380
param(
374381
do("argmax"),
375382
True,
376-
marks=xfail(reason="Missing implementation for np.argmax"),
383+
marks=[
384+
xfail(reason="Missing implementation for np.argmax"),
385+
filterwarnings("ignore:Behaviour of argmin/argmax"),
386+
],
377387
),
378388
param(
379389
do("argmin"),
380390
True,
381-
marks=xfail(reason="Missing implementation for np.argmin"),
391+
marks=[
392+
xfail(reason="Missing implementation for np.argmin"),
393+
filterwarnings("ignore:Behaviour of argmin/argmax"),
394+
],
382395
),
383396
param(
384397
do("argsort"),

0 commit comments

Comments
 (0)