Index: unittests/tst_messaging.cpp =================================================================== diff -u -r56e378f7504701b9e9a9dccaf205aef2fd52c58e -re5988a2db3dcc7c8adaa487e5a4e50ac2360370a --- unittests/tst_messaging.cpp (.../tst_messaging.cpp) (revision 56e378f7504701b9e9a9dccaf205aef2fd52c58e) +++ unittests/tst_messaging.cpp (.../tst_messaging.cpp) (revision e5988a2db3dcc7c8adaa487e5a4e50ac2360370a) @@ -795,6 +795,20 @@ } /*! + * \brief tst_messaging::tst_MessageInterpreter_interpretMessage_AdjustVersionsReq + * \details Tests MessageInterpreter interpretMessage to handle ID_AdjustVersionsReq message type + * if data is empty (count==0) + */ +void tst_messaging::tst_MessageInterpreter_interpretMessage_AdjustVersionsReq() +{ + Can::MessageInterpreter iMsg; + QByteArray payload; + // if the payload is empty the len is not valid and should return false and empty payload + QVERIFY( ! iMsg.interpretMessage(Gui::GuiActionType::ID_AdjustVersionsReq, {}, payload)); + QVERIFY(payload.isEmpty()); +} + +/*! * \brief tst_messaging::tst_MessageInterpreter_interpretMessage_CANBusFaultCount * \details Tests MessageInterpreter interpretMessage to handle ID_CANBusFaultCount message type * if data is empty (count==0)