def test_num_periods_equals_46_half_hours_for_clock_change_forward_day( self): half_hours_count = weighting.num_periods(freq='30min', tz='Europe/London') day = pd.Period('2019-03-31 00:00', freq='D') num_half_hours = half_hours_count(day) self.assertEqual(46, num_half_hours)
def test_num_periods_equals_50_half_hours_for_clock_change_back_day(self): half_hours_count = weighting.num_periods(freq='30min', tz='Europe/London') day = pd.Period('2019-10-27 00:00', freq='D') num_half_hours = half_hours_count(day) self.assertEqual(50, num_half_hours)
def test_num_periods_equals_48_half_hours_for_tz_none(self): half_hours_count = weighting.num_periods(freq='30min') day = pd.Period('2019-03-31 00:00', freq='D') num_half_hours = half_hours_count(day) self.assertEqual(48, num_half_hours)
def test_num_periods_equals_24_hours_for_tz_none(self): hours_count = weighting.num_periods(freq='H') day = pd.Period('2019-03-31 00:00', freq='D') num_hours = hours_count(day) self.assertEqual(24, num_hours)