Example #1
0
 def test_sunday_before_first_of_month(self):
     # june 1, 2015 is a monday
     timestamp = APP_TIMEZONE.localize(datetime(year=2015, month=6, day=1))
     self.assertEqual(1, timestamp.isoweekday())
     timestamp = utils.calibrate_day_of_week(timestamp, 'sunday').astimezone(APP_TIMEZONE)
     self.assertEqual(7, timestamp.isoweekday())
     self.assertEqual(timestamp.month, 6)
     self.assertEqual(timestamp.day, 7)
     self.assertEqual(timestamp.year, 2015)
Example #2
0
 def test_sunday_after_first_of_month(self):
     # march 1, 2016 is a tuesday
     timestamp = APP_TIMEZONE.localize(datetime(year=2016, month=3, day=1))
     self.assertEqual(2, timestamp.isoweekday())
     timestamp = utils.calibrate_day_of_week(timestamp, 'sunday').astimezone(APP_TIMEZONE)
     self.assertEqual(7, timestamp.isoweekday())
     self.assertEqual(timestamp.month, 3)
     self.assertEqual(timestamp.day, 6)
     self.assertEqual(timestamp.year, 2016)
Example #3
0
 def test_saturday_before_first_of_month(self):
     # november 1, 2015 is a sunday
     timestamp = APP_TIMEZONE.localize(datetime(year=2015, month=11, day=1))
     self.assertEqual(7, timestamp.isoweekday())
     timestamp = utils.calibrate_day_of_week(timestamp, 'saturday').astimezone(APP_TIMEZONE)
     self.assertEqual(6, timestamp.isoweekday())
     self.assertEqual(timestamp.month, 10)
     self.assertEqual(timestamp.day, 31)
     self.assertEqual(timestamp.year, 2015)
Example #4
0
 def test_monday_before_first_of_month(self):
     # march 1, 2016 is a tuesday in US Central time
     timestamp = APP_TIMEZONE.localize(datetime(year=2016, month=3, day=1))
     self.assertEqual(2, timestamp.isoweekday())
     timestamp = utils.calibrate_day_of_week(timestamp, 'weekday').astimezone(APP_TIMEZONE)
     self.assertEqual(1, timestamp.isoweekday())
     self.assertEqual(timestamp.month, 2)
     self.assertEqual(timestamp.day, 29)
     self.assertEqual(timestamp.year, 2016)
Example #5
0
 def test_monday_before_first_of_month(self):
     # march 1, 2016 is a tuesday in US Central time
     timestamp = APP_TIMEZONE.localize(datetime(year=2016, month=3, day=1))
     self.assertEqual(2, timestamp.isoweekday())
     timestamp = utils.calibrate_day_of_week(
         timestamp, 'weekday').astimezone(APP_TIMEZONE)
     self.assertEqual(1, timestamp.isoweekday())
     self.assertEqual(timestamp.month, 2)
     self.assertEqual(timestamp.day, 29)
     self.assertEqual(timestamp.year, 2016)
Example #6
0
 def test_sunday_before_first_of_month(self):
     # june 1, 2015 is a monday
     timestamp = APP_TIMEZONE.localize(datetime(year=2015, month=6, day=1))
     self.assertEqual(1, timestamp.isoweekday())
     timestamp = utils.calibrate_day_of_week(
         timestamp, 'sunday').astimezone(APP_TIMEZONE)
     self.assertEqual(7, timestamp.isoweekday())
     self.assertEqual(timestamp.month, 6)
     self.assertEqual(timestamp.day, 7)
     self.assertEqual(timestamp.year, 2015)
Example #7
0
 def test_sunday_after_first_of_month(self):
     # march 1, 2016 is a tuesday
     timestamp = APP_TIMEZONE.localize(datetime(year=2016, month=3, day=1))
     self.assertEqual(2, timestamp.isoweekday())
     timestamp = utils.calibrate_day_of_week(
         timestamp, 'sunday').astimezone(APP_TIMEZONE)
     self.assertEqual(7, timestamp.isoweekday())
     self.assertEqual(timestamp.month, 3)
     self.assertEqual(timestamp.day, 6)
     self.assertEqual(timestamp.year, 2016)
Example #8
0
 def test_saturday_before_first_of_month(self):
     # november 1, 2015 is a sunday
     timestamp = APP_TIMEZONE.localize(datetime(year=2015, month=11, day=1))
     self.assertEqual(7, timestamp.isoweekday())
     timestamp = utils.calibrate_day_of_week(
         timestamp, 'saturday').astimezone(APP_TIMEZONE)
     self.assertEqual(6, timestamp.isoweekday())
     self.assertEqual(timestamp.month, 10)
     self.assertEqual(timestamp.day, 31)
     self.assertEqual(timestamp.year, 2015)