def testOneWay(self): for ts in xrange(0, 10000000, 60*60*24): dt = utils.datetime_from_timestamp(ts) ts2 = utils.timestamp_from_datetime(dt) if ts != ts2: print " -> ".join([str(ts), str(dt), str(ts2)]) self.assertEqual(ts, ts2)
def testTheOtherWay(self): td = timedelta(seconds=1) for dt in [datetime(1970,1,1,0,0,0,0,utils.tz) + td * i for i in xrange(0, 10000000, 60*60*24)]: ts = utils.timestamp_from_datetime(dt) dt2 = utils.datetime_from_timestamp(ts) if dt != dt2: print " -> ".join([str(dt), str(ts), str(dt2)]) self.assertEqual(dt, dt2)
def test_dt_to_ts(self): for dt, ts in self.test_data: self.assertEqual(utils.datetime_from_timestamp(ts), dt)