summaryrefslogtreecommitdiffstats
path: root/tests/auto/render/qlevelofdetail/tst_qlevelofdetail.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/render/qlevelofdetail/tst_qlevelofdetail.cpp')
-rw-r--r--tests/auto/render/qlevelofdetail/tst_qlevelofdetail.cpp55
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();
}
}
};