tests: remove the last uses of Java-style iterators
... except where they are actually the component under test. Java-style iterators are scheduled for deprecation. Change-Id: If4399f7f74c5ffc0f7e65205e422edfa1d908ee8 Reviewed-by: Lars Knoll <lars.knoll@qt.io>
This commit is contained in:
parent
18e7e82d3f
commit
d2ed1074d0
@ -870,12 +870,14 @@ void tst_qmessagehandler::setMessagePattern()
|
||||
#endif
|
||||
|
||||
// make sure there is no QT_MESSAGE_PATTERN in the environment
|
||||
QStringList environment = m_baseEnvironment;
|
||||
QMutableListIterator<QString> iter(environment);
|
||||
while (iter.hasNext()) {
|
||||
if (iter.next().startsWith("QT_MESSAGE_PATTERN"))
|
||||
iter.remove();
|
||||
}
|
||||
QStringList environment;
|
||||
environment.reserve(m_baseEnvironment.size());
|
||||
const auto doesNotStartWith = [](QLatin1String s) {
|
||||
return [s](const QString &str) { return !str.startsWith(s); };
|
||||
};
|
||||
std::copy_if(m_baseEnvironment.cbegin(), m_baseEnvironment.cend(),
|
||||
std::back_inserter(environment),
|
||||
doesNotStartWith(QLatin1String("QT_MESSAGE_PATTERN")));
|
||||
process.setEnvironment(environment);
|
||||
|
||||
process.start(appExe);
|
||||
|
@ -4147,10 +4147,10 @@ void tst_QNetworkReply::ioGetFromHttpWithCache()
|
||||
request.setAttribute(QNetworkRequest::CacheSaveControlAttribute, false);
|
||||
|
||||
QFETCH(QStringList, extraHttpHeaders);
|
||||
QStringListIterator it(extraHttpHeaders);
|
||||
while (it.hasNext()) {
|
||||
QString header = it.next();
|
||||
QString value = it.next();
|
||||
QVERIFY(extraHttpHeaders.size() % 2 == 0);
|
||||
for (auto it = extraHttpHeaders.cbegin(), end = extraHttpHeaders.cend(); it != end; /*double-stepping*/) {
|
||||
QString header = *it++;
|
||||
QString value = *it++;
|
||||
request.setRawHeader(header.toLatin1(), value.toLatin1()); // To latin1? Deal with it!
|
||||
}
|
||||
|
||||
|
@ -401,9 +401,7 @@ void tst_QSslCertificate::subjectAlternativeNames()
|
||||
certificate.subjectAlternativeNames();
|
||||
|
||||
// verify that each entry in subjAltNames is present in fileContents
|
||||
QMapIterator<QSsl::AlternativeNameEntryType, QString> it(altSubjectNames);
|
||||
while (it.hasNext()) {
|
||||
it.next();
|
||||
for (auto it = altSubjectNames.cbegin(), end = altSubjectNames.cend(); it != end; ++it) {
|
||||
QByteArray type;
|
||||
if (it.key() == QSsl::EmailEntry)
|
||||
type = "email";
|
||||
|
@ -80,13 +80,9 @@ qint64 DynamicTreeModel::findParentId(qint64 searchId) const
|
||||
if (searchId <= 0)
|
||||
return -1;
|
||||
|
||||
QHashIterator<qint64, QList<QList<qint64> > > i(m_childItems);
|
||||
while (i.hasNext()) {
|
||||
i.next();
|
||||
QListIterator<QList<qint64> > j(i.value());
|
||||
while (j.hasNext()) {
|
||||
QList<qint64> l = j.next();
|
||||
if (l.contains(searchId))
|
||||
for (auto i = m_childItems.cbegin(), end = m_childItems.cend(); i != end; ++i) {
|
||||
for (const auto &list : i.value()) {
|
||||
if (list.contains(searchId))
|
||||
return i.key();
|
||||
}
|
||||
}
|
||||
@ -163,13 +159,12 @@ ModelChangeCommand::ModelChangeCommand(DynamicTreeModel *model, QObject *parent)
|
||||
{
|
||||
}
|
||||
|
||||
QModelIndex ModelChangeCommand::findIndex(QList<int> rows)
|
||||
QModelIndex ModelChangeCommand::findIndex(const QList<int> &rows) const
|
||||
{
|
||||
const int col = 0;
|
||||
QModelIndex parent = QModelIndex();
|
||||
QListIterator<int> i(rows);
|
||||
while (i.hasNext()) {
|
||||
parent = m_model->index(i.next(), col, parent);
|
||||
for (int row : rows) {
|
||||
parent = m_model->index(row, col, parent);
|
||||
if (!parent.isValid())
|
||||
qFatal("%s: parent must be valid", Q_FUNC_INFO);
|
||||
}
|
||||
|
@ -97,7 +97,7 @@ public:
|
||||
m_rowNumbers = rowNumbers;
|
||||
}
|
||||
|
||||
QModelIndex findIndex(QList<int> rows);
|
||||
QModelIndex findIndex(const QList<int> &rows) const;
|
||||
|
||||
void setStartRow(int row)
|
||||
{
|
||||
|
@ -167,9 +167,7 @@ void tst_QTransform::func##_data() \
|
||||
{ \
|
||||
QTest::addColumn<QTransform>("transform"); \
|
||||
QMap<const char *, QTransform> x = generateTransforms(); \
|
||||
QMapIterator<const char *, QTransform> it(x); \
|
||||
while (it.hasNext()) { \
|
||||
it.next(); \
|
||||
for (auto it = x.begin(), end = x.end(); it != end; ++it) { \
|
||||
QTest::newRow(it.key()) << it.value(); \
|
||||
} \
|
||||
}
|
||||
@ -180,14 +178,10 @@ void tst_QTransform::func##_data() \
|
||||
QTest::addColumn<QTransform>("x1"); \
|
||||
QTest::addColumn<QTransform>("x2"); \
|
||||
QMap<const char *, QTransform> x = generateTransforms(); \
|
||||
QMapIterator<const char *, QTransform> it(x); \
|
||||
while (it.hasNext()) { \
|
||||
it.next(); \
|
||||
for (auto it = x.cbegin(), end = x.cend(); it != end; ++it) { \
|
||||
const char *key1 = it.key(); \
|
||||
QTransform x1 = it.value(); \
|
||||
QMapIterator<const char *, QTransform> it2(x); \
|
||||
while (it2.hasNext()) { \
|
||||
it2.next(); \
|
||||
for (auto it2 = x.cbegin(), end = x.cend(); it2 != end; ++it2) { \
|
||||
QTest::newRow(QString("%1 + %2").arg(key1).arg(it2.key()).toLatin1().constData()) \
|
||||
<< x1 << it2.value(); \
|
||||
} \
|
||||
|
Loading…
Reference in New Issue
Block a user