def test_isotime(self): skynet_self_aware_time_str = '1997-08-29T06:14:00Z' skynet_self_aware_time = datetime.datetime(1997, 8, 29, 6, 14, 0) with mock.patch('datetime.datetime') as datetime_mock: datetime_mock.utcnow.return_value = skynet_self_aware_time dt = utils.isotime() self.assertEqual(dt, skynet_self_aware_time_str)
def test_now_roundtrip(self): str = utils.isotime() now = utils.parse_isotime(str) self.assertEquals(now.tzinfo, iso8601.iso8601.UTC) self.assertEquals(utils.isotime(now), str)
def test_west_roundtrip(self): str = '2012-02-14T20:53:07+11:30' west = utils.parse_isotime(str) self.assertEquals(west.tzinfo.tzname(None), '+11:30') self.assertEquals(utils.isotime(west), str)
def test_east_roundtrip(self): str = '2012-02-14T20:53:07-07:00' east = utils.parse_isotime(str) self.assertEquals(east.tzinfo.tzname(None), '-07:00') self.assertEquals(utils.isotime(east), str)
def test_zulu_roundtrip(self): str = '2012-02-14T20:53:07Z' zulu = utils.parse_isotime(str) self.assertEquals(zulu.tzinfo, iso8601.iso8601.UTC) self.assertEquals(utils.isotime(zulu), str)