Пример #1
0
    def test_get_year_start(self):
        start = TimeUtility.get_year_start()
        manual = datetime.now(tz=pytz.utc)

        self.assertEqual(start.year, manual.year)
        self.assertEqual(start.month, 1)
        self.assertEqual(start.day, 1)
        self.assertEqual(start.hour, 0)
        self.assertEqual(start.minute, 0)
        self.assertEqual(start.second, 0)
        self.assertEqual(start.microsecond, 0)
Пример #2
0
    def test_get_year_end(self):
        start = TimeUtility.get_year_end()
        manual = datetime.now(tz=pytz.utc)

        self.assertEqual(start.year, manual.year)
        self.assertEqual(start.month, 12)
        self.assertEqual(start.day, 31)
        self.assertEqual(start.hour, 23)
        self.assertEqual(start.minute, 59)
        self.assertEqual(start.second, 59)
        self.assertEqual(start.microsecond, 999999)
Пример #3
0
    def test_adjust_offset(self):
        utc_time = TimeUtility.now()
        local_time = datetime.now()

        small_time = utc_time
        large_time = local_time

        minute_difference = TimeUtility.difference(large_time, small_time,
                                                   TimeUtility.MINUTE)

        adjusted = TimeUtility.adjust_offset(utc_time, minute_difference,
                                             False)

        aware_local = TimeUtility.make_aware(local_time)

        self.assertEqual(aware_local.year, adjusted.year)
        self.assertEqual(aware_local.month, adjusted.month)
        self.assertEqual(aware_local.day, adjusted.day)
        self.assertEqual(aware_local.hour, adjusted.hour)
        self.assertEqual(aware_local.minute, adjusted.minute)
        self.assertEqual(aware_local.second, adjusted.second)
Пример #4
0
 def test_today(self):
     self.assertEqual(type(TimeUtility.today()),
                      type(datetime.now().date()))
Пример #5
0
 def test_now(self):
     self.assertEqual(type(TimeUtility.now()), type(datetime.now()))
Пример #6
0
 def test_make_aware(self):
     self.assertTrue(
         TimeUtility.is_aware(TimeUtility.make_aware(datetime.now())))
Пример #7
0
 def test_is_aware(self):
     self.assertTrue(TimeUtility.is_aware(TimeUtility.now()))
Пример #8
0
 def test_is_naive(self):
     self.assertTrue(TimeUtility.is_naive(datetime.now()))
Пример #9
0
 def test_is_leap_year(self):
     self.assertTrue(TimeUtility.is_leap_year(2020))
     self.assertFalse(TimeUtility.is_leap_year(2019))