diff options
Diffstat (limited to 'tests/auto/render/qlevelofdetail/tst_qlevelofdetail.cpp')
-rw-r--r-- | tests/auto/render/qlevelofdetail/tst_qlevelofdetail.cpp | 55 |
1 files changed, 7 insertions, 48 deletions
diff --git a/tests/auto/render/qlevelofdetail/tst_qlevelofdetail.cpp b/tests/auto/render/qlevelofdetail/tst_qlevelofdetail.cpp index 7d4e5d45d..0c68cf42c 100644 --- a/tests/auto/render/qlevelofdetail/tst_qlevelofdetail.cpp +++ b/tests/auto/render/qlevelofdetail/tst_qlevelofdetail.cpp @@ -29,12 +29,11 @@ #include <QtTest/QTest> #include <Qt3DCore/private/qnode_p.h> #include <Qt3DCore/private/qscene_p.h> -#include <Qt3DCore/private/qnodecreatedchangegenerator_p.h> #include <Qt3DRender/qlevelofdetail.h> #include <Qt3DRender/private/qlevelofdetail_p.h> -#include "testpostmanarbiter.h" +#include "testarbiter.h" class tst_QLevelOfDetail: public QObject { @@ -42,44 +41,6 @@ class tst_QLevelOfDetail: public QObject private Q_SLOTS: - void checkCloning_data() - { - QTest::addColumn<Qt3DRender::QLevelOfDetail *>("lod"); - - Qt3DRender::QLevelOfDetail *defaultConstructed = new Qt3DRender::QLevelOfDetail(); - QTest::newRow("defaultConstructed") << defaultConstructed; - - Qt3DRender::QLevelOfDetail *lodDst = new Qt3DRender::QLevelOfDetail(); - QTest::newRow("distLod") << lodDst; - - Qt3DRender::QLevelOfDetail *lodPx = new Qt3DRender::QLevelOfDetail(); - QTest::newRow("pxLod") << lodPx; - } - - void checkCloning() - { - // GIVEN - QFETCH(Qt3DRender::QLevelOfDetail *, lod); - - // WHEN - Qt3DCore::QNodeCreatedChangeGenerator creationChangeGenerator(lod); - QVector<Qt3DCore::QNodeCreatedChangeBasePtr> creationChanges = creationChangeGenerator.creationChanges(); - - // THEN - QCOMPARE(creationChanges.size(), 1); - - const Qt3DCore::QNodeCreatedChangePtr<Qt3DRender::QLevelOfDetailData> creationChangeData = - qSharedPointerCast<Qt3DCore::QNodeCreatedChange<Qt3DRender::QLevelOfDetailData>>(creationChanges.first()); - const Qt3DRender::QLevelOfDetailData &cloneData = creationChangeData->data; - - QCOMPARE(lod->id(), creationChangeData->subjectId()); - QCOMPARE(lod->isEnabled(), creationChangeData->isNodeEnabled()); - QCOMPARE(lod->metaObject(), creationChangeData->metaObject()); - QCOMPARE(lod->currentIndex(), cloneData.currentIndex); - QCOMPARE(lod->thresholdType(), cloneData.thresholdType); - QCOMPARE(lod->thresholds(), cloneData.thresholds); - } - void checkPropertyUpdates() { // GIVEN @@ -93,11 +54,10 @@ private Q_SLOTS: QCoreApplication::processEvents(); // THEN - QCOMPARE(arbiter.events.size(), 0); - QCOMPARE(arbiter.dirtyNodes.size(), 1); - QCOMPARE(arbiter.dirtyNodes.front(), lod.data()); + QCOMPARE(arbiter.dirtyNodes().size(), 1); + QCOMPARE(arbiter.dirtyNodes().front(), lod.data()); - arbiter.dirtyNodes.clear(); + arbiter.clear(); } { @@ -107,11 +67,10 @@ private Q_SLOTS: QCoreApplication::processEvents(); // THEN - QCOMPARE(arbiter.events.size(), 0); - QCOMPARE(arbiter.dirtyNodes.size(), 1); - QCOMPARE(arbiter.dirtyNodes.front(), lod.data()); + QCOMPARE(arbiter.dirtyNodes().size(), 1); + QCOMPARE(arbiter.dirtyNodes().front(), lod.data()); - arbiter.dirtyNodes.clear(); + arbiter.clear(); } } }; |