Add missing autoreset in Packer.pack_ext_type by bysiber · Pull Request #663 · msgpack/msgpack-python
def test_pack_ext_type(): def p(s): packer = msgpack.Packer() packer = msgpack.Packer(autoreset=False) packer.pack_ext_type(0x42, s) return packer.bytes()
def test_pack_ext_type_autoreset(): packer = msgpack.Packer()
assert packer.pack_ext_type(0x42, b"A") == b"\xd4\x42A" assert packer.bytes() == b"" assert packer.pack_ext_type(0x42, b"ABC") == b"\xc7\x03\x42ABC" assert packer.bytes() == b""
def test_unpack_ext_type(): def check(b, expected): assert msgpack.unpackb(b) == expected