def test_decode_varint(self): tmp = Message() data = [0b00000001] self.assertEqual(tmp._decode_varint(iter(data)), 1) data = [0b10010110, 0b00000001] self.assertEqual(tmp._decode_varint(iter(data)), 150) data = [0b10101100, 0b00000010] self.assertEqual(tmp._decode_varint(iter(data)), 300)
def test_decode_varint(self): tmp = Message() data = bytes([0b00000000]) self.assertEqual(tmp._decode_varint(data), 0) tmp = Message() data = bytes([0b00000001]) self.assertEqual(tmp._decode_varint(data), 1) tmp = Message() data = bytes([0b10010110, 0b00000001]) self.assertEqual(tmp._decode_varint(data), 150) tmp = Message() data = bytes([0b10101100, 0b00000010]) self.assertEqual(tmp._decode_varint(data), 300)