summaryrefslogtreecommitdiffstats
path: root/tests/auto/network/ssl/qsslcertificate/tst_qsslcertificate.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/network/ssl/qsslcertificate/tst_qsslcertificate.cpp')
-rw-r--r--tests/auto/network/ssl/qsslcertificate/tst_qsslcertificate.cpp25
1 files changed, 17 insertions, 8 deletions
diff --git a/tests/auto/network/ssl/qsslcertificate/tst_qsslcertificate.cpp b/tests/auto/network/ssl/qsslcertificate/tst_qsslcertificate.cpp
index 3ed753d292..c30a8f5e97 100644
--- a/tests/auto/network/ssl/qsslcertificate/tst_qsslcertificate.cpp
+++ b/tests/auto/network/ssl/qsslcertificate/tst_qsslcertificate.cpp
@@ -854,16 +854,25 @@ void tst_QSslCertificate::toText()
QCOMPARE(certList.size(), 1);
const QSslCertificate &cert = certList.at(0);
- // Openssl's cert dump method changed slightly between 0.9.8 and 1.0.0 versions, so we want it to match any output
+ // Openssl's cert dump method changed slightly between 0.9.8, 1.0.0 and 1.01 versions, so we want it to match any output
- QFile fOld(testDataDir + "/more-certificates/cert-large-expiration-date.txt.0.9.8");
- QVERIFY(fOld.open(QIODevice::ReadOnly | QFile::Text));
- QByteArray txtOld = fOld.readAll();
+ QFile f098(testDataDir + "/more-certificates/cert-large-expiration-date.txt.0.9.8");
+ QVERIFY(f098.open(QIODevice::ReadOnly | QFile::Text));
+ QByteArray txt098 = f098.readAll();
- QFile fNew(testDataDir + "/more-certificates/cert-large-expiration-date.txt.1.0.0");
- QVERIFY(fNew.open(QIODevice::ReadOnly | QFile::Text));
- QByteArray txtNew = fNew.readAll();
- QVERIFY(QString::fromLatin1(txtOld) == cert.toText() || QString::fromLatin1(txtNew) == cert.toText());
+ QFile f100(testDataDir + "/more-certificates/cert-large-expiration-date.txt.1.0.0");
+ QVERIFY(f100.open(QIODevice::ReadOnly | QFile::Text));
+ QByteArray txt100 = f100.readAll();
+
+ QFile f101(testDataDir + "/more-certificates/cert-large-expiration-date.txt.1.0.1");
+ QVERIFY(f101.open(QIODevice::ReadOnly | QFile::Text));
+ QByteArray txt101 = f101.readAll();
+
+ QString txtcert = cert.toText();
+
+ QVERIFY(QString::fromLatin1(txt098) == txtcert ||
+ QString::fromLatin1(txt100) == txtcert ||
+ QString::fromLatin1(txt101) == txtcert );
}
void tst_QSslCertificate::multipleCommonNames()