예제 #1
0
 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)
예제 #2
0
 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)
예제 #3
0
 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)
예제 #4
0
 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)