示例#1
0
    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)
示例#2
0
 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
             )
示例#3
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')
示例#4
0
 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))