QtNetwork auto tests: port Q_FOREACH to ranged-for [4]
Straightforward ports where the container could be made const. Use C arrays instead of QList if the data is known at compile time. Drive-by, where appropriate make the for-loop variable a const& (e.g. QString) instead of copying it for no reason. Task-number: QTBUG-115839 Change-Id: I273a386e414e5923e750072f0407226efcd4531e Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>bb10
parent
36f925aac1
commit
dccaedc626
|
|
@ -238,7 +238,7 @@ void tst_QNetworkCookieJar::setCookiesFromUrl()
|
|||
QFETCH(QList<QNetworkCookie>, preset);
|
||||
QFETCH(QNetworkCookie, newCookie);
|
||||
QFETCH(QString, referenceUrl);
|
||||
QFETCH(QList<QNetworkCookie>, expectedResult);
|
||||
QFETCH(const QList<QNetworkCookie>, expectedResult);
|
||||
QFETCH(bool, setCookies);
|
||||
|
||||
QList<QNetworkCookie> cookieList;
|
||||
|
|
@ -248,7 +248,7 @@ void tst_QNetworkCookieJar::setCookiesFromUrl()
|
|||
QCOMPARE(jar.setCookiesFromUrl(cookieList, referenceUrl), setCookies);
|
||||
|
||||
QList<QNetworkCookie> result = jar.allCookies();
|
||||
foreach (QNetworkCookie cookie, expectedResult) {
|
||||
for (const QNetworkCookie &cookie : expectedResult) {
|
||||
QVERIFY2(result.contains(cookie), cookie.toRawForm());
|
||||
result.removeAll(cookie);
|
||||
}
|
||||
|
|
@ -519,7 +519,7 @@ void tst_QNetworkCookieJar::rfc6265_data()
|
|||
|
||||
void tst_QNetworkCookieJar::rfc6265()
|
||||
{
|
||||
QFETCH(QStringList, received);
|
||||
QFETCH(const QStringList, received);
|
||||
QFETCH(QList<QNetworkCookie>, sent);
|
||||
QFETCH(QString, sentTo);
|
||||
|
||||
|
|
@ -530,7 +530,7 @@ void tst_QNetworkCookieJar::rfc6265()
|
|||
|
||||
QNetworkCookieJar jar;
|
||||
QList<QNetworkCookie> receivedCookies;
|
||||
foreach (const QString &cookieLine, received)
|
||||
for (const QString &cookieLine : received)
|
||||
receivedCookies.append(QNetworkCookie::parseCookies(cookieLine.toUtf8()));
|
||||
|
||||
jar.setCookiesFromUrl(receivedCookies, receivedUrl);
|
||||
|
|
|
|||
|
|
@ -478,9 +478,9 @@ void tst_QNetworkDiskCache::fileMetaData()
|
|||
url.setFragment(QString());
|
||||
|
||||
QString cacheDirectory = cache.cacheDirectory();
|
||||
QStringList list = countFiles(cacheDirectory);
|
||||
const QStringList list = countFiles(cacheDirectory);
|
||||
QCOMPARE(list.size(), NUM_SUBDIRECTORIES + 3);
|
||||
foreach(QString fileName, list) {
|
||||
for (const QString &fileName : list) {
|
||||
QFileInfo info(fileName);
|
||||
if (info.isFile()) {
|
||||
QNetworkCacheMetaData metaData = cache.call_fileMetaData(fileName);
|
||||
|
|
@ -523,9 +523,9 @@ void tst_QNetworkDiskCache::expire()
|
|||
}
|
||||
|
||||
QString cacheDirectory = cache.cacheDirectory();
|
||||
QStringList list = countFiles(cacheDirectory);
|
||||
const QStringList list = countFiles(cacheDirectory);
|
||||
QStringList cacheList;
|
||||
foreach(QString fileName, list) {
|
||||
for (const QString &fileName : list) {
|
||||
QFileInfo info(fileName);
|
||||
if (info.isFile()) {
|
||||
QNetworkCacheMetaData metaData = cache.call_fileMetaData(fileName);
|
||||
|
|
@ -571,11 +571,11 @@ void tst_QNetworkDiskCache::oldCacheVersionFile()
|
|||
QVERIFY(!metaData.isValid());
|
||||
QVERIFY(!QFile::exists(name));
|
||||
} else {
|
||||
QStringList files = countFiles(cache.cacheDirectory());
|
||||
const QStringList files = countFiles(cache.cacheDirectory());
|
||||
QCOMPARE(files.size(), NUM_SUBDIRECTORIES + 3);
|
||||
// find the file
|
||||
QString cacheFile;
|
||||
foreach (QString file, files) {
|
||||
for (const QString &file : files) {
|
||||
QFileInfo info(file);
|
||||
if (info.isFile())
|
||||
cacheFile = file;
|
||||
|
|
@ -612,8 +612,8 @@ void tst_QNetworkDiskCache::streamVersion()
|
|||
|
||||
QString cacheFile;
|
||||
// find the file
|
||||
QStringList files = countFiles(cache.cacheDirectory());
|
||||
foreach (const QString &file, files) {
|
||||
const QStringList files = countFiles(cache.cacheDirectory());
|
||||
for (const QString &file : files) {
|
||||
QFileInfo info(file);
|
||||
if (info.isFile()) {
|
||||
cacheFile = file;
|
||||
|
|
|
|||
|
|
@ -5386,13 +5386,9 @@ void tst_QNetworkReply::emitAllUploadProgressSignals()
|
|||
QNetworkRequest catchAllSignalsRequest(normalRequest);
|
||||
catchAllSignalsRequest.setAttribute(QNetworkRequest::EmitAllUploadProgressSignalsAttribute, true);
|
||||
|
||||
QList<QNetworkRequest> requests;
|
||||
requests << normalRequest << catchAllSignalsRequest;
|
||||
|
||||
QList<int> signalCount;
|
||||
|
||||
foreach (const QNetworkRequest &request, requests) {
|
||||
|
||||
for (const QNetworkRequest &request : {normalRequest, catchAllSignalsRequest}) {
|
||||
sourceFile.seek(0);
|
||||
QNetworkReplyPtr reply(manager.post(request, &sourceFile));
|
||||
QSignalSpy spy(reply.data(), SIGNAL(uploadProgress(qint64,qint64)));
|
||||
|
|
|
|||
|
|
@ -149,16 +149,15 @@ void tst_QNetworkProxyFactory::systemProxyForQuery() const
|
|||
|
||||
QElapsedTimer sw;
|
||||
sw.start();
|
||||
QList<QNetworkProxy> systemProxyList = QNetworkProxyFactory::systemProxyForQuery(query);
|
||||
const QList<QNetworkProxy> systemProxyList = QNetworkProxyFactory::systemProxyForQuery(query);
|
||||
qDebug() << sw.elapsed() << "ms";
|
||||
QVERIFY(!systemProxyList.isEmpty());
|
||||
|
||||
// for manual comparison with system
|
||||
qDebug() << systemProxyList;
|
||||
|
||||
foreach (const QNetworkProxy &proxy, systemProxyList) {
|
||||
for (const QNetworkProxy &proxy : systemProxyList)
|
||||
QVERIFY((requiredCapabilities == 0) || (proxy.capabilities() & requiredCapabilities));
|
||||
}
|
||||
}
|
||||
|
||||
void tst_QNetworkProxyFactory::systemProxyForQuery_local()
|
||||
|
|
|
|||
|
|
@ -62,6 +62,8 @@
|
|||
|
||||
#include "../../../network-settings.h"
|
||||
|
||||
using namespace Qt::StringLiterals;
|
||||
|
||||
QT_FORWARD_DECLARE_CLASS(QTcpSocket)
|
||||
class SocketPair;
|
||||
|
||||
|
|
@ -525,12 +527,12 @@ void tst_QTcpSocket::bind_data()
|
|||
// these ranges are guaranteed to be reserved for 'documentation purposes',
|
||||
// and thus, should be unused in the real world. Not that I'm assuming the
|
||||
// world is full of competent administrators, or anything.
|
||||
QStringList knownBad;
|
||||
knownBad << "198.51.100.1";
|
||||
knownBad << "2001:0DB8::1";
|
||||
foreach (const QString &badAddress, knownBad) {
|
||||
const QString knownBad[] = {
|
||||
u"198.51.100.1"_s,
|
||||
u"2001:0DB8::1"_s
|
||||
};
|
||||
for (const QString &badAddress : knownBad)
|
||||
QTest::addRow("%s:0", badAddress.toLatin1().constData()) << badAddress << 0 << false << QString();
|
||||
}
|
||||
|
||||
// try to bind to a privileged ports
|
||||
// we should fail if we're not root (unless the ports are in use!)
|
||||
|
|
|
|||
|
|
@ -47,6 +47,8 @@
|
|||
# define RELIABLE_BYTES_AVAILABLE
|
||||
#endif
|
||||
|
||||
using namespace Qt::StringLiterals;
|
||||
|
||||
Q_DECLARE_METATYPE(QHostAddress)
|
||||
|
||||
QT_FORWARD_DECLARE_CLASS(QUdpSocket)
|
||||
|
|
@ -1243,11 +1245,12 @@ void tst_QUdpSocket::multicastTtlOption_data()
|
|||
QTest::addColumn<int>("ttl");
|
||||
QTest::addColumn<int>("expected");
|
||||
|
||||
QList<QHostAddress> addresses;
|
||||
addresses += QHostAddress(QHostAddress::AnyIPv4);
|
||||
addresses += QHostAddress(QHostAddress::AnyIPv6);
|
||||
const QHostAddress addresses[] = {
|
||||
QHostAddress(QHostAddress::AnyIPv4),
|
||||
QHostAddress(QHostAddress::AnyIPv6),
|
||||
};
|
||||
|
||||
foreach (const QHostAddress &address, addresses) {
|
||||
for (const QHostAddress &address : addresses) {
|
||||
const QByteArray addressB = address.toString().toLatin1();
|
||||
QTest::newRow((addressB + " 0").constData()) << address << 0 << 0;
|
||||
QTest::newRow((addressB + " 1").constData()) << address << 1 << 1;
|
||||
|
|
@ -1289,11 +1292,12 @@ void tst_QUdpSocket::multicastLoopbackOption_data()
|
|||
QTest::addColumn<int>("loopback");
|
||||
QTest::addColumn<int>("expected");
|
||||
|
||||
QList<QHostAddress> addresses;
|
||||
addresses += QHostAddress(QHostAddress::AnyIPv4);
|
||||
addresses += QHostAddress(QHostAddress::AnyIPv6);
|
||||
const QHostAddress addresses[] = {
|
||||
QHostAddress(QHostAddress::AnyIPv4),
|
||||
QHostAddress(QHostAddress::AnyIPv6),
|
||||
};
|
||||
|
||||
foreach (const QHostAddress &address, addresses) {
|
||||
for (const QHostAddress &address : addresses) {
|
||||
const QByteArray addressB = address.toString().toLatin1();
|
||||
QTest::newRow((addressB + " 0").constData()) << address << 0 << 0;
|
||||
QTest::newRow((addressB + " 1").constData()) << address << 1 << 1;
|
||||
|
|
@ -1502,15 +1506,16 @@ void tst_QUdpSocket::multicast()
|
|||
if (!joinResult)
|
||||
return;
|
||||
|
||||
QList<QByteArray> datagrams = QList<QByteArray>()
|
||||
<< QByteArray("0123")
|
||||
<< QByteArray("4567")
|
||||
<< QByteArray("89ab")
|
||||
<< QByteArray("cdef");
|
||||
const QByteArray datagrams[] = {
|
||||
"0123"_ba,
|
||||
"4567"_ba,
|
||||
"89ab"_ba,
|
||||
"cdef"_ba,
|
||||
};
|
||||
|
||||
QUdpSocket sender;
|
||||
sender.bind();
|
||||
foreach (const QByteArray &datagram, datagrams) {
|
||||
for (const QByteArray &datagram : datagrams) {
|
||||
QNetworkDatagram dgram(datagram, groupAddress, receiver.localPort());
|
||||
dgram.setInterfaceIndex(interfaceForGroup(groupAddress).index());
|
||||
QCOMPARE(int(sender.writeDatagram(dgram)),
|
||||
|
|
|
|||
|
|
@ -17,6 +17,8 @@
|
|||
#include <QtCore/qdebug.h>
|
||||
#include <QtCore/qlist.h>
|
||||
|
||||
using namespace Qt::StringLiterals;
|
||||
|
||||
#ifdef QT_BUILD_INTERNAL
|
||||
#if QT_CONFIG(ssl)
|
||||
#include "private/qsslkey_p.h"
|
||||
|
|
@ -469,13 +471,18 @@ void tst_QSslKey::toEncryptedPemOrDer_data()
|
|||
QTest::addColumn<QSsl::EncodingFormat>("format");
|
||||
QTest::addColumn<QString>("password");
|
||||
|
||||
QStringList passwords;
|
||||
passwords << " " << "foobar" << "foo bar"
|
||||
<< "aAzZ`1234567890-=~!@#$%^&*()_+[]{}\\|;:'\",.<>/?"; // ### add more (?)
|
||||
const QString passwords[] = {
|
||||
u" "_s,
|
||||
u"foobar"_s,
|
||||
u"foo bar"_s,
|
||||
u"aAzZ`1234567890-=~!@#$%^&*()_+[]{}\\|;:'\",.<>/?"_s,
|
||||
// ### add more (?)
|
||||
};
|
||||
|
||||
for (const KeyInfo &keyInfo : std::as_const(keyInfoList)) {
|
||||
if (keyInfo.fileInfo.fileName().contains("pkcs8"))
|
||||
continue; // pkcs8 keys are encrypted in a different way than the other keys
|
||||
foreach (QString password, passwords) {
|
||||
for (const QString &password : passwords) {
|
||||
const QByteArray testName = keyInfo.fileInfo.fileName().toLatin1()
|
||||
+ '-' + (keyInfo.algorithm == QSsl::Rsa ? "RSA" :
|
||||
(keyInfo.algorithm == QSsl::Dsa ? "DSA" : "EC"))
|
||||
|
|
|
|||
Loading…
Reference in New Issue