diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/auto/gui/text/qtextimagehandler/CMakeLists.txt | 7 | ||||
-rw-r--r-- | tests/auto/gui/text/qtextimagehandler/tst_qtextimagehandler.cpp | 10 |
2 files changed, 17 insertions, 0 deletions
diff --git a/tests/auto/gui/text/qtextimagehandler/CMakeLists.txt b/tests/auto/gui/text/qtextimagehandler/CMakeLists.txt index c9d20fe956..45feab12f1 100644 --- a/tests/auto/gui/text/qtextimagehandler/CMakeLists.txt +++ b/tests/auto/gui/text/qtextimagehandler/CMakeLists.txt @@ -14,3 +14,10 @@ qt_internal_add_test(tst_qtextimagehandler TESTDATA ${test_data} ) + +qt_internal_add_resource(tst_qtextimagehandler "qtextimagehandler" + PREFIX + "/" + FILES + ${test_data} +) diff --git a/tests/auto/gui/text/qtextimagehandler/tst_qtextimagehandler.cpp b/tests/auto/gui/text/qtextimagehandler/tst_qtextimagehandler.cpp index 1863c3eeb7..fc8900f94f 100644 --- a/tests/auto/gui/text/qtextimagehandler/tst_qtextimagehandler.cpp +++ b/tests/auto/gui/text/qtextimagehandler/tst_qtextimagehandler.cpp @@ -67,6 +67,9 @@ void tst_QTextImageHandler::loadAtNImages_data() QTest::addColumn<QString>("imageFile"); QTest::addRow("file") << QFINDTESTDATA("data/image.png"); + QTest::addRow("file_url") << QString("file:/") + QFINDTESTDATA("data/image.png"); + QTest::addRow("resource") << ":/data/image.png"; + QTest::addRow("qrc_url") << "qrc:/data/image.png"; } void tst_QTextImageHandler::loadAtNImages() @@ -93,6 +96,13 @@ void tst_QTextImageHandler::loadAtNImages() p.end(); QVERIFY(!img.isNull()); const auto expectedColor = dpr == 1 ? Qt::red : Qt::green; +#ifdef Q_OS_ANDROID // On Android, file:/ fails completely + QEXPECT_FAIL("file_url", "file:/ schema not handled - QTBUG-109212", Continue); +#else + if (dpr != 1) + QEXPECT_FAIL("file_url", "Nx images not resolved for file:/ schema - QTBUG-109212", Continue); +#endif + QEXPECT_FAIL("qrc_url", "qrc:/ schema not handled - QTBUG-109212", Continue); QCOMPARE(img.pixelColor(0, 0), expectedColor); } } |