MCPcopy Index your code
hub / github.com/pydata/xarray / test_reduce_strings

Method test_reduce_strings

xarray/tests/test_dataset.py:6265–6300  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

6263
6264 @pytest.mark.filterwarnings("ignore:Once the behaviour of DataArray:FutureWarning")
6265 def test_reduce_strings(self) -> None:
6266 expected = Dataset({"x": "a"})
6267 ds = Dataset({"x": ("y", ["a", "b"])})
6268 ds.coords["y"] = [-10, 10]
6269 actual = ds.min()
6270 assert_identical(expected, actual)
6271
6272 expected = Dataset({"x": "b"})
6273 actual = ds.max()
6274 assert_identical(expected, actual)
6275
6276 expected = Dataset({"x": 0})
6277 actual = ds.argmin()
6278 assert_identical(expected, actual)
6279
6280 expected = Dataset({"x": 1})
6281 actual = ds.argmax()
6282 assert_identical(expected, actual)
6283
6284 expected = Dataset({"x": -10})
6285 actual = ds.idxmin()
6286 assert_identical(expected, actual)
6287
6288 expected = Dataset({"x": 10})
6289 actual = ds.idxmax()
6290 assert_identical(expected, actual)
6291
6292 expected = Dataset({"x": b"a"})
6293 ds = Dataset({"x": ("y", np.array(["a", "b"], "S1"))})
6294 actual = ds.min()
6295 assert_identical(expected, actual)
6296
6297 expected = Dataset({"x": "a"})
6298 ds = Dataset({"x": ("y", np.array(["a", "b"], "U1"))})
6299 actual = ds.min()
6300 assert_identical(expected, actual)
6301
6302 def test_reduce_dtypes(self) -> None:
6303 # regression test for GH342

Callers

nothing calls this directly

Calls 8

argminMethod · 0.95
argmaxMethod · 0.95
idxminMethod · 0.95
idxmaxMethod · 0.95
DatasetClass · 0.90
assert_identicalFunction · 0.90
minMethod · 0.45
maxMethod · 0.45

Tested by

no test coverage detected