Skip to content

Commit 414733a

Browse files
committed
Merge branch 'impact-forecast-select' into impact-forecast-concat
2 parents 930dc31 + 4d36a0d commit 414733a

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

climada/engine/test/test_impact_forecast.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ def impact(impact_kwargs):
4242

4343
@pytest.fixture
4444
def lead_time():
45-
return pd.date_range("2000-01-01", "2000-01-02", periods=6).to_numpy()
45+
return pd.timedelta_range(start="1 day", periods=6).to_numpy()
4646

4747

4848
@pytest.fixture

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)