tst_qqmlmetaobject: Clean up even when test fails

Change-Id: I017d44a23be40466068ee08c90a5bb3f721ba14f
Reviewed-by: Maximilian Goldstein <max.goldstein@qt.io>
This commit is contained in:
Fabian Kosmale 2022-02-22 10:32:08 +01:00
parent 1829d7c64c
commit 6b5aa14596
1 changed files with 7 additions and 8 deletions

View File

@ -27,6 +27,7 @@
****************************************************************************/
#include <QtTest/QtTest>
#include <QtCore/QScopedPointer>
#include <QtQml/qqmlcomponent.h>
#include <QtQml/qqmlengine.h>
#include <QtQuickTestUtils/private/qmlutils_p.h>
@ -188,8 +189,9 @@ void tst_QQmlMetaObject::property()
QQmlEngine engine;
QQmlComponent component(&engine, testFileUrl(testFile));
QObject *object = component.create();
QVERIFY(object != nullptr);
QScopedPointer<QObject> obj(component.create());
QVERIFY(obj);
QObject *object = obj.get();
const QMetaObject *mo = object->metaObject();
QVERIFY(mo->superClass() != nullptr);
@ -263,8 +265,6 @@ void tst_QQmlMetaObject::property()
QVERIFY(!prop.write(object, prop.read(object)));
QCOMPARE(changedSpy.count(), 0);
}
delete object;
}
void tst_QQmlMetaObject::method_data()
@ -359,8 +359,9 @@ void tst_QQmlMetaObject::method()
QQmlEngine engine;
QQmlComponent component(&engine, testFileUrl(testFile));
QObject *object = component.create();
QVERIFY(object != nullptr);
QScopedPointer<QObject> obj(component.create());
QVERIFY(obj);
QObject *object = obj.get();
const QMetaObject *mo = object->metaObject();
QVERIFY(mo->superClass() != nullptr);
@ -384,8 +385,6 @@ void tst_QQmlMetaObject::method()
QCOMPARE(QString::fromUtf8(method.typeName()), returnTypeName);
QCOMPARE(method.returnType(), returnType);
delete object;
}
QTEST_MAIN(tst_QQmlMetaObject)