aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/qml/qqmlmetaobject/tst_qqmlmetaobject.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/qml/qqmlmetaobject/tst_qqmlmetaobject.cpp')
-rw-r--r--tests/auto/qml/qqmlmetaobject/tst_qqmlmetaobject.cpp15
1 files changed, 7 insertions, 8 deletions
diff --git a/tests/auto/qml/qqmlmetaobject/tst_qqmlmetaobject.cpp b/tests/auto/qml/qqmlmetaobject/tst_qqmlmetaobject.cpp
index 81c6b0d2a1..fa54d440b8 100644
--- a/tests/auto/qml/qqmlmetaobject/tst_qqmlmetaobject.cpp
+++ b/tests/auto/qml/qqmlmetaobject/tst_qqmlmetaobject.cpp
@@ -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)