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

Method test_dataset_dataset_math

xarray/tests/test_dataset.py:6675–6698  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

6673 assert_identical(expected, np.arange(3) + ds[["bar"]])
6674
6675 def test_dataset_dataset_math(self) -> None:
6676 ds = self.make_example_math_dataset()
6677
6678 assert_identical(ds, ds + 0 * ds)
6679 assert_identical(ds, ds + {"foo": 0, "bar": 0})
6680
6681 expected = ds.map(lambda x: 2 * x)
6682 assert_identical(expected, 2 * ds)
6683 assert_identical(expected, ds + ds)
6684 assert_identical(expected, ds + ds.data_vars)
6685 assert_identical(expected, ds + dict(ds.data_vars))
6686
6687 actual = ds.copy(deep=True)
6688 expected_id = id(actual)
6689 actual += ds
6690 assert_identical(expected, actual)
6691 assert expected_id == id(actual)
6692
6693 assert_identical(ds == ds, ds.notnull())
6694
6695 subsampled = ds.isel(y=slice(2))
6696 expected = 2 * subsampled
6697 assert_identical(expected, subsampled + ds)
6698 assert_identical(expected, ds + subsampled)
6699
6700 def test_dataset_math_auto_align(self) -> None:
6701 ds = self.make_example_math_dataset()

Callers

nothing calls this directly

Calls 6

assert_identicalFunction · 0.90
mapMethod · 0.45
copyMethod · 0.45
notnullMethod · 0.45
iselMethod · 0.45

Tested by

no test coverage detected