Index: unittests/tst_utilities.cpp =================================================================== diff -u -rb798668f16ad0967ab97e96f5f9a2cdd821e899f -raa0772fe1b0ff6b07e9f64e8c38acad66ad5468d --- unittests/tst_utilities.cpp (.../tst_utilities.cpp) (revision b798668f16ad0967ab97e96f5f9a2cdd821e899f) +++ unittests/tst_utilities.cpp (.../tst_utilities.cpp) (revision aa0772fe1b0ff6b07e9f64e8c38acad66ad5468d) @@ -184,6 +184,57 @@ QCOMPARE(Format::fromVariant(t.currentTime()).toHex(), ba.toHex()); } +void tst_utilities::tst_toStringList_Default() +{ + const QList data { + "A", + "B", + "C", + }; + QStringList mActual = Format::toStringList(data); + QStringList mExpected = { + "A", + "B", + "C", + }; + QCOMPARE(mActual, mExpected); +} + +void tst_utilities::tst_toStringList_RemoveDuplicate() +{ + const QList data { + "A", + "B", + "B", + "C", + }; + QStringList mActual = Format::toStringList(data, true); + QStringList mExpected = { + "A", + "B", + "C", + }; + QCOMPARE(mActual, mExpected); +} + +void tst_utilities::tst_toStringList_Prefix() +{ + const QList data { + "A", + "B", + "B", + "C", + }; + QStringList mActual = Format::toStringList(data, true, "*"); + QStringList mExpected = { + "*A", + "*B", + "*C", + }; + QCOMPARE(mActual, mExpected); +} + + void tst_utilities::tst_getValue_len() { Types::S32 vFlowSetPoint;