(self)
| 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}) |
nothing calls this directly
no test coverage detected