Beispiel #1
0
    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
Beispiel #2
0
 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
Beispiel #3
0
 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
Beispiel #4
0
 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
Beispiel #5
0
 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
Beispiel #6
0
 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
Beispiel #7
0
 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
Beispiel #8
0
 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
Beispiel #9
0
 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
Beispiel #10
0
 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
Beispiel #11
0
 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
Beispiel #12
0
 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