Skip to content

Commit 4aaad4e

Browse files
luseverinpeanutfun
andauthored
Hazard forecast test select (#1175)
* Add HazardForecast.select test --------- Co-authored-by: luseverin <[email protected]> Co-authored-by: Lukas Riedel <[email protected]>
1 parent 54bb592 commit 4aaad4e

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

climada/hazard/test/test_forecast.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,3 +86,12 @@ def test_from_hazard(lead_time, member, hazard, haz_kwargs):
8686
npt.assert_array_equal(haz_fc_from_haz.lead_time, lead_time)
8787
npt.assert_array_equal(haz_fc_from_haz.member, member)
8888
assert_hazard_kwargs(haz_fc_from_haz, **haz_kwargs)
89+
90+
91+
def test_hazard_forecast_select(haz_fc, lead_time, member):
92+
"""Check if Hazard.select works on the derived class"""
93+
haz_fc_select = haz_fc.select(event_id=[4, 1])
94+
# NOTE: Events keep their original order
95+
npt.assert_array_equal(haz_fc_select.event_id, haz_fc.event_id[np.array([3, 0])])
96+
npt.assert_array_equal(haz_fc_select.member, member[np.array([3, 0])])
97+
npt.assert_array_equal(haz_fc_select.lead_time, lead_time[np.array([3, 0])])

0 commit comments

Comments
 (0)