Skip to content

Commit

Permalink
Added test to check changing time steps
Browse files Browse the repository at this point in the history
  • Loading branch information
davidusb-geek committed Feb 8, 2025
1 parent cf653d2 commit a093869
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions tests/test_forecast.py
Original file line number Diff line number Diff line change
Expand Up @@ -974,6 +974,23 @@ def test_get_load_forecast_typical(self):
)
self.assertEqual(P_load_forecast.index.tz, self.fcst.time_zone)
self.assertEqual(len(self.P_PV_forecast), len(P_load_forecast))
# Relaunch this test but changing the timestep to 1h
params = self.fcst.params
params['retrieve_hass_conf']['optimization_time_step'] = 60
self.retrieve_hass_conf["optimization_time_step"] = pd.Timedelta('1h')
fcst = Forecast(
self.retrieve_hass_conf,
self.optim_conf,
self.plant_conf,
params,
emhass_conf,
logger,
get_data_from_file=self.get_data_from_file,
)
self.assertTrue(len(fcst.forecast_dates) == 24)
P_load_forecast = fcst.get_load_forecast(method="typical")
self.assertIsInstance(P_load_forecast, pd.core.series.Series)
self.assertTrue(len(P_load_forecast) == len(fcst.forecast_dates))

# Test load cost forecast dataframe output using saved csv referece file
def test_get_load_cost_forecast(self):
Expand Down

0 comments on commit a093869

Please sign in to comment.