Ejemplo n.º 1
0
 def test_expected_week(self):
     # 19th week of 2017
     same_week = [
         PACIFIC_TIME.localize(datetime.datetime(year=2017, month=5,
                                                 day=14)),  # sunday
         PACIFIC_TIME.localize(datetime.datetime(year=2017, month=5,
                                                 day=12)),  # friday
         PACIFIC_TIME.localize(datetime.datetime(year=2017, month=5,
                                                 day=11)),  # friday
         PACIFIC_TIME.localize(datetime.datetime(year=2017, month=5,
                                                 day=8)),  # monday
     ]
     # 20th week of 2017
     next_week = [
         PACIFIC_TIME.localize(datetime.datetime(year=2017, month=5,
                                                 day=15)),  # monday
         PACIFIC_TIME.localize(datetime.datetime(year=2017, month=5,
                                                 day=21)),  # sunday
     ]
     for date in same_week:
         result = statistics.as_year_week(date)
         self.assertEqual(result, '2017-19-1')
     for date in next_week:
         result = statistics.as_year_week(date)
         self.assertEqual(result, '2017-20-1')
Ejemplo n.º 2
0
 def test_expected_week(self):
     # 19th week of 2017
     same_week = [
         PACIFIC_TIME.localize(
             datetime.datetime(year=2017, month=5, day=14)),  # sunday
         PACIFIC_TIME.localize(
             datetime.datetime(year=2017, month=5, day=12)),  # friday
         PACIFIC_TIME.localize(
             datetime.datetime(year=2017, month=5, day=11)),  # friday
         PACIFIC_TIME.localize(
             datetime.datetime(year=2017, month=5, day=8)),   # monday
     ]
     # 20th week of 2017
     next_week = [
         PACIFIC_TIME.localize(
             datetime.datetime(year=2017, month=5, day=15)),  # monday
         PACIFIC_TIME.localize(
             datetime.datetime(year=2017, month=5, day=21)),  # sunday
     ]
     for date in same_week:
         result = statistics.as_year_week(date)
         self.assertEqual(result, '2017-19-1')
     for date in next_week:
         result = statistics.as_year_week(date)
         self.assertEqual(result, '2017-20-1')
Ejemplo n.º 3
0
 def test_make_year_weeks_output(self):
     todays_date = utils.get_todays_date()
     next_week = todays_date + datetime.timedelta(days=7)
     last_year_week = statistics.as_year_week(todays_date)
     too_far_year_week = statistics.as_year_week(next_week)
     year_weeks = statistics.make_year_weeks()
     expected_last_yw, last_date, last_date_from_yw = year_weeks[-1]
     self.assertNotEqual(too_far_year_week, expected_last_yw)
     self.assertEqual(last_year_week, expected_last_yw)
Ejemplo n.º 4
0
 def test_make_year_weeks_output(self):
     todays_date = utils.get_todays_date()
     weekday = todays_date.weekday()
     first_day_of_this_week = todays_date - datetime.timedelta(days=weekday)
     next_week = first_day_of_this_week + datetime.timedelta(days=7)
     last_year_week = statistics.as_year_week(first_day_of_this_week)
     too_far_year_week = statistics.as_year_week(next_week)
     year_weeks = statistics.make_year_weeks()
     expected_last_yw = year_weeks[-1]
     self.assertNotEqual(too_far_year_week, expected_last_yw)
     self.assertEqual(last_year_week, expected_last_yw)
Ejemplo n.º 5
0
 def test_make_year_weeks_output(self):
     todays_date = utils.get_todays_date()
     weekday = todays_date.weekday()
     first_day_of_this_week = todays_date - datetime.timedelta(days=weekday)
     next_week = first_day_of_this_week + datetime.timedelta(days=7)
     last_year_week = statistics.as_year_week(first_day_of_this_week)
     too_far_year_week = statistics.as_year_week(next_week)
     year_weeks = statistics.make_year_weeks()
     expected_last_yw = year_weeks[-1]
     self.assertNotEqual(too_far_year_week, expected_last_yw)
     self.assertEqual(last_year_week, expected_last_yw)