def test__convert_from_python__bool__proper_values(self): pairing_data = self._create_pairing_data() pairing = BlePairing(pairing_data) result = pairing._convert_from_python(1, 2, True) self.assertEqual(b'\x01', result) result = pairing._convert_from_python(1, 2, False) self.assertEqual(b'\x00', result)
def test__convert_from_python__int__proper_values(self): pairing_data = self._create_pairing_data() pairing = BlePairing(pairing_data) result = pairing._convert_from_python(1, 3, 1234) self.assertEqual(b'\xd2\x04\x00\x00', result)
def test__convert_from_python__tlv__proper_values(self): pairing_data = self._create_pairing_data() pairing = BlePairing(pairing_data) data = TLV.encode_list([(6, bytearray(b'\x03'))]) self.assertEqual(b'\x06\x01\x03', pairing._convert_from_python(1, 10, data))
def test__convert_from_python__string__proper_values(self): pairing_data = self._create_pairing_data() pairing = BlePairing(pairing_data) self.assertEqual(b'Hello', pairing._convert_from_python(1, 9, 'Hello'))
def test__convert_from_python__uint64__proper_values(self): pairing_data = self._create_pairing_data() pairing = BlePairing(pairing_data) result = pairing._convert_from_python(1, 8, 42) self.assertEqual(b'\x2A\x00\x00\x00\x00\x00\x00\x00', result)
def test__convert_from_python__float__proper_values(self): pairing_data = self._create_pairing_data() pairing = BlePairing(pairing_data) result = pairing._convert_from_python(1, 4, 3.141) self.assertEqual(b'\x25\x06\x49\x40', result)