summaryrefslogtreecommitdiffstats
path: root/tests/auto
diff options
context:
space:
mode:
authorTobias Koenig <tobias.koenig@kdab.com>2016-01-20 14:59:37 +0100
committerTobias Koenig <tobias.koenig@kdab.com>2016-01-20 14:34:29 +0000
commit5d921dda57bff431487e6f1d64ef5111d464655d (patch)
treee312220e9ddec92315de30b9dbc3570ea216c879 /tests/auto
parent30152f710ab459c203d3b59d2d0c364af365f92f (diff)
Port FrameGraphManager away from QResourceManager
Change-Id: I7399008adb0f612c78738f58f168fa38cf6ae845 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'tests/auto')
-rw-r--r--tests/auto/render/framegraphnode/tst_framegraphnode.cpp78
1 files changed, 42 insertions, 36 deletions
diff --git a/tests/auto/render/framegraphnode/tst_framegraphnode.cpp b/tests/auto/render/framegraphnode/tst_framegraphnode.cpp
index 0e606dff9..cfab5382c 100644
--- a/tests/auto/render/framegraphnode/tst_framegraphnode.cpp
+++ b/tests/auto/render/framegraphnode/tst_framegraphnode.cpp
@@ -35,6 +35,7 @@
****************************************************************************/
#include <QtTest/QTest>
+#include <Qt3DCore/private/qbackendnode_p.h>
#include <Qt3DRender/private/framegraphnode_p.h>
#include <Qt3DRender/private/managers_p.h>
@@ -58,6 +59,11 @@ public:
~tst_FrameGraphNode()
{}
+ void setIdInternal(Qt3DRender::Render::FrameGraphNode *node, const Qt3DCore::QNodeId &id)
+ {
+ Qt3DCore::QBackendNodePrivate::get(node)->m_peerUuid = id;
+ }
+
private Q_SLOTS:
void checkInitialState()
@@ -68,10 +74,10 @@ private Q_SLOTS:
// THEN
QCOMPARE(n.nodeType(), Qt3DRender::Render::FrameGraphNode::InvalidNodeType);
QVERIFY(n.isEnabled());
- QVERIFY(n.handle().isNull());
+ QVERIFY(n.peerUuid().isNull());
QVERIFY(n.manager() == Q_NULLPTR);
- QVERIFY(n.parentHandle().isNull());
- QVERIFY(n.childrenHandles().empty());
+ QVERIFY(n.parentId().isNull());
+ QVERIFY(n.childrenIds().empty());
}
void checkPropertyChanges()
@@ -91,29 +97,28 @@ private Q_SLOTS:
QCOMPARE(n->manager(), manager.data());
// WHEN
- Qt3DRender::Render::HFrameGraphNode parentHandle = manager->getOrAcquireHandle(Qt3DCore::QNodeId::createId());
+ const Qt3DCore::QNodeId parentId = Qt3DCore::QNodeId::createId();
// THEN
- QVERIFY(!parentHandle.isNull());
+ QVERIFY(!parentId.isNull());
// WHEN
- n->setParentHandle(parentHandle);
+ n->setParentId(parentId);
// THEN
- QCOMPARE(n->parentHandle(), parentHandle);
+ QCOMPARE(n->parentId(), parentId);
// WHEN
const Qt3DCore::QNodeId childId = Qt3DCore::QNodeId::createId();
QScopedPointer<Qt3DRender::Render::FrameGraphNode> c(new MyFrameGraphNode());
- Qt3DRender::Render::FrameGraphNode **childNode = manager->getOrCreateResource(childId);
- *childNode = c.data();
- Qt3DRender::Render::HFrameGraphNode childHandle = manager->lookupHandle(childId);
- n->appendChildHandle(childHandle);
+ setIdInternal(c.data(), childId);
+ manager->appendNode(c.data());
+ n->appendChildId(childId);
// THEN
- QCOMPARE(n->childrenHandles().count(), 1);
+ QCOMPARE(n->childrenIds().count(), 1);
// WHEN
- n->appendChildHandle(childHandle);
+ n->appendChildId(childId);
// THEN
- QCOMPARE(n->childrenHandles().count(), 1);
+ QCOMPARE(n->childrenIds().count(), 1);
}
void checkParentChange()
@@ -124,46 +129,47 @@ private Q_SLOTS:
const Qt3DCore::QNodeId childId = Qt3DCore::QNodeId::createId();
Qt3DRender::Render::FrameGraphNode *parent1 = new MyFrameGraphNode();
Qt3DRender::Render::FrameGraphNode *child = new MyFrameGraphNode();
- const Qt3DRender::Render::HFrameGraphNode parentHandle = manager->getOrAcquireHandle(parentId);
- const Qt3DRender::Render::HFrameGraphNode childHandle = manager->getOrAcquireHandle(childId);
- *manager->data(parentHandle) = parent1;
- *manager->data(childHandle) = child;
- parent1->setHandle(parentHandle);
- child->setHandle(childHandle);
+
+ setIdInternal(parent1, parentId);
+ setIdInternal(child, childId);
+
+ manager->appendNode(parent1);
+ manager->appendNode(child);
+
parent1->setFrameGraphManager(manager.data());
child->setFrameGraphManager(manager.data());
// THEN
- QVERIFY(parent1->childrenHandles().isEmpty());
- QVERIFY(child->parentHandle().isNull());
+ QVERIFY(parent1->childrenIds().isEmpty());
+ QVERIFY(child->parentId().isNull());
// WHEN
- parent1->appendChildHandle(childHandle);
+ parent1->appendChildId(childId);
// THEN
- QCOMPARE(child->parentHandle(), parentHandle);
+ QCOMPARE(child->parentId(), parentId);
QCOMPARE(child->parent(), parent1);
- QCOMPARE(parent1->childrenHandles().count(), 1);
- QCOMPARE(parent1->childrenHandles().first(), childHandle);
- QCOMPARE(parent1->children().count(), parent1->childrenHandles().count());
+ QCOMPARE(parent1->childrenIds().count(), 1);
+ QCOMPARE(parent1->childrenIds().first(), childId);
+ QCOMPARE(parent1->children().count(), parent1->childrenIds().count());
QCOMPARE(parent1->children().first(), child);
// WHEN
- parent1->appendChildHandle(childHandle);
+ parent1->appendChildId(childId);
// THEN
- QCOMPARE(child->parentHandle(), parentHandle);
+ QCOMPARE(child->parentId(), parentId);
QCOMPARE(child->parent(), parent1);
- QCOMPARE(parent1->childrenHandles().count(), 1);
- QCOMPARE(parent1->childrenHandles().first(), childHandle);
- QCOMPARE(parent1->children().count(), parent1->childrenHandles().count());
+ QCOMPARE(parent1->childrenIds().count(), 1);
+ QCOMPARE(parent1->childrenIds().first(), childId);
+ QCOMPARE(parent1->children().count(), parent1->childrenIds().count());
QCOMPARE(parent1->children().first(), child);
// WHEN
- parent1->removeChildHandle(childHandle);
+ parent1->removeChildId(childId);
// THEN
- QVERIFY(child->parentHandle().isNull());
+ QVERIFY(child->parentId().isNull());
QVERIFY(child->parent() == Q_NULLPTR);
- QCOMPARE(parent1->childrenHandles().count(), 0);
- QCOMPARE(parent1->children().count(), parent1->childrenHandles().count());
+ QCOMPARE(parent1->childrenIds().count(), 0);
+ QCOMPARE(parent1->children().count(), parent1->childrenIds().count());
}
};