Added unit test for callsign list, enabled unit tests

This commit is contained in:
Klaus Basan
2014-01-27 16:10:02 +01:00
parent 7c8b31f407
commit dc38565a8d
2 changed files with 10 additions and 1 deletions

View File

@@ -8,11 +8,11 @@ WITH_BLACKMISC = ON
WITH_BLACKCORE = ON
WITH_BLACKGUI = ON
WITH_SAMPLES = ON
WITH_UNITTESTS = ON
#WITH_DRIVER_FSX = ON
#WITH_DRIVER_FS9 = ON
#WITH_DRIVER_XPLANE = ON
#WITH_UNITTESTS = ON
#WITH_DOXYGEN = ON
equals(WITH_BLACKMISC, ON) {

View File

@@ -107,9 +107,18 @@ namespace BlackMiscTest
CCallsignList list;
list.push_back(cs1);
QVERIFY2(list.size() == 1, "List shall be 1");
QVERIFY2(list.contains(cs1), "Callsign is in list");
QVERIFY2(list.contains(cs2), "Callsign is in list");
list.remove(cs1);
QVERIFY2(cs1 == cs1, "Callsign is the same, shall be equal");
QVERIFY2(list.size() == 0, "List shall be 0 after removal");
list.push_back(cs1);
if (!list.contains(cs2)) list.push_back(cs2);
QVERIFY2(list.size() == 1, "Duplicates shall not be added");
list.push_back(cs3);
QVERIFY2(list.size() == 2, "2 different callsigns");
list.remove(cs1);
QVERIFY2(list.size() == 1, "Only left in list");
}
/*