def test_unpack(): from pyec.packet.varint import unpack_bytes assert unpack_bytes(b'NM') == (5030, b'') assert unpack_bytes(b'A') == (32, b'') assert unpack_bytes(b'NM\x01') == (5030, b'\x01') assert unpack_bytes(b'A\x08') == (32, b'\x08')
def test_round_trip(): from pyec.packet.varint import pack, unpack_bytes import random for _ in range(20): x = random.randrange(100000) assert unpack_bytes(pack(x))[0] == x