summaryrefslogtreecommitdiffstats
path: root/tests/auto/declarative/qdeclarativeloader/tst_qdeclarativeloader.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/declarative/qdeclarativeloader/tst_qdeclarativeloader.cpp')
-rw-r--r--tests/auto/declarative/qdeclarativeloader/tst_qdeclarativeloader.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/auto/declarative/qdeclarativeloader/tst_qdeclarativeloader.cpp b/tests/auto/declarative/qdeclarativeloader/tst_qdeclarativeloader.cpp
index f27c1ce..7123dda 100644
--- a/tests/auto/declarative/qdeclarativeloader/tst_qdeclarativeloader.cpp
+++ b/tests/auto/declarative/qdeclarativeloader/tst_qdeclarativeloader.cpp
@@ -91,6 +91,7 @@ private slots:
// void networkComponent();
void deleteComponentCrash();
+ void nonItem();
private:
QDeclarativeEngine engine;
@@ -485,6 +486,18 @@ void tst_QDeclarativeLoader::deleteComponentCrash()
delete item;
}
+void tst_QDeclarativeLoader::nonItem()
+{
+ QSKIP("QTBUG-9245", SkipAll);
+ QDeclarativeComponent component(&engine, TEST_FILE("/nonItem.qml"));
+ QTest::ignoreMessage(QtWarningMsg, "QML Loader (file://" SRCDIR "/data/nonItem.qml:3:1) Loader does not support loading non-visual elements.");
+ QDeclarativeLoader *loader = qobject_cast<QDeclarativeLoader*>(component.create());
+ QVERIFY(loader);
+ QVERIFY(loader->item() == 0);
+
+ delete loader;
+}
+
void tst_QDeclarativeLoader::networkSafety_data()
{
QTest::addColumn<QUrl>("url");