def test_read_integer(self): parser = ReplayParser() data = StringIO() data.write('\x01\x02\x03\x04\x05\x06\x07\x08') # Signed integers. data.seek(0) response = parser._read_integer(data, 1) self.assertEqual(response, 1) data.seek(0) response = parser._read_integer(data, 2) self.assertEqual(response, 513) data.seek(0) response = parser._read_integer(data, 4) self.assertEqual(response, 67305985) data.seek(0) response = parser._read_integer(data, 8) self.assertEqual(response, 578437695752307201)