コード例 #1
0
ファイル: test_meter_library.py プロジェクト: gunduru/eemeter
def test_n_periods_meeting_hdd_per_day_threshold(generated_consumption_history_with_n_periods_hdd_1,gsod_722880_2012_2014_weather_source):
    ch, fuel_type, n_periods_lt, n_periods_gt, hdd = generated_consumption_history_with_n_periods_hdd_1
    meter_lt = NPeriodsMeetingHDDPerDayThreshold(base=65,temperature_unit_str="degF",operation="lt")
    meter_gt = NPeriodsMeetingHDDPerDayThreshold(base=65,temperature_unit_str="degF",operation="gt")
    result_lt = meter_lt.evaluate(consumption_history=ch,
                            hdd=hdd,
                            fuel_type=fuel_type,
                            weather_source=gsod_722880_2012_2014_weather_source)
    result_gt = meter_gt.evaluate(consumption_history=ch,
                            hdd=hdd,
                            fuel_type=fuel_type,
                            weather_source=gsod_722880_2012_2014_weather_source)
    assert n_periods_lt == result_lt["n_periods"]
    assert n_periods_gt == result_gt["n_periods"]