summaryrefslogtreecommitdiffstats
path: root/tests/auto/corelib/io
diff options
context:
space:
mode:
authorThiago Macieira <thiago.macieira@intel.com>2011-10-20 16:23:41 +0200
committerQt by Nokia <qt-info@nokia.com>2012-03-30 01:19:59 +0200
commitcff38329aa8635ac8a0696b0aa78782fe5605d16 (patch)
tree03d1845dd091f58ae72af1af749a6281b9d2014c /tests/auto/corelib/io
parent74d2dba46041448c70dbd3049ae2a8277770baf6 (diff)
Re-introduce support for QUrl::errorString()
Note that QUrl can only remember one error. If the URL contains more than one error condition, only the latest (in whichever parsing order URL decides to use) will be reported. I don't want too keep too much data in QUrlPrivate for validation, so let's use 4 bytes only. Change-Id: I2afbf80734d3633f41f779984ab76b3a5ba293a2 Reviewed-by: Lars Knoll <lars.knoll@nokia.com>
Diffstat (limited to 'tests/auto/corelib/io')
-rw-r--r--tests/auto/corelib/io/qurl/tst_qurl.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/tests/auto/corelib/io/qurl/tst_qurl.cpp b/tests/auto/corelib/io/qurl/tst_qurl.cpp
index 680cc3b137..259e7570fa 100644
--- a/tests/auto/corelib/io/qurl/tst_qurl.cpp
+++ b/tests/auto/corelib/io/qurl/tst_qurl.cpp
@@ -1615,8 +1615,7 @@ void tst_QUrl::isValid()
QVERIFY(url.isValid());
url.setAuthority("strange;hostname");
QVERIFY(!url.isValid());
- QEXPECT_FAIL("", "QUrl::errorString not reimplemented", Continue);
- QVERIFY(url.errorString().contains("invalid hostname"));
+ QVERIFY(url.errorString().contains("Hostname contains invalid characters"));
}
{
@@ -1629,8 +1628,8 @@ void tst_QUrl::isValid()
QVERIFY(url.isValid());
url.setHost("stuff;1");
QVERIFY(!url.isValid());
- QEXPECT_FAIL("", "QUrl::errorString not reimplemented", Continue);
- QVERIFY(url.errorString().contains("invalid hostname"));
+ QVERIFY2(url.errorString().contains("Hostname contains invalid characters"),
+ qPrintable(url.errorString()));
}
}
@@ -2164,6 +2163,7 @@ void tst_QUrl::setPort()
QTest::ignoreMessage(QtWarningMsg, "QUrl::setPort: Out of range");
url.setPort(65536);
QCOMPARE(url.port(), -1);
+ QVERIFY(url.errorString().contains("out of range"));
}
}
@@ -2219,7 +2219,6 @@ void tst_QUrl::errorString()
QVERIFY(!u.isValid());
QString errorString = "Invalid URL \"http://strange<username>@bad_hostname/\": "
"error at position 14: expected end of URL, but found '<'";
- QEXPECT_FAIL("", "errorString not implemented yet", Abort);
QCOMPARE(u.errorString(), errorString);
}