Beispiel #1
0
    def test_unmarshall_time_leap_second(self):
        leap_dict = dict(day=30, month=6, year=2015,
                         hour=23, minute=59,
                         second=timeutils._MAX_DATETIME_SEC + 1,
                         microsecond=0)
        leap_time = timeutils.unmarshall_time(leap_dict)

        leap_dict.update(second=timeutils._MAX_DATETIME_SEC)
        expected = timeutils.unmarshall_time(leap_dict)

        self.assertEqual(expected, leap_time)
Beispiel #2
0
    def test_unmarshall_time_leap_second(self):
        leap_dict = dict(day=30, month=6, year=2015,
                         hour=23, minute=59,
                         second=timeutils._MAX_DATETIME_SEC + 1,
                         microsecond=0)
        leap_time = timeutils.unmarshall_time(leap_dict)

        leap_dict.update(second=timeutils._MAX_DATETIME_SEC)
        expected = timeutils.unmarshall_time(leap_dict)

        self.assertEqual(expected, leap_time)
 def test_marshall_time_with_tz(self):
     now = timeutils.utcnow()
     now = now.replace(tzinfo=iso8601.iso8601.UTC)
     binary = timeutils.marshall_now(now)
     self.assertEqual("UTC", binary['tzname'])
     backagain = timeutils.unmarshall_time(binary)
     self.assertEqual(now, backagain)
     self.assertIsNotNone(backagain.tzinfo)
     self.assertEqual(now.utcoffset(), backagain.utcoffset())
 def test_marshall_time_with_tz(self):
     now = timeutils.utcnow()
     now = now.replace(tzinfo=iso8601.iso8601.UTC)
     binary = timeutils.marshall_now(now)
     self.assertEqual("UTC", binary['tzname'])
     backagain = timeutils.unmarshall_time(binary)
     self.assertEqual(now, backagain)
     self.assertIsNotNone(backagain.tzinfo)
     self.assertEqual(now.utcoffset(), backagain.utcoffset())
Beispiel #5
0
 def test_marshall_time(self):
     now = timeutils.utcnow()
     binary = timeutils.marshall_now(now)
     backagain = timeutils.unmarshall_time(binary)
     self.assertEqual(now, backagain)
Beispiel #6
0
def _safe_unmarshal_time(when):
    if not when:
        return None
    return timeutils.unmarshall_time(when)
Beispiel #7
0
def _safe_unmarshal_time(when):
    if not when:
        return None
    return timeutils.unmarshall_time(when)
 def test_marshall_time(self):
     now = timeutils.utcnow()
     binary = timeutils.marshall_now(now)
     backagain = timeutils.unmarshall_time(binary)
     self.assertEqual(now, backagain)