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

Method test_rename_dims

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

Source from the content-addressed store, hash-verified

3431 assert_identical(renamed, data)
3432
3433 def test_rename_dims(self) -> None:
3434 original = Dataset({"x": ("x", [0, 1, 2]), "y": ("x", [10, 11, 12]), "z": 42})
3435 expected = Dataset(
3436 {"x": ("x_new", [0, 1, 2]), "y": ("x_new", [10, 11, 12]), "z": 42}
3437 )
3438 # TODO: (benbovy - explicit indexes) update when set_index supports
3439 # setting index for non-dimension variables
3440 expected = expected.set_coords("x")
3441 actual = original.rename_dims({"x": "x_new"})
3442 assert_identical(expected, actual, check_default_indexes=False)
3443 actual_2 = original.rename_dims(x="x_new")
3444 assert_identical(expected, actual_2, check_default_indexes=False)
3445
3446 # Test to raise ValueError
3447 dims_dict_bad = {"x_bad": "x_new"}
3448 with pytest.raises(ValueError):
3449 original.rename_dims(dims_dict_bad)
3450
3451 with pytest.raises(ValueError):
3452 original.rename_dims({"x": "z"})
3453
3454 def test_rename_vars(self) -> None:
3455 original = Dataset({"x": ("x", [0, 1, 2]), "y": ("x", [10, 11, 12]), "z": 42})

Callers

nothing calls this directly

Calls 4

set_coordsMethod · 0.95
rename_dimsMethod · 0.95
DatasetClass · 0.90
assert_identicalFunction · 0.90

Tested by

no test coverage detected