tst_qurl: add test for matches() with empty vs null case

Change-Id: I0f31eed9af0a7f1aed9ce5118b49ddbbff4f5f39
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
This commit is contained in:
David Faure 2013-11-04 17:40:01 +01:00 committed by The Qt Project
parent 2c11a492fb
commit ec12d641fa

View File

@ -378,6 +378,14 @@ void tst_QUrl::comparison()
QVERIFY(!passUrl1.matches(passUrl2, QUrl::None));
QVERIFY(passUrl1.matches(passUrl2, QUrl::RemovePassword));
// RemovePassword, null vs empty
QUrl emptyPassUrl1("http://user:@host/");
QUrl emptyPassUrl2("http://user@host/");
QVERIFY(!(emptyPassUrl1 == emptyPassUrl2));
QVERIFY(emptyPassUrl1 != emptyPassUrl2);
QVERIFY(!emptyPassUrl1.matches(emptyPassUrl2, QUrl::None));
QVERIFY(emptyPassUrl1.matches(emptyPassUrl2, QUrl::RemovePassword));
// RemoveQuery, RemoveFragment
QUrl queryFragUrl1("http://host/file?query#fragment");
QUrl queryFragUrl2("http://host/file?q2#f2");