MCPcopy
hub / github.com/pydata/xarray / assertLazyAnd

Method assertLazyAnd

xarray/tests/test_dask.py:49–69  ·  view source on GitHub ↗
(self, expected, actual, test)

Source from the content-addressed store, hash-verified

47
48class DaskTestCase:
49 def assertLazyAnd(self, expected, actual, test):
50 with dask.config.set(scheduler="synchronous"):
51 test(actual, expected)
52
53 if isinstance(actual, Dataset):
54 for k, v in actual.variables.items():
55 if k in actual.xindexes:
56 assert isinstance(v.data, np.ndarray)
57 else:
58 assert isinstance(v.data, da.Array)
59 elif isinstance(actual, DataArray):
60 assert isinstance(actual.data, da.Array)
61 for k, v in actual.coords.items():
62 if k in actual.xindexes:
63 assert isinstance(v.data, np.ndarray)
64 else:
65 assert isinstance(v.data, da.Array)
66 elif isinstance(actual, Variable):
67 assert isinstance(actual.data, da.Array)
68 else:
69 raise AssertionError()
70
71
72class TestVariable(DaskTestCase):

Callers 5

assertLazyAndAllCloseMethod · 0.80
assertLazyAndAllCloseMethod · 0.80
assertLazyAndEqualMethod · 0.80

Calls 1

itemsMethod · 0.80

Tested by

no test coverage detected