aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/qml/qqmlchangeset/tst_qqmlchangeset.cpp
diff options
context:
space:
mode:
authorUlf Hermann <ulf.hermann@qt.io>2023-08-07 10:20:42 +0200
committerUlf Hermann <ulf.hermann@qt.io>2023-08-22 20:11:34 +0200
commitd3c05159510efd7862ef8c8bfc9b0adc3963a25b (patch)
tree4e8f66f441ae99d6935b6b4c0ba2ed38702b1225 /tests/auto/qml/qqmlchangeset/tst_qqmlchangeset.cpp
parent1d3385e9887e912a79835c7defc878edf4ab7ec5 (diff)
Remove remaining foreach in qml tests
Task-number: QTBUG-115808 Change-Id: If02f3cbb97e8a6035544d10ee2c23f5c87ed618c Reviewed-by: Sami Shalayel <sami.shalayel@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Diffstat (limited to 'tests/auto/qml/qqmlchangeset/tst_qqmlchangeset.cpp')
-rw-r--r--tests/auto/qml/qqmlchangeset/tst_qqmlchangeset.cpp38
1 files changed, 18 insertions, 20 deletions
diff --git a/tests/auto/qml/qqmlchangeset/tst_qqmlchangeset.cpp b/tests/auto/qml/qqmlchangeset/tst_qqmlchangeset.cpp
index 8b36ed37e9..37cdaca16a 100644
--- a/tests/auto/qml/qqmlchangeset/tst_qqmlchangeset.cpp
+++ b/tests/auto/qml/qqmlchangeset/tst_qqmlchangeset.cpp
@@ -1,8 +1,6 @@
// Copyright (C) 2021 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
-#undef QT_NO_FOREACH // this file contains unported legacy Q_FOREACH uses
-
#include <qtest.h>
#include <qrandom.h>
#include <private/qqmlchangeset_p.h>
@@ -97,7 +95,7 @@ public:
bool applyChanges(QVector<int> &list, const QVector<QVector<Signal> > &changes)
{
- foreach (const SignalList &sl, changes) {
+ for (const SignalList &sl : changes) {
if (!applyChanges(list, sl))
return false;
}
@@ -107,7 +105,7 @@ public:
bool applyChanges(QVector<int> &list, const QVector<Signal> &changes)
{
QHash<QQmlChangeSet::MoveKey, int> removedValues;
- foreach (const Signal &signal, changes) {
+ for (const Signal &signal : changes) {
if (signal.isInsert()) {
if (signal.index < 0 || signal.index > list.size()) {
qDebug() << "insert out of range" << signal.index << list.size();
@@ -1136,7 +1134,7 @@ void tst_qqmlchangeset::sequence()
QQmlChangeSet set;
- foreach (const Signal &signal, input) {
+ for (const Signal &signal : std::as_const(input)) {
if (signal.isRemove())
set.remove(signal.index, signal.count);
else if (signal.isInsert())
@@ -1148,11 +1146,11 @@ void tst_qqmlchangeset::sequence()
}
SignalList changes;
- foreach (const QQmlChangeSet::Change &remove, set.removes())
+ for (const QQmlChangeSet::Change &remove : set.removes())
changes << Remove(remove.index, remove.count, remove.moveId, remove.offset);
- foreach (const QQmlChangeSet::Change &insert, set.inserts())
+ for (const QQmlChangeSet::Change &insert : set.inserts())
changes << Insert(insert.index, insert.count, insert.moveId, insert.offset);
- foreach (const QQmlChangeSet::Change &change, set.changes())
+ for (const QQmlChangeSet::Change &change : set.changes())
changes << Change(change.index, change.count);
VERIFY_EXPECTED_OUTPUT
@@ -1270,9 +1268,9 @@ void tst_qqmlchangeset::apply()
QQmlChangeSet set;
QQmlChangeSet linearSet;
- foreach (const SignalList &list, input) {
+ for (const SignalList &list : std::as_const(input)) {
QQmlChangeSet intermediateSet;
- foreach (const Signal &signal, list) {
+ for (const Signal &signal : list) {
if (signal.isRemove()) {
intermediateSet.remove(signal.index, signal.count);
linearSet.remove(signal.index, signal.count);
@@ -1288,15 +1286,15 @@ void tst_qqmlchangeset::apply()
}
SignalList changes;
- foreach (const QQmlChangeSet::Change &remove, set.removes())
+ for (const QQmlChangeSet::Change &remove : set.removes())
changes << Remove(remove.index, remove.count, remove.moveId, remove.offset);
- foreach (const QQmlChangeSet::Change &insert, set.inserts())
+ for (const QQmlChangeSet::Change &insert : set.inserts())
changes << Insert(insert.index, insert.count, insert.moveId, insert.offset);
SignalList linearChanges;
- foreach (const QQmlChangeSet::Change &remove, linearSet.removes())
+ for (const QQmlChangeSet::Change &remove : linearSet.removes())
linearChanges << Remove(remove.index, remove.count, remove.moveId, remove.offset);
- foreach (const QQmlChangeSet::Change &insert, linearSet.inserts())
+ for (const QQmlChangeSet::Change &insert : linearSet.inserts())
linearChanges << Insert(insert.index, insert.count, insert.moveId, insert.offset);
// The output in the failing tests isn't incorrect, merely sub-optimal.
@@ -1331,7 +1329,7 @@ void tst_qqmlchangeset::removeConsecutive()
QFETCH(SignalList, output);
QVector<QQmlChangeSet::Change> removes;
- foreach (const Signal &signal, input) {
+ for (const Signal &signal : std::as_const(input)) {
QVERIFY(signal.isRemove());
removes.append(QQmlChangeSet::Change(signal.index, signal.count, signal.moveId, signal.offset));
}
@@ -1340,7 +1338,7 @@ void tst_qqmlchangeset::removeConsecutive()
set.remove(removes);
SignalList changes;
- foreach (const QQmlChangeSet::Change &remove, set.removes())
+ for (const QQmlChangeSet::Change &remove : set.removes())
changes << Remove(remove.index, remove.count, remove.moveId, remove.offset);
QVERIFY(set.inserts().isEmpty());
QVERIFY(set.changes().isEmpty());
@@ -1371,7 +1369,7 @@ void tst_qqmlchangeset::insertConsecutive()
QFETCH(SignalList, output);
QVector<QQmlChangeSet::Change> inserts;
- foreach (const Signal &signal, input) {
+ for (const Signal &signal : std::as_const(input)) {
QVERIFY(signal.isInsert());
inserts.append(QQmlChangeSet::Change(signal.index, signal.count, signal.moveId, signal.offset));
}
@@ -1380,7 +1378,7 @@ void tst_qqmlchangeset::insertConsecutive()
set.insert(inserts);
SignalList changes;
- foreach (const QQmlChangeSet::Change &insert, set.inserts())
+ for (const QQmlChangeSet::Change &insert : set.inserts())
changes << Insert(insert.index, insert.count, insert.moveId, insert.offset);
QVERIFY(set.removes().isEmpty());
QVERIFY(set.changes().isEmpty());
@@ -1499,9 +1497,9 @@ void tst_qqmlchangeset::random()
}
SignalList output;
- foreach (const QQmlChangeSet::Change &remove, accumulatedSet.removes())
+ for (const QQmlChangeSet::Change &remove : accumulatedSet.removes())
output << Remove(remove.index, remove.count, remove.moveId, remove.offset);
- foreach (const QQmlChangeSet::Change &insert, accumulatedSet.inserts())
+ for (const QQmlChangeSet::Change &insert : accumulatedSet.inserts())
output << Insert(insert.index, insert.count, insert.moveId, insert.offset);
QVector<int> inputList;