def test_convert_between_unix_times(self): # noqa """Can convert UNIX time to universal time and back.""" given_unix = 1328257004.456 # as returned by time.time() self.assertEquals( times.to_unix(times.from_unix(given_unix)), int(given_unix) ) given_dt = self.sometime_univ self.assertEquals(times.from_unix(times.to_unix(given_dt)), given_dt)
def test_convert_datetime_aware_to_unix_time(self): # noqa """Convert datetime aware time to universal time.""" self.assertEquals( times.to_unix(times.to_local(datetime(2012, 2, 3, 8, 16, 44), 'Europe/Warsaw')), 1328257004.0 )
def test_convert_non_numeric_to_unix(self): """to_unix refuses to accept non-numeric input""" with self.assertRaises(TypeError): times.to_unix('lol')
def test_refuse_convert_datetime_to_unix_time(self): # noqa """Refuse direct conversion from UNIX time to universal time.""" with self.assertRaises(TypeError): times.to_unix(datetime(2012, 2, 3, 8, 16, 44))