MCPcopy Index your code
hub / github.com/pydata/xarray / test_interp_like

Function test_interp_like

xarray/tests/test_interp.py:678–700  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

676
677@requires_scipy
678def test_interp_like() -> None:
679 ds = create_test_data()
680 ds.attrs["foo"] = "var"
681 ds["var1"].attrs["buz"] = "var2"
682
683 other = xr.DataArray(np.random.randn(3), dims=["dim2"], coords={"dim2": [0, 1, 2]})
684 interpolated = ds.interp_like(other)
685
686 assert_allclose(interpolated["var1"], ds["var1"].interp(dim2=other["dim2"]))
687 assert_allclose(interpolated["var1"], ds["var1"].interp_like(other))
688 assert interpolated["var3"].equals(ds["var3"])
689
690 # attrs should be kept
691 assert interpolated.attrs["foo"] == "var"
692 assert interpolated["var1"].attrs["buz"] == "var2"
693
694 other = xr.DataArray(
695 np.random.randn(3), dims=["dim3"], coords={"dim3": ["a", "b", "c"]}
696 )
697
698 actual = ds.interp_like(other)
699 expected = ds.reindex_like(other)
700 assert_allclose(actual, expected)
701
702
703@requires_scipy

Callers

nothing calls this directly

Calls 6

assert_allcloseFunction · 0.90
create_test_dataFunction · 0.85
interp_likeMethod · 0.45
interpMethod · 0.45
equalsMethod · 0.45
reindex_likeMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…