Index: unittests/tst_utilities.cpp =================================================================== diff -u -rae97f70129df818530bcb70c934c42fa28eb6034 -rfd9d9c1f190781f5ff1bc23a732f9424f9434002 --- unittests/tst_utilities.cpp (.../tst_utilities.cpp) (revision ae97f70129df818530bcb70c934c42fa28eb6034) +++ unittests/tst_utilities.cpp (.../tst_utilities.cpp) (revision fd9d9c1f190781f5ff1bc23a732f9424f9434002) @@ -160,14 +160,30 @@ QCOMPARE(Format::fromVariant(vl).toHex(), ba.toHex()); } -void tst_utilities::tst_fromvariant_Else() +void tst_utilities::tst_fromvariant_Bool_True() { bool b = true; QByteArray ba; ba += 0x01; QCOMPARE(Format::fromVariant(b).toHex(), ba.toHex()); } +void tst_utilities::tst_fromvariant_Bool_False() +{ + bool b = false; + QByteArray ba; + ba += '\0'; + QCOMPARE(Format::fromVariant(b).toHex(), ba.toHex()); +} + +void tst_utilities::tst_fromvariant_Undefined() +{ + QTime t; // Any undefied type which is not defined in the Format::fromVariant + QByteArray ba; + ba += 0xFF; + QCOMPARE(Format::fromVariant(t.currentTime()).toHex(), ba.toHex()); +} + void tst_utilities::tst_getValue_len() { Types::S32 vFlowSetPoint;