31 void StlizeTest::testConst ()
33 const auto& map = GetSimpleMap ();
39 QCOMPARE (list, (QStringList {
"aaa",
"bbb",
"ccc" }));
42 void StlizeTest::testNonConst ()
44 auto map = GetSimpleMap ();
50 QCOMPARE (list, (QStringList {
"aaa",
"bbb",
"ccc" }));
53 void StlizeTest::testNonConstModify ()
73 QCOMPARE (list, (QStringList {
"aaa",
"bbb",
"ccc" }));
74 QCOMPARE (
true, (std::all_of (map.begin (), map.end (), [] (
const QString& str) { return str.isEmpty (); })));
77 void StlizeTest::testRvalue ()
83 QCOMPARE (list, (QStringList {
"aaa",
"bbb",
"ccc" }));
86 void StlizeTest::testAnyOf ()
89 const bool hasBbb = std::any_of (stlized.begin (), stlized.end (),
90 [] (
const auto& pair) { return pair.second ==
"bbb"; });
92 QCOMPARE (hasBbb,
true);
100 for (
int i = 0; i < 1500000; ++i)
106 void StlizeTest::benchmarkPlain ()
108 const auto& map = GetBigMap ();
110 volatile int sum = 0;
111 for (
auto value : map)
116 void StlizeTest::benchmarkStlized ()
118 const auto& map = GetBigMap ();
120 volatile int sum = 0;
122 sum = sum + pair.second;