(
n: int, dim: str | None, array_tuples: tuple[xr.DataArray, xr.DataArray]
)
| 1732 | @pytest.mark.parametrize("dim", [None, "time", "x"]) |
| 1733 | @pytest.mark.filterwarnings("ignore:invalid value encountered in .*divide") |
| 1734 | def test_corr_lazycorr_consistency( |
| 1735 | n: int, dim: str | None, array_tuples: tuple[xr.DataArray, xr.DataArray] |
| 1736 | ) -> None: |
| 1737 | da_a, da_b = array_tuples[n] |
| 1738 | da_al = da_a.chunk() |
| 1739 | da_bl = da_b.chunk() |
| 1740 | c_abl = xr.corr(da_al, da_bl, dim=dim) |
| 1741 | c_ab = xr.corr(da_a, da_b, dim=dim) |
| 1742 | c_ab_mixed = xr.corr(da_a, da_bl, dim=dim) |
| 1743 | assert_allclose(c_ab, c_abl) |
| 1744 | assert_allclose(c_ab, c_ab_mixed) |
| 1745 | |
| 1746 | |
| 1747 | @requires_dask |
nothing calls this directly
no test coverage detected
searching dependent graphs…