def testStringtotime(self): """Test converting string to time""" timesec = int(time.time()) assert timesec == int(Time.stringtotime(Time.timetostring(timesec))) assert not Time.stringtotime("2001-18-83T03:03:03Z") assert not Time.stringtotime("2001-01-23L03:03:03L") assert not Time.stringtotime("2001_01_23T03:03:03Z")
def testStringtotime(self): """Test converting string to time""" timesec = int(time.time()) self.assertEqual(timesec, int(Time.stringtotime(Time.timetostring(timesec)))) # stringtotime returns None if the time string is invalid self.assertIsNone(Time.stringtotime("2001-18-83T03:03:03Z")) self.assertIsNone(Time.stringtotime("2001-01-23L03:03:03L")) self.assertIsNone(Time.stringtotime("2001_01_23T03:03:03Z"))
def testGenericString(self): """Test genstrtotime, conversion of arbitrary string to time""" g2t = Time.genstrtotime assert g2t('now', 1000) == 1000 assert g2t('2h3s', 10000) == 10000 - 2 * 3600 - 3 assert g2t('2001-09-01T21:49:04Z') == \ Time.stringtotime('2001-09-01T21:49:04Z') assert g2t('2002-04-26T04:22:01') == \ Time.stringtotime('2002-04-26T04:22:01' + Time.gettzd()) t = Time.stringtotime('2001-05-12T00:00:00' + Time.gettzd()) assert g2t('2001-05-12') == t assert g2t('2001/05/12') == t assert g2t('5/12/2001') == t assert g2t('123456') == 123456
def testGenericString(self): """Test genstrtotime, conversion of arbitrary string to time""" g2t = Time.genstrtotime assert g2t('now', 1000) == 1000 assert g2t('2h3s', 10000) == 10000 - 2*3600 - 3 assert g2t('2001-09-01T21:49:04Z') == \ Time.stringtotime('2001-09-01T21:49:04Z') assert g2t('2002-04-26T04:22:01') == \ Time.stringtotime('2002-04-26T04:22:01' + Time.gettzd()) t = Time.stringtotime('2001-05-12T00:00:00' + Time.gettzd()) assert g2t('2001-05-12') == t assert g2t('2001/05/12') == t assert g2t('5/12/2001') == t assert g2t('123456') == 123456
def cmp_times(self, time1, time2): """Compare time1 and time2 and return -1, 0, or 1""" if type(time1) is str: time1 = Time.stringtotime(time1) self.assertIsNotNone(time1) if type(time2) is str: time2 = Time.stringtotime(time2) self.assertIsNotNone(time2) if time1 < time2: return -1 elif time1 == time2: return 0 else: return 1
def testGenericString(self): """Test genstrtotime, conversion of arbitrary string to time""" g2t = Time.genstrtotime self.assertEqual(g2t('now', 1000), 1000) self.assertEqual(g2t('2h3s', 10000), 10000 - 2 * 3600 - 3) self.assertEqual(g2t('2001-09-01T21:49:04Z'), Time.stringtotime('2001-09-01T21:49:04Z')) self.assertEqual( g2t('2002-04-26T04:22:01'), Time.stringtotime('2002-04-26T04:22:01' + Time._get_tzd())) t = Time.stringtotime('2001-05-12T00:00:00' + Time._get_tzd()) self.assertEqual(g2t('2001-05-12'), t) self.assertEqual(g2t('2001/05/12'), t) self.assertEqual(g2t('5/12/2001'), t) self.assertEqual(g2t('123456'), 123456)
def cmp_times(time1, time2): """Compare time1 and time2 and return -1, 0, or 1""" if type(time1) is str: time1 = Time.stringtotime(time1) assert time1 is not None if type(time2) is str: time2 = Time.stringtotime(time2) assert time2 is not None if time1 < time2: return -1 elif time1 == time2: return 0 else: return 1