diff options
Diffstat (limited to 'tests/auto/qml/qmlsplitlib/tst_qmlsplitlib.cpp')
-rw-r--r-- | tests/auto/qml/qmlsplitlib/tst_qmlsplitlib.cpp | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/tests/auto/qml/qmlsplitlib/tst_qmlsplitlib.cpp b/tests/auto/qml/qmlsplitlib/tst_qmlsplitlib.cpp index 893ed77ff7..d04a1c6845 100644 --- a/tests/auto/qml/qmlsplitlib/tst_qmlsplitlib.cpp +++ b/tests/auto/qml/qmlsplitlib/tst_qmlsplitlib.cpp @@ -1,17 +1,19 @@ // Copyright (C) 2021 The Qt Company Ltd. -// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0 +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only #include <QQmlEngine> #include <QQmlComponent> #include <QObject> #include <qtest.h> #include "lib.h" +#include "lib2.h" class tst_splitlib : public QObject { Q_OBJECT private slots: void verifyComponent(); + void verifyComponent2(); }; void tst_splitlib::verifyComponent() @@ -25,5 +27,16 @@ void tst_splitlib::verifyComponent() QVERIFY(lib); } +void tst_splitlib::verifyComponent2() +{ + QQmlEngine engine; + QQmlComponent c(&engine, QStringLiteral("qrc:/qt/qml/SplitLib/main2.qml")); + QVERIFY2(c.isReady(), qPrintable(c.errorString())); + QScopedPointer o(c.create()); + QVERIFY(!o.isNull()); + auto lib = qobject_cast<SplitLib2 *>(o.get()); + QVERIFY(lib); +} + QTEST_MAIN(tst_splitlib) #include "tst_qmlsplitlib.moc" |