def test_round_trip(self):
"""Test ms -> dt -> ms and dt -> ms -> dt"""
# ms -> dt -> ms
to_dt = dt_from_ms(self.ms_reference)
from_dt = ms_from_dt(to_dt)
self.assertEqual(from_dt, self.ms_reference)
# dt -> ms -> dt to test rounding in aware_utcnow()
now = aware_utcnow()
to_ms = ms_from_dt(now)
back_to_dt = dt_from_ms(to_ms)
self.assertEqual(now, back_to_dt)
# dt from unixtime -> ms -> dt
utc = datetime.datetime.utcfromtimestamp(1459442035).replace(tzinfo=pytz.UTC)
utcms = ms_from_dt(utc)
back_to_utc = dt_from_ms(utcms)
self.assertEqual(utc, back_to_utc)
评论列表
文章目录