aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto
diff options
context:
space:
mode:
authorChristian Stenger <christian.stenger@qt.io>2018-03-13 06:55:52 +0100
committerChristian Stenger <christian.stenger@qt.io>2018-03-13 07:43:32 +0000
commitf1985df55dfa81f184c9d29df6cfbb353bf77ffc (patch)
treeec064a3f9d5ce9fa9a682770c6ba5e7087968599 /tests/auto
parentf99944b61726274c222109529b4b7fb72027cee4 (diff)
Tests: Fix compile for older compiler / Qt
Change-Id: I96e48c446ebd397c75dc0b47f9aaef1717b5e5af Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Diffstat (limited to 'tests/auto')
-rw-r--r--tests/auto/algorithm/tst_algorithm.cpp18
-rw-r--r--tests/auto/pointeralgorithm/tst_pointeralgorithm.cpp18
2 files changed, 18 insertions, 18 deletions
diff --git a/tests/auto/algorithm/tst_algorithm.cpp b/tests/auto/algorithm/tst_algorithm.cpp
index 706b6dd91eb..14d30f75473 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);
}
}
diff --git a/tests/auto/pointeralgorithm/tst_pointeralgorithm.cpp b/tests/auto/pointeralgorithm/tst_pointeralgorithm.cpp
index 1e6404eb630..807d5986550 100644
--- a/tests/auto/pointeralgorithm/tst_pointeralgorithm.cpp
+++ b/tests/auto/pointeralgorithm/tst_pointeralgorithm.cpp
@@ -285,23 +285,23 @@ void tst_PointerAlgorithm::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);
}
}