Skip to content

Commit 653fa40

Browse files
committed
add regression test
1 parent 56182f7 commit 653fa40

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

xarray/testing/assertions.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -273,7 +273,7 @@ def _assert_indexes_invariants_checks(
273273
if isinstance(index, PandasIndex):
274274
pd_index = index.index
275275
var = possible_coord_variables[k]
276-
assert (index.dim,) == var.dims, (pd_index, var)
276+
assert (index.dim,) == var.dims, (index, index.dim, var)
277277
if k == index.dim:
278278
# skip multi-index levels here (checked below)
279279
assert index.coord_dtype == var.dtype, (index.coord_dtype, var.dtype)

xarray/tests/test_dataset.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3251,6 +3251,13 @@ def test_swap_dims(self) -> None:
32513251
assert isinstance(actual.variables["x"], Variable)
32523252
assert actual.xindexes["y"].equals(expected.xindexes["y"])
32533253

3254+
def test_swap_dims_after_rename_vars(self) -> None:
3255+
# https://github.com/pydata/xarray/issues/8646
3256+
ds = Dataset(coords={"y": [1, 2]})
3257+
actual = ds.rename_vars(y="z").swap_dims(y="z")
3258+
expected = Dataset(coords={"z": [1, 2]})
3259+
assert_identical(actual, expected)
3260+
32543261
def test_expand_dims_error(self) -> None:
32553262
original = Dataset(
32563263
{

0 commit comments

Comments
 (0)