def test_pack_header_extensions(self): # none self.assertEqual(pack_header_extensions([]), (0, b"")) # one-byte, single value self.assertEqual(pack_header_extensions([(9, b"0")]), (0xBEDE, b"\x900\x00\x00")) # one-byte, two values self.assertEqual( pack_header_extensions([(1, b"\xc1"), (3, b"sdparta_0")]), (0xBEDE, b"\x10\xc18sdparta_0"), ) # two-byte, single value self.assertEqual(pack_header_extensions([(255, b"0")]), (0x1000, b"\xff\x010\x00"))
def test_pack_header_extensions(self): # none self.assertEqual(pack_header_extensions([]), (0, b'')) # one-byte, single value self.assertEqual(pack_header_extensions([ (9, b'0'), ]), (0xBEDE, b'\x900\x00\x00')) # one-byte, two values self.assertEqual(pack_header_extensions([ (1, b'\xc1'), (3, b'sdparta_0'), ]), (0xBEDE, b'\x10\xc18sdparta_0')) # two-byte, single value self.assertEqual(pack_header_extensions([ (255, b'0'), ]), (0x1000, b'\xff\x010\x00'))