aboutsummaryrefslogtreecommitdiff
path: root/autotests/kconfigtest.cpp
diff options
context:
space:
mode:
authorLaurent Montel <montel@kde.org>2019-02-26 07:04:22 +0100
committerLaurent Montel <montel@kde.org>2019-03-03 09:32:34 +0100
commit38b51667b5ba74fc5a28172e251c9ba4c0398e32 (patch)
treea4d4f25669093f82c006d21e8bf6a7dd09549810 /autotests/kconfigtest.cpp
parent71abd4319c87d559e3079528bf7feb73fa4fd521 (diff)
downloadkconfig-38b51667b5ba74fc5a28172e251c9ba4c0398e32.tar.gz
kconfig-38b51667b5ba74fc5a28172e251c9ba4c0398e32.tar.bz2
[Kconfig] Compile without foreach
Summary: compile without foreach Test Plan: Unittest Ok as previously Reviewers: dfaure Reviewed By: dfaure Subscribers: kde-frameworks-devel Tags: #frameworks Differential Revision: https://phabricator.kde.org/D19326
Diffstat (limited to 'autotests/kconfigtest.cpp')
-rw-r--r--autotests/kconfigtest.cpp24
1 files changed, 15 insertions, 9 deletions
diff --git a/autotests/kconfigtest.cpp b/autotests/kconfigtest.cpp
index 2ad3b312..32d3eef8 100644
--- a/autotests/kconfigtest.cpp
+++ b/autotests/kconfigtest.cpp
@@ -338,7 +338,8 @@ void KConfigTest::testSimple()
QCOMPARE(sc2.name(), QString(TEST_SUBDIR "kconfigtest"));
// make sure groupList() isn't returning something it shouldn't
- Q_FOREACH (const QString &group, sc2.groupList()) {
+ const QStringList lstGroup = sc2.groupList();
+ for (const QString &group : lstGroup) {
QVERIFY(!group.isEmpty() && group != "<default>");
QVERIFY(!group.contains(QChar(0x1d)));
}
@@ -853,14 +854,16 @@ void KConfigTest::testDelete()
QVERIFY(cf.sync());
int count = 0;
- Q_FOREACH (const QByteArray &item, readLines())
+ const QList<QByteArray> listLines = readLines();
+ for (const QByteArray &item : listLines)
if (item.startsWith("devices|")) { // krazy:exclude=strings
count++;
}
QCOMPARE(count, 2);
cg.deleteEntry("devices|manual|/mnt/ipod");
QVERIFY(cf.sync());
- Q_FOREACH (const QByteArray &item, readLines()) {
+ const QList<QByteArray> listLines2 = readLines();
+ for (const QByteArray &item : listLines2) {
QVERIFY(!item.contains("ipod"));
}
}
@@ -898,7 +901,8 @@ void KConfigTest::testDefaultGroup()
QCOMPARE(lines.first(), QByteArray("TestKey=defaultGroup\n"));
// Now that the group exists make sure it isn't returned from groupList()
- Q_FOREACH (const QString &group, sc.groupList()) {
+ const QStringList groupList = sc.groupList();
+ for (const QString &group : groupList) {
QVERIFY(!group.isEmpty() && group != "<default>");
}
@@ -943,7 +947,8 @@ void KConfigTest::testEmptyGroup()
QCOMPARE(lines.first(), QByteArray("TestKey=emptyGroup\n"));
// Now that the group exists make sure it isn't returned from groupList()
- Q_FOREACH (const QString &group, sc.groupList()) {
+ const QStringList groupList = sc.groupList();
+ for (const QString &group : groupList) {
QVERIFY(!group.isEmpty() && group != "<default>");
}
emptyGroup.deleteGroup();
@@ -1048,7 +1053,7 @@ void KConfigTest::testMerge()
<< "entry[fr]=French\n";
QFile file(testConfigDir() + "/mergetest");
file.open(QIODevice::ReadOnly | QIODevice::Text);
- Q_FOREACH (const QByteArray &line, lines) {
+ for (const QByteArray &line : qAsConst(lines)) {
QCOMPARE(line, file.readLine());
}
}
@@ -1111,7 +1116,7 @@ void KConfigTest::testOptionOrder()
QFile file(testConfigDir() + "/doubleattrtest");
file.open(QIODevice::ReadOnly | QIODevice::Text);
- Q_FOREACH (const QByteArray &line, lines) {
+ for (const QByteArray &line : qAsConst(lines)) {
QCOMPARE(line, file.readLine());
}
}
@@ -1190,7 +1195,8 @@ void KConfigTest::testSubGroup()
QCOMPARE(groups, QStringList() << "NEG Child1" << "NEG Child4");
// make sure groupList() isn't returning something it shouldn't
- Q_FOREACH (const QString &group, sc.groupList()) {
+ const QStringList listGroup = sc.groupList();
+ for (const QString &group : listGroup) {
QVERIFY(!group.isEmpty() && group != "<default>");
QVERIFY(!group.contains(QChar(0x1d)));
QVERIFY(!group.contains("subgroup"));
@@ -1866,7 +1872,7 @@ void KConfigTest::testThreads()
// QEXPECT_FAIL triggers race conditions, it should be fixed to use QThreadStorage...
//futures << QtConcurrent::run(this, &KConfigTest::testDeleteWhenLocalized);
//futures << QtConcurrent::run(this, &KConfigTest::testEntryMap);
- Q_FOREACH (QFuture<void> f, futures) { // krazy:exclude=foreach
+ for (QFuture<void> f : qAsConst(futures)) { // krazy:exclude=foreach
f.waitForFinished();
}
}