def test_writedata_cmd_pop_append(): cmd = CmdWriteData() cmd._header.length == 4 cmd.append(5, 6) cmd.append(7, 8) cmd._header.length == 12 cmd.pop(1) cmd._header.length == 4
def test_invalid_cmd_write_data(): cmd = CmdWriteData() with pytest.raises(SPSDKError): cmd.num_bytes = 16 with pytest.raises(SPSDKError): cmd.ops = 10 with pytest.raises(SPSDKError): cmd = CmdWriteData(numbytes=8) with pytest.raises(SPSDKError): cmd = CmdWriteData(ops=9) cmd = CmdWriteData() with pytest.raises(SPSDKError): cmd.append(address=0xFFFFFFFFF, value=0) with pytest.raises(SPSDKError): cmd.append(address=0xFFFFFFFF, value=0xFFFFFFFFF) cmd.append(5, 6) cmd.append(7, 8) with pytest.raises(SPSDKError): cmd.pop(3)