support with_response on adapters

This commit is contained in:
Gilles Boccon-Gibod
2022-10-10 12:11:51 -07:00
parent fbb46dd736
commit 7fa2eb7658
3 changed files with 18 additions and 4 deletions
+11
View File
@@ -164,6 +164,17 @@ async def test_characteristic_encoding():
await async_barrier()
assert characteristic.value == bytes([124])
v = await cp.read_value()
assert v == 124
await cp.write_value(125, with_response=True)
await async_barrier()
assert characteristic.value == bytes([125])
cd = DelegatedCharacteristicAdapter(c, encode=lambda x: bytes([x // 2]))
await cd.write_value(100, with_response=True)
await async_barrier()
assert characteristic.value == bytes([50])
last_change = None
def on_change(value):