コード例 #1
0
    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)
コード例 #2
0
ファイル: test_time_format.py プロジェクト: yuanbei/pyutil
    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)
コード例 #3
0
 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)
コード例 #4
0
ファイル: test_time_format.py プロジェクト: yuanbei/pyutil
 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)
コード例 #5
0
 def test_iso8601_utc_time(self, timer=increasing_timer.timer):
     ts1 = time_format.iso_utc(timer.time() - 20)
     ts2 = time_format.iso_utc()
     assert ts1 < ts2, "failed: %s < %s" % (ts1, ts2)
     ts3 = time_format.iso_utc(timer.time() + 20)
     assert ts2 < ts3, "failed: %s < %s" % (ts2, ts3)
コード例 #6
0
ファイル: test_time_format.py プロジェクト: yuanbei/pyutil
 def test_iso8601_utc_time(self, timer=increasing_timer.timer):
     ts1 = time_format.iso_utc(timer.time() - 20)
     ts2 = time_format.iso_utc()
     assert ts1 < ts2, "failed: %s < %s" % (ts1, ts2)
     ts3 = time_format.iso_utc(timer.time() + 20)
     assert ts2 < ts3, "failed: %s < %s" % (ts2, ts3)