import struct from pm3py.transport import encode_ng_frame, decode_response_frame, encode_mix_frame from pm3py.protocol import Cmd, CMD_PREAMBLE_MAGIC, RESP_PREAMBLE_MAGIC, crc16_a def test_encode_ng_frame_ping_no_payload(): frame = encode_ng_frame(Cmd.PING, b"") # 8 byte preamble + 0 payload + 2 postamble = 10 bytes assert len(frame) == 10 magic, length_ng, cmd = struct.unpack_from("