def test_manual_ps_ranges(self): first_manual_ps = ps_data.get_manual_ps_events( start=utc_datetime(2006, 9, 25)).next() self.assertStartsAt(first_manual_ps, utc_datetime(2006, 9, 25, 17, 0)) second_manual_ps = ps_data.get_manual_ps_events( start=utc_datetime(2006, 9, 26)).next() self.assertStartsAt(second_manual_ps, utc_datetime(2007, 2, 1, 18, 0))
def test_events_construct(self): manual_events = list(ps_data.get_manual_ps_events()) next_year = datetime.utcnow().replace(tzinfo=pytz.UTC) + timedelta(weeks=52) end = max(next_year, manual_events[-1].end_dt) all_events = list(ps_data.events(end=end)) # As there's no __eq__ for PSEvent yet manual_start_dts = [e.start_dt for e in manual_events] all_start_dts = [e.start_dt for e in all_events] assert set(all_start_dts) > set(manual_start_dts)
def test_events_construct(self): manual_events = list(ps_data.get_manual_ps_events()) next_year = datetime.utcnow().replace(tzinfo=pytz.UTC) + timedelta( weeks=52) # Add a minute to the last manual_event because events uses < end = max(next_year, manual_events[-1].end_dt + timedelta(minutes=1)) all_events = list(ps_data.events(end=end)) # As there's no __eq__ for PSEvent yet manual_start_dts = [e.start_dt for e in manual_events] all_start_dts = [e.start_dt for e in all_events] assert set(all_start_dts) > set(manual_start_dts)
def test_manual_ps_ranges(self): first_manual_ps = ps_data.get_manual_ps_events(start=utc_datetime(2006, 9, 25)).next() self.assertStartsAt(first_manual_ps, utc_datetime(2006, 9, 25, 17, 0)) second_manual_ps = ps_data.get_manual_ps_events(start=utc_datetime(2006, 9, 26)).next() self.assertStartsAt(second_manual_ps, utc_datetime(2007, 2, 1, 18, 0))