From 6962a764befcfe454a7b16566ba4effacd56213e Mon Sep 17 00:00:00 2001 From: Klaus Basan Date: Wed, 5 Feb 2014 21:26:44 +0000 Subject: [PATCH] Regression test for removeIf, used to identify issue #114 --- tests/blackmisc/testaviation.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tests/blackmisc/testaviation.cpp b/tests/blackmisc/testaviation.cpp index 58f7f7cb9..9f0c086d8 100644 --- a/tests/blackmisc/testaviation.cpp +++ b/tests/blackmisc/testaviation.cpp @@ -100,7 +100,7 @@ namespace BlackMiscTest { CCallsign cs1("EDDm_twr"); CCallsign cs2("EDDmtwr"); - CCallsign cs3("EDDmapp"); + CCallsign cs3("EDDmapp", "München Radar"); QVERIFY2(cs1 == cs2, "Callsigns shall be equal"); QVERIFY2(cs1 != cs3, "Callsigns shall not be equal"); @@ -118,7 +118,9 @@ namespace BlackMiscTest list.push_back(cs3); QVERIFY2(list.size() == 2, "2 different callsigns"); list.remove(cs1); - QVERIFY2(list.size() == 1, "Only left in list"); + QVERIFY2(list.size() == 1, "Only one should be left in list"); + list.removeIf(&CCallsign::getCallsignPronounced, "München Radar"); + QVERIFY2(list.size() == 0, "Last should be gone"); } /*