From dc38565a8d094da238a6dd8d22371b188a664922 Mon Sep 17 00:00:00 2001 From: Klaus Basan Date: Mon, 27 Jan 2014 16:10:02 +0100 Subject: [PATCH] Added unit test for callsign list, enabled unit tests --- client.pro | 2 +- tests/blackmisc/testaviation.cpp | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/client.pro b/client.pro index 3d700b699..dd9885053 100644 --- a/client.pro +++ b/client.pro @@ -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) { diff --git a/tests/blackmisc/testaviation.cpp b/tests/blackmisc/testaviation.cpp index 1f52e123a..58f7f7cb9 100644 --- a/tests/blackmisc/testaviation.cpp +++ b/tests/blackmisc/testaviation.cpp @@ -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"); } /*