MCPcopy
hub / github.com/pydata/xarray / test_rename_vars

Method test_rename_vars

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

Source from the content-addressed store, hash-verified

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})
3456 expected = Dataset(
3457 {"x_new": ("x", [0, 1, 2]), "y": ("x", [10, 11, 12]), "z": 42}
3458 )
3459 # TODO: (benbovy - explicit indexes) update when set_index supports
3460 # setting index for non-dimension variables
3461 expected = expected.set_coords("x_new")
3462 actual = original.rename_vars({"x": "x_new"})
3463 assert_identical(expected, actual, check_default_indexes=False)
3464 actual_2 = original.rename_vars(x="x_new")
3465 assert_identical(expected, actual_2, check_default_indexes=False)
3466
3467 # Test to raise ValueError
3468 names_dict_bad = {"x_bad": "x_new"}
3469 with pytest.raises(ValueError):
3470 original.rename_vars(names_dict_bad)
3471
3472 def test_rename_dimension_coord(self) -> None:
3473 # rename a dimension corodinate to a non-dimension coordinate

Callers

nothing calls this directly

Calls 4

set_coordsMethod · 0.95
rename_varsMethod · 0.95
DatasetClass · 0.90
assert_identicalFunction · 0.90

Tested by

no test coverage detected