def test_2(self):
     value = b'\x061\x00JM\x00\x00\x00\x00\n\x00\x0b\x00\x02\x02RfY\xf8'
     self.assertEqual(parse_manufacturer_specific(value), {
         'acid': 10,
         'category': 'Sensor',
         'cn': 2,
         'cv': 2,
         'device_id': '4A:4D:00:00:00:00',
         'gsn': 11,
         'manufacturer': 'apple',
         'sf': 0,
         'flags': BleStatusFlags[0],
         'type': 'HomeKit'
     })
 def test_3(self):
     value = b'\x061\x01{\x21\x21\x49\x23<\x07\x00B\x00\x02\x02\xb6f\xe1\x1d'
     self.assertEqual(parse_manufacturer_specific(value), {
         'acid': 7,
         'category': 'Outlet',
         'cn': 2,
         'cv': 2,
         'device_id': '7B:21:21:49:23:3C',
         'gsn': 66,
         'manufacturer': 'apple',
         'sf': 1,
         'flags': BleStatusFlags[1],
         'type': 'HomeKit'
     })
 def test_1(self):
     value = b'\x06\xcd\x00\x99\x99\x99\x99\x99\x99\t\x00\x91\x0f\x02\x02'
     self.assertEqual(parse_manufacturer_specific(value), {
         'acid': 9,
         'category': 'Thermostat',
         'cn': 2,
         'cv': 2,
         'device_id': '99:99:99:99:99:99',
         'gsn': 3985,
         'manufacturer': 'apple',
         'sf': 0,
         'flags': BleStatusFlags[0],
         'type': 'HomeKit'
     })