Transposed DataArray raises assertion unless check_dim_order=False.
(func)
| 88 | |
| 89 | @pytest.mark.parametrize("func", ["assert_equal", "assert_allclose"]) |
| 90 | def test_assert_allclose_equal_transpose(func) -> None: |
| 91 | """Transposed DataArray raises assertion unless check_dim_order=False.""" |
| 92 | obj1 = xr.DataArray([[0, 1, 2], [2, 3, 4]], dims=["a", "b"]) |
| 93 | obj2 = xr.DataArray([[0, 2], [1, 3], [2, 4]], dims=["b", "a"]) |
| 94 | with pytest.raises(AssertionError): |
| 95 | getattr(xr.testing, func)(obj1, obj2) |
| 96 | getattr(xr.testing, func)(obj1, obj2, check_dim_order=False) |
| 97 | ds1 = obj1.to_dataset(name="varname") |
| 98 | ds1["var2"] = obj1 |
| 99 | ds2 = obj1.to_dataset(name="varname") |
| 100 | ds2["var2"] = obj1.transpose() |
| 101 | with pytest.raises(AssertionError): |
| 102 | getattr(xr.testing, func)(ds1, ds2) |
| 103 | getattr(xr.testing, func)(ds1, ds2, check_dim_order=False) |
| 104 | |
| 105 | |
| 106 | def test_assert_equal_transpose_datatree() -> None: |
nothing calls this directly
no test coverage detected
searching dependent graphs…