Skip to content

Commit d9cf3e0

Browse files
committed
Rewrite more code to xarray
1 parent 443d09d commit d9cf3e0

File tree

3 files changed

+480
-272
lines changed

3 files changed

+480
-272
lines changed

pysteps/tests/helpers.py

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -27,27 +27,25 @@
2727

2828
def assert_dataset_equivalent(dataset1: xr.Dataset, dataset2: xr.Dataset) -> None:
2929
xr.testing.assert_allclose(dataset1, dataset2)
30+
precip_var = dataset1.attrs["precip_var"]
31+
assert precip_var == dataset2.attrs["precip_var"]
3032
assert np.isclose(
31-
dataset1["precip_intensity"].attrs["threshold"],
32-
dataset2["precip_intensity"].attrs["threshold"],
33+
dataset1[precip_var].attrs["threshold"],
34+
dataset2[precip_var].attrs["threshold"],
3335
)
34-
assert (
35-
dataset1["precip_intensity"].attrs["units"]
36-
== dataset2["precip_intensity"].attrs["units"]
37-
)
38-
assert (
39-
dataset1["precip_intensity"].attrs["transform"]
40-
== dataset2["precip_intensity"].attrs["transform"]
41-
or dataset1["precip_intensity"].attrs["transform"] is None
42-
and dataset2["precip_intensity"].attrs["transform"] is None
36+
assert np.isclose(
37+
dataset1[precip_var].attrs["zerovalue"],
38+
dataset2[precip_var].attrs["zerovalue"],
4339
)
40+
assert dataset1[precip_var].attrs["units"] == dataset2[precip_var].attrs["units"]
4441
assert (
45-
dataset1["precip_intensity"].attrs["accutime"]
46-
== dataset2["precip_intensity"].attrs["accutime"]
42+
dataset1[precip_var].attrs["transform"]
43+
== dataset2[precip_var].attrs["transform"]
44+
or dataset1[precip_var].attrs["transform"] is None
45+
and dataset2[precip_var].attrs["transform"] is None
4746
)
4847
assert (
49-
dataset1["precip_intensity"].attrs["zerovalue"]
50-
== dataset2["precip_intensity"].attrs["zerovalue"]
48+
dataset1[precip_var].attrs["accutime"] == dataset2[precip_var].attrs["accutime"]
5149
)
5250

5351

0 commit comments

Comments
 (0)