def test_decode_encode_def(self): v = 33958800 encoded = timedelta.encode(v) self.assertEqual(4, len(encoded)) self.assertEqual(chr(0xe2), encoded[0]) self.assertEqual(chr(0x06), encoded[1]) self.assertEqual(chr(0x2b), encoded[2]) self.assertEqual(chr(0x90), encoded[3]) decoded, _ = timedelta.decode(StringIO.StringIO(encoded)) self.assertEqual(33958800, decoded)
def test_decode_encode_def(self): v = 33958800 encoded = timedelta.encode(v) self.assertEqual(4, len(encoded)) self.assertEqual(chr(0xe2), encoded[0]) self.assertEqual(chr(0x06), encoded[1]) self.assertEqual(chr(0x2b), encoded[2]) self.assertEqual(chr(0x90), encoded[3]) year_in_ns = 365 * 24 * 3600 * 10 ** 9 for v in range(0, 10 * year_in_ns, year_in_ns / 50): encoded = timedelta.encode(v) decoded, _ = timedelta.decode(StringIO.StringIO(encoded)) self.assertEqual(v, decoded)
def test_decode_encode_def(self): v = 33958800 encoded = timedelta.encode(v) self.assertEqual(4, len(encoded)) self.assertEqual(chr(0xe2), encoded[0]) self.assertEqual(chr(0x06), encoded[1]) self.assertEqual(chr(0x2b), encoded[2]) self.assertEqual(chr(0x90), encoded[3]) year_in_ns = 365 * 24 * 3600 * 10**9 for v in range(0, 10 * year_in_ns, year_in_ns / 50): encoded = timedelta.encode(v) decoded, _ = timedelta.decode(StringIO.StringIO(encoded)) self.assertEqual(v, decoded)
def read_time(self, file): delta, self.time_size = timedelta.decode(file) self.time += delta
def read_time(self, file): delta, self.time_size = timedelta.decode(file) return delta