()
| 673 | |
| 674 | |
| 675 | def test_broadcast_compat_data_2d() -> None: |
| 676 | data = np.arange(12).reshape(3, 4) |
| 677 | var = xr.Variable(["x", "y"], data) |
| 678 | |
| 679 | assert_identical(data, broadcast_compat_data(var, ("x", "y"), ())) |
| 680 | assert_identical(data, broadcast_compat_data(var, ("x",), ("y",))) |
| 681 | assert_identical(data, broadcast_compat_data(var, (), ("x", "y"))) |
| 682 | assert_identical(data.T, broadcast_compat_data(var, ("y", "x"), ())) |
| 683 | assert_identical(data.T, broadcast_compat_data(var, ("y",), ("x",))) |
| 684 | assert_identical(data, broadcast_compat_data(var, ("w", "x"), ("y",))) |
| 685 | assert_identical(data, broadcast_compat_data(var, ("w",), ("x", "y"))) |
| 686 | assert_identical(data.T, broadcast_compat_data(var, ("w",), ("y", "x"))) |
| 687 | assert_identical( |
| 688 | data[:, :, None], broadcast_compat_data(var, ("w", "x", "y", "z"), ()) |
| 689 | ) |
| 690 | assert_identical( |
| 691 | data[None, :, :].T, broadcast_compat_data(var, ("w", "y", "x", "z"), ()) |
| 692 | ) |
| 693 | |
| 694 | |
| 695 | def test_keep_attrs() -> None: |
nothing calls this directly
no test coverage detected
searching dependent graphs…