def test_today(self): start = self.day_start end = end_of_day(start) r = relative_dates("today", self.now) assert r.start() == start assert r.end() == end
def test_this_month(self): start = start_of_day( timezone.datetime(2020, 1, 1, 11, 38, tzinfo=pytz.timezone("America/Toronto"))) end = end_of_day( timezone.datetime(2020, 1, 31, tzinfo=pytz.timezone("America/Toronto"))) r = relative_dates("this month", self.now) assert r.start() == start assert r.end() == end
def test_last_year(self): start = start_of_day( timezone.datetime(2019, 1, 1, 11, 38, tzinfo=pytz.timezone("America/Toronto"))) end = end_of_day( timezone.datetime(2019, 12, 31, tzinfo=pytz.timezone("America/Toronto"))) r = relative_dates("last year", self.now) assert r.start() == start assert r.end() == end
def test_last_365_days(self): start = start_of_day( timezone.datetime(2019, 1, 2, 11, 38, tzinfo=pytz.timezone("America/Toronto"))) end = end_of_day( timezone.datetime(2020, 1, 2, tzinfo=pytz.timezone("America/Toronto"))) r = relative_dates("last 365 days", self.now) assert r.start() == start assert r.end() == end
def test_next_week(self): start = start_of_day( timezone.datetime(2020, 1, 5, 11, 38, tzinfo=pytz.timezone("America/Toronto"))) end = end_of_day( timezone.datetime(2020, 1, 11, tzinfo=pytz.timezone("America/Toronto"))) r = relative_dates("next week", self.now) assert r.start() == start assert r.end() == end
def test_last_month_jan31(self): pivot = timezone.datetime(2020, 1, 31, 11, 38, tzinfo=pytz.timezone("America/Toronto")) start = start_of_day( timezone.datetime(2019, 12, 1, 11, 38, tzinfo=pytz.timezone("America/Toronto"))) end = end_of_day( timezone.datetime(2019, 12, 31, tzinfo=pytz.timezone("America/Toronto"))) r = relative_dates("last month", pivot) assert r.start() == start assert r.end() == end
def test_last_week_sun(self): pivot = timezone.datetime(2020, 1, 5, 11, 38, tzinfo=pytz.timezone("America/Toronto")) start = start_of_day( timezone.datetime(2019, 12, 29, 11, 38, tzinfo=pytz.timezone("America/Toronto"))) end = end_of_day( timezone.datetime(2020, 1, 4, tzinfo=pytz.timezone("America/Toronto"))) r = relative_dates("last week", pivot) assert r.start() == start assert r.end() == end
def test_this_year_dec_31(self): pivot = timezone.datetime(2020, 12, 31, 11, 38, tzinfo=pytz.timezone("America/Toronto")) start = start_of_day( timezone.datetime(2020, 1, 1, 11, 38, tzinfo=pytz.timezone("America/Toronto"))) end = end_of_day( timezone.datetime(2020, 12, 31, tzinfo=pytz.timezone("America/Toronto"))) r = relative_dates("this year", pivot) assert r.start() == start assert r.end() == end
def test_this_week_sat(self): pivot = timezone.datetime(2020, 1, 11, 11, 38, tzinfo=pytz.timezone("America/Toronto")) start = start_of_day( timezone.datetime(2020, 1, 5, 11, 38, tzinfo=pytz.timezone("America/Toronto"))) end = end_of_day( timezone.datetime(2020, 1, 11, tzinfo=pytz.timezone("America/Toronto"))) r = relative_dates("this week", pivot) assert r.start() == start assert r.end() == end
def test_next_month_first_day(self): pivot = timezone.datetime(2020, 1, 1, 11, 38, tzinfo=pytz.timezone("America/Toronto")) start = start_of_day( timezone.datetime(2020, 2, 1, 11, 38, tzinfo=pytz.timezone("America/Toronto"))) end = end_of_day( timezone.datetime(2020, 2, 29, tzinfo=pytz.timezone("America/Toronto"))) r = relative_dates("next month", pivot) assert r.start() == start assert r.end() == end
def test_next_365_days(self): end = end_of_day(timezone.datetime(2021, 1, 1, tzinfo=self.tz)) r = relative_dates("next 365 days", self.now) assert r.start() == self.day_start assert r.end() == end
def test_next_7_days(self): r = relative_dates("next 7 days", self.now) end = end_of_day(timezone.datetime(2020, 1, 9, tzinfo=self.tz)) assert r.start() == self.day_start assert r.end() == end