import struct import asyncio from unittest.mock import AsyncMock from pm3py.protocol import Cmd from pm3py.transport import PM3Response from pm3py.lf import LFCommands def make_response(cmd, status, data): return PM3Response(cmd=cmd, status=status, reason=0, ng=True, data=data) def test_lf_tune(): t = AsyncMock() lf = LFCommands(t) # First call: init, second call: poll returns data t.send_ng.return_value = make_response(Cmd.MEASURE_ANTENNA_TUNING_LF, 0, struct.pack("