aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/qml/qtqmlmodules
diff options
context:
space:
mode:
authorAmanda Hamblin-Trué <amanda.hamblin-true@qt.io>2023-08-17 14:30:38 +0200
committerAmanda Hamblin-Trué <amanda.hamblin-true@qt.io>2023-08-21 08:46:31 +0200
commitb5c4cffe851403d0f67b81ac4183816b487097c5 (patch)
treecda1f00d3e562895d46f767f50216b75e35dd9bb /tests/auto/qml/qtqmlmodules
parent69498f605a623bfb8a62d4668e5369b7dfeba157 (diff)
tst_qtqmlmodules: Clean up memory management
Task-number: QTBUG-115222 Change-Id: Iad8c747be4b0e999f432ae8fd952e30f5e324da9 Reviewed-by: Sami Shalayel <sami.shalayel@qt.io>
Diffstat (limited to 'tests/auto/qml/qtqmlmodules')
-rw-r--r--tests/auto/qml/qtqmlmodules/tst_qtqmlmodules.cpp18
1 files changed, 6 insertions, 12 deletions
diff --git a/tests/auto/qml/qtqmlmodules/tst_qtqmlmodules.cpp b/tests/auto/qml/qtqmlmodules/tst_qtqmlmodules.cpp
index 88fd0e6bc0..89aa39b7b1 100644
--- a/tests/auto/qml/qtqmlmodules/tst_qtqmlmodules.cpp
+++ b/tests/auto/qml/qtqmlmodules/tst_qtqmlmodules.cpp
@@ -23,33 +23,27 @@ void tst_qtqmlmodules::baseTypes()
{
QQmlEngine engine;
QQmlComponent component(&engine, testFileUrl("base.qml"));
- QObject *object = component.create();
- QVERIFY(object != nullptr);
+ std::unique_ptr<QObject> object { component.create() };
+ QVERIFY(object);
QVERIFY(object->property("success").toBool());
-
- delete object;
}
void tst_qtqmlmodules::modelsTypes()
{
QQmlEngine engine;
QQmlComponent component(&engine, testFileUrl("models.qml"));
- QObject *object = component.create();
- QVERIFY(object != nullptr);
+ std::unique_ptr<QObject> object { component.create() };
+ QVERIFY(object);
QVERIFY(object->property("success").toBool());
-
- delete object;
}
void tst_qtqmlmodules::unavailableTypes()
{
QQmlEngine engine;
QQmlComponent component(&engine, testFileUrl("unavailable.qml"));
- QObject *object = component.create();
- QVERIFY(object != nullptr);
+ std::unique_ptr<QObject> object { component.create() };
+ QVERIFY(object);
QVERIFY(object->property("success").toBool());
-
- delete object;
}
QTEST_MAIN(tst_qtqmlmodules)