コード例 #1
0
ファイル: test_timeutils.py プロジェクト: to30/tmp
    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)
コード例 #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)
コード例 #3
0
 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())
コード例 #4
0
 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())
コード例 #5
0
ファイル: test_timeutils.py プロジェクト: to30/tmp
 def test_marshall_time(self):
     now = timeutils.utcnow()
     binary = timeutils.marshall_now(now)
     backagain = timeutils.unmarshall_time(binary)
     self.assertEqual(now, backagain)
コード例 #6
0
ファイル: models.py プロジェクト: jimbobhickville/taskflow
def _safe_unmarshal_time(when):
    if not when:
        return None
    return timeutils.unmarshall_time(when)
コード例 #7
0
ファイル: models.py プロジェクト: 571451370/devstack_mitaka
def _safe_unmarshal_time(when):
    if not when:
        return None
    return timeutils.unmarshall_time(when)
コード例 #8
0
 def test_marshall_time(self):
     now = timeutils.utcnow()
     binary = timeutils.marshall_now(now)
     backagain = timeutils.unmarshall_time(binary)
     self.assertEqual(now, backagain)