コード例 #1
0
def test_n_periods_meeting_hdd_per_day_threshold(generated_consumption_data_with_n_periods_hdd_1,gsod_722880_2012_2014_weather_source):
    cd, n_periods_lt, n_periods_gt, hdd = generated_consumption_data_with_n_periods_hdd_1
    meter_lt = NPeriodsMeetingHDDPerDayThreshold(base=65,temperature_unit_str="degF",operation="<")
    meter_gt = NPeriodsMeetingHDDPerDayThreshold(base=65,temperature_unit_str="degF",operation=">")
    result_lt = meter_lt.evaluate_raw(consumption_data=cd,
                            hdd=hdd,
                            weather_source=gsod_722880_2012_2014_weather_source)
    result_gt = meter_gt.evaluate_raw(consumption_data=cd,
                            hdd=hdd,
                            weather_source=gsod_722880_2012_2014_weather_source)
    assert n_periods_lt == result_lt["n_periods"]
    assert n_periods_gt == result_gt["n_periods"]