diff options
Diffstat (limited to 'tests/auto/qml/qqmlbinding/tst_qqmlbinding.cpp')
-rw-r--r-- | tests/auto/qml/qqmlbinding/tst_qqmlbinding.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/tests/auto/qml/qqmlbinding/tst_qqmlbinding.cpp b/tests/auto/qml/qqmlbinding/tst_qqmlbinding.cpp index 2d6d47c5b1..237a92f070 100644 --- a/tests/auto/qml/qqmlbinding/tst_qqmlbinding.cpp +++ b/tests/auto/qml/qqmlbinding/tst_qqmlbinding.cpp @@ -459,9 +459,15 @@ void tst_qqmlbinding::bindingOverwriting() QQmlComponent c(&engine, testFileUrl("bindingOverwriting.qml")); QScopedPointer<QQuickItem> item {qobject_cast<QQuickItem*>(c.create())}; QVERIFY(item); + QCOMPARE(messageHandler.messages().size(), 2); + + QQmlComponent c2(&engine, testFileUrl("bindingOverwriting2.qml")); + QScopedPointer<QObject> o(c2.create()); + QVERIFY(o); + QTRY_COMPARE(o->property("i").toInt(), 123); + QCOMPARE(messageHandler.messages().size(), 3); QLoggingCategory::setFilterRules(QString()); - QCOMPARE(messageHandler.messages().size(), 2); } void tst_qqmlbinding::bindToQmlComponent() |