def test_parse_tlvs(self): tlvs = parse_tlvs(b'\x00\x02\xd0\x0d\xa1\x00\xff\x04\xfe\xed\xfa\xce') self.assertEqual(3, len(tlvs)) self.assertEqual(0, tlvs[0].tag) self.assertEqual(2, tlvs[0].length) self.assertEqual(b'\xd0\x0d', tlvs[0].value) self.assertEqual(0xa1, tlvs[1].tag) self.assertEqual(0, tlvs[1].length) self.assertEqual(b'', tlvs[1].value) self.assertEqual(0xff, tlvs[2].tag) self.assertEqual(4, tlvs[2].length) self.assertEqual(b'\xfe\xed\xfa\xce', tlvs[2].value)
def test_parse_tlvs(self): tlvs = parse_tlvs(b"\x00\x02\xd0\x0d\xa1\x00\xfe\x04\xfe\xed\xfa\xce") self.assertEqual(3, len(tlvs)) self.assertEqual(0, tlvs[0].tag) self.assertEqual(2, tlvs[0].length) self.assertEqual(b"\xd0\x0d", tlvs[0].value) self.assertEqual(0xA1, tlvs[1].tag) self.assertEqual(0, tlvs[1].length) self.assertEqual(b"", tlvs[1].value) self.assertEqual(0xFE, tlvs[2].tag) self.assertEqual(4, tlvs[2].length) self.assertEqual(b"\xfe\xed\xfa\xce", tlvs[2].value)