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