diff --git a/tests/auto/corelib/io/qdataurl/tst_qdataurl.cpp b/tests/auto/corelib/io/qdataurl/tst_qdataurl.cpp index 943b168e056..e57443368aa 100644 --- a/tests/auto/corelib/io/qdataurl/tst_qdataurl.cpp +++ b/tests/auto/corelib/io/qdataurl/tst_qdataurl.cpp @@ -28,8 +28,15 @@ void tst_QDataUrl::decode_data() }; row("nonData", "http://test.com", false); + row("malformed-host", "data://test.com", false); + row("malformed-host2", "data://text/plain;charset=ISO-8859-1", false); + row("malformed-host3", "data://test.com/,", false); row("emptyData", "data:text/plain", true, "text/plain;charset=US-ASCII"_L1); + row("emptyData-default-mimetype", "data:,", true, + "text/plain;charset=US-ASCII"_L1, ""); + row("emptyData-only-charset", "data:charset=ISO-8859-1,", true, + "text/plain;charset=ISO-8859-1"_L1, ""); row("alreadyPercentageEncoded", "data:text/plain,%E2%88%9A", true, "text/plain"_L1, QByteArray::fromPercentEncoding("%E2%88%9A")); row("everythingIsCaseInsensitive", "Data:texT/PlaiN;charSet=iSo-8859-1;Base64,SGVsbG8=", true,