summaryrefslogtreecommitdiff
path: root/tests/auto/algorithm/tst_algorithm.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/algorithm/tst_algorithm.cpp')
-rw-r--r--tests/auto/algorithm/tst_algorithm.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/tests/auto/algorithm/tst_algorithm.cpp b/tests/auto/algorithm/tst_algorithm.cpp
index 706b6dd91e..14d30f7547 100644
--- a/tests/auto/algorithm/tst_algorithm.cpp
+++ b/tests/auto/algorithm/tst_algorithm.cpp
@@ -555,23 +555,23 @@ void tst_Algorithm::take()
{
QList<Struct> v {1, 3, 5, 6, 7, 8, 9, 11, 13, 15, 13, 16, 17};
Utils::optional<Struct> r1 = Utils::take(v, [](const Struct &s) { return s.member == 13; });
- QVERIFY(r1);
- QCOMPARE(r1.value(), 13);
+ QVERIFY(static_cast<bool>(r1));
+ QCOMPARE(r1.value().member, 13);
Utils::optional<Struct> r2 = Utils::take(v, [](const Struct &s) { return s.member == 13; });
- QVERIFY(r2);
- QCOMPARE(r2.value(), 13);
+ QVERIFY(static_cast<bool>(r2));
+ QCOMPARE(r2.value().member, 13);
Utils::optional<Struct> r3 = Utils::take(v, [](const Struct &s) { return s.member == 13; });
- QVERIFY(!r3);
+ QVERIFY(!static_cast<bool>(r3));
Utils::optional<Struct> r4 = Utils::take(v, &Struct::isEven);
- QVERIFY(r4);
- QCOMPARE(r4.value(), 6);
+ QVERIFY(static_cast<bool>(r4));
+ QCOMPARE(r4.value().member, 6);
}
{
QList<Struct> v {0, 0, 0, 0, 0, 0, 1, 2, 3};
Utils::optional<Struct> r1 = Utils::take(v, &Struct::member);
- QVERIFY(r1);
- QCOMPARE(r1.value(), 1);
+ QVERIFY(static_cast<bool>(r1));
+ QCOMPARE(r1.value().member, 1);
}
}