def test_iso_utc_time_to_localseconds(self, timer=increasing_timer.timer): # test three times of the year so that a DST problem would hopefully be triggered t1 = int(timer.time() - 365*3600/3) iso_utc_t1 = time_format.iso_utc(t1) t1_2 = time_format.iso_utc_time_to_seconds(iso_utc_t1) assert t1 == t1_2, (t1, t1_2) t1 = int(timer.time() - (365*3600*2/3)) iso_utc_t1 = time_format.iso_utc(t1) t1_2 = time_format.iso_utc_time_to_seconds(iso_utc_t1) self.failUnlessEqual(t1, t1_2) t1 = int(timer.time()) iso_utc_t1 = time_format.iso_utc(t1) t1_2 = time_format.iso_utc_time_to_seconds(iso_utc_t1) self.failUnlessEqual(t1, t1_2)
def test_iso_utc_time_to_localseconds(self, timer=increasing_timer.timer): # test three times of the year so that a DST problem would hopefully be triggered t1 = int(timer.time() - 365 * 3600 / 3) iso_utc_t1 = time_format.iso_utc(t1) t1_2 = time_format.iso_utc_time_to_seconds(iso_utc_t1) assert t1 == t1_2, (t1, t1_2) t1 = int(timer.time() - (365 * 3600 * 2 / 3)) iso_utc_t1 = time_format.iso_utc(t1) t1_2 = time_format.iso_utc_time_to_seconds(iso_utc_t1) self.failUnlessEqual(t1, t1_2) t1 = int(timer.time()) iso_utc_t1 = time_format.iso_utc(t1) t1_2 = time_format.iso_utc_time_to_seconds(iso_utc_t1) self.failUnlessEqual(t1, t1_2)
def _help_test_epoch(self): origtzname = time.tzname s = time_format.iso_utc_time_to_seconds("1970-01-01T00:00:01Z") self.failUnlessEqual(s, 1.0) s = time_format.iso_utc_time_to_seconds("1970-01-01_00:00:01Z") self.failUnlessEqual(s, 1.0) s = time_format.iso_utc_time_to_seconds("1970-01-01 00:00:01Z") self.failUnlessEqual(s, 1.0) self.failUnlessEqual(time_format.iso_utc(1.0), "1970-01-01 00:00:01Z") self.failUnlessEqual(time_format.iso_utc(1.0, sep="_"), "1970-01-01_00:00:01Z") now = time.time() isostr = time_format.iso_utc(now) timestamp = time_format.iso_utc_time_to_seconds(isostr) self.failUnlessEqual(int(timestamp), int(now)) def my_time(): return 1.0 self.failUnlessEqual(time_format.iso_utc(t=my_time), "1970-01-01 00:00:01Z") self.failUnlessRaises(ValueError, time_format.iso_utc_time_to_seconds, "invalid timestring") s = time_format.iso_utc_time_to_seconds("1970-01-01 00:00:01.500Z") self.failUnlessEqual(s, 1.5) # Look for daylight-savings-related errors. thatmomentinmarch = time_format.iso_utc_time_to_seconds("2009-03-20 21:49:02.226536Z") self.failUnlessEqual(thatmomentinmarch, 1237585742.226536) self.failUnlessEqual(origtzname, time.tzname)
def _help_test_epoch(self): origtzname = time.tzname s = time_format.iso_utc_time_to_seconds("1970-01-01T00:00:01Z") self.failUnlessEqual(s, 1.0) s = time_format.iso_utc_time_to_seconds("1970-01-01_00:00:01Z") self.failUnlessEqual(s, 1.0) s = time_format.iso_utc_time_to_seconds("1970-01-01 00:00:01Z") self.failUnlessEqual(s, 1.0) self.failUnlessEqual(time_format.iso_utc(1.0), "1970-01-01 00:00:01Z") self.failUnlessEqual(time_format.iso_utc(1.0, sep="_"), "1970-01-01_00:00:01Z") now = time.time() isostr = time_format.iso_utc(now) timestamp = time_format.iso_utc_time_to_seconds(isostr) self.failUnlessEqual(int(timestamp), int(now)) def my_time(): return 1.0 self.failUnlessEqual(time_format.iso_utc(t=my_time), "1970-01-01 00:00:01Z") self.failUnlessRaises(ValueError, time_format.iso_utc_time_to_seconds, "invalid timestring") s = time_format.iso_utc_time_to_seconds("1970-01-01 00:00:01.500Z") self.failUnlessEqual(s, 1.5) # Look for daylight-savings-related errors. thatmomentinmarch = time_format.iso_utc_time_to_seconds( "2009-03-20 21:49:02.226536Z") self.failUnlessEqual(thatmomentinmarch, 1237585742.226536) self.failUnlessEqual(origtzname, time.tzname)