summaryrefslogtreecommitdiffstats
path: root/tests/auto/core/qscene/tst_qscene.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/core/qscene/tst_qscene.cpp')
-rw-r--r--tests/auto/core/qscene/tst_qscene.cpp158
1 files changed, 0 insertions, 158 deletions
diff --git a/tests/auto/core/qscene/tst_qscene.cpp b/tests/auto/core/qscene/tst_qscene.cpp
index 5a23dab48..7285beb1c 100644
--- a/tests/auto/core/qscene/tst_qscene.cpp
+++ b/tests/auto/core/qscene/tst_qscene.cpp
@@ -50,11 +50,6 @@ private slots:
void addEntityForComponent();
void removeEntityForComponent();
void hasEntityForComponent();
- void setPropertyTrackData();
- void lookupNodePropertyTrackData();
- void removePropertyTrackData();
- void nodeSetAndUnsetPropertyTrackData();
- void nodeUpdatePropertyTrackData();
};
class tst_Node : public Qt3DCore::QNode
@@ -349,159 +344,6 @@ void tst_QScene::hasEntityForComponent()
QVERIFY(scene->hasEntityForComponent(components.at(i)->id(), entities.at(i)->id()));
}
-void tst_QScene::setPropertyTrackData()
-{
- // GIVEN
- Qt3DCore::QNodeId fakeNodeId = Qt3DCore::QNodeId::createId();
- QScopedPointer<Qt3DCore::QScene> scene(new Qt3DCore::QScene);
- QHash<QString, Qt3DCore::QNode::PropertyTrackingMode> overridenTrackedProperties;
- overridenTrackedProperties.insert(QStringLiteral("1340"), Qt3DCore::QNode::TrackAllValues);
-
- // WHEN
- {
- Qt3DCore::QScene::NodePropertyTrackData trackData;
- trackData.trackedPropertiesOverrides = overridenTrackedProperties;
- trackData.defaultTrackMode = Qt3DCore::QNode::DontTrackValues;
- scene->setPropertyTrackDataForNode(fakeNodeId, trackData);
- }
-
- // THEN
- {
- Qt3DCore::QScene::NodePropertyTrackData trackData = scene->lookupNodePropertyTrackData(fakeNodeId);
- QCOMPARE(trackData.trackedPropertiesOverrides, overridenTrackedProperties);
- QCOMPARE(trackData.defaultTrackMode, Qt3DCore::QNode::DontTrackValues);
- }
-
- // WHEN
- {
- Qt3DCore::QScene::NodePropertyTrackData trackData;
- trackData.trackedPropertiesOverrides.clear();
- trackData.defaultTrackMode = Qt3DCore::QNode::TrackFinalValues;
- scene->setPropertyTrackDataForNode(fakeNodeId, trackData);
- }
-
- // THEN
- {
- Qt3DCore::QScene::NodePropertyTrackData trackData = scene->lookupNodePropertyTrackData(fakeNodeId);
- QCOMPARE(trackData.trackedPropertiesOverrides.size(), 0);
- QCOMPARE(trackData.defaultTrackMode, Qt3DCore::QNode::TrackFinalValues);
- }
-}
-
-void tst_QScene::lookupNodePropertyTrackData()
-{
- // GIVEN
- QScopedPointer<Qt3DCore::QScene> scene(new Qt3DCore::QScene);
- Qt3DCore::QNodeId fakeNodeId = Qt3DCore::QNodeId::createId();
-
- // THEN -> default value for non existent id
- Qt3DCore::QScene::NodePropertyTrackData trackData = scene->lookupNodePropertyTrackData(fakeNodeId);
- QCOMPARE(trackData.trackedPropertiesOverrides.size(), 0);
- QCOMPARE(trackData.defaultTrackMode, Qt3DCore::QNode::TrackFinalValues);
-
- // WHEN
- trackData.trackedPropertiesOverrides.insert(QStringLiteral("383"), Qt3DCore::QNode::TrackAllValues);
- trackData.defaultTrackMode = Qt3DCore::QNode::DontTrackValues;
- scene->setPropertyTrackDataForNode(fakeNodeId, trackData);
-
- trackData = scene->lookupNodePropertyTrackData(fakeNodeId);
- QCOMPARE(trackData.trackedPropertiesOverrides.size(), 1);
- QCOMPARE(trackData.defaultTrackMode, Qt3DCore::QNode::DontTrackValues);
-}
-
-void tst_QScene::removePropertyTrackData()
-{
- // GIVEN
- QScopedPointer<Qt3DCore::QScene> scene(new Qt3DCore::QScene);
- Qt3DCore::QNodeId fakeNodeId = Qt3DCore::QNodeId::createId();
-
- // WHEN
- Qt3DCore::QScene::NodePropertyTrackData trackData;
- trackData.trackedPropertiesOverrides.insert(QStringLiteral("1584"), Qt3DCore::QNode::TrackAllValues);
- trackData.defaultTrackMode = Qt3DCore::QNode::DontTrackValues;
- scene->setPropertyTrackDataForNode(fakeNodeId, trackData);
- scene->removePropertyTrackDataForNode(fakeNodeId);
-
- // THEN -> default value for non existent id
- trackData = scene->lookupNodePropertyTrackData(fakeNodeId);
- QCOMPARE(trackData.trackedPropertiesOverrides.size(), 0);
- QCOMPARE(trackData.defaultTrackMode, Qt3DCore::QNode::TrackFinalValues);
-}
-
-void tst_QScene::nodeSetAndUnsetPropertyTrackData()
-{
- // GIVEN
- QScopedPointer<Qt3DCore::QScene> scene(new Qt3DCore::QScene);
- Qt3DCore::QNode parentNode;
- Qt3DCore::QNodePrivate::get(&parentNode)->setScene(scene.data());
-
- Qt3DCore::QNode *childNode = new Qt3DCore::QNode();
- childNode->setPropertyTracking(QStringLiteral("883"), Qt3DCore::QNode::TrackAllValues);
- childNode->setDefaultPropertyTrackingMode(Qt3DCore::QNode::DontTrackValues);
-
- // WHEN
- childNode->setParent(&parentNode);
- QCoreApplication::processEvents();
-
- // THEN
- QCOMPARE(Qt3DCore::QNodePrivate::get(childNode)->m_scene, scene.data());
- Qt3DCore::QScene::NodePropertyTrackData trackData = scene->lookupNodePropertyTrackData(childNode->id());
- QCOMPARE(trackData.defaultTrackMode, Qt3DCore::QNode::DontTrackValues);
- QCOMPARE(trackData.trackedPropertiesOverrides.size(), 1);
- QCOMPARE(trackData.trackedPropertiesOverrides[QStringLiteral("883")], Qt3DCore::QNode::TrackAllValues);
-
- // WHEN
- const Qt3DCore::QNodeId childNodeId = childNode->id();
- delete childNode;
- QCoreApplication::processEvents();
-
- // THEN -> default value for non existent id
- trackData = scene->lookupNodePropertyTrackData(childNodeId);
- QCOMPARE(trackData.trackedPropertiesOverrides.size(), 0);
- QCOMPARE(trackData.defaultTrackMode, Qt3DCore::QNode::TrackFinalValues);
-}
-
-void tst_QScene::nodeUpdatePropertyTrackData()
-{
- // GIVEN
- QScopedPointer<Qt3DCore::QScene> scene(new Qt3DCore::QScene);
- Qt3DCore::QNode parentNode;
- Qt3DCore::QNodePrivate::get(&parentNode)->setScene(scene.data());
-
- Qt3DCore::QNode *childNode = new Qt3DCore::QNode();
- const QString propertyName = QStringLiteral("883");
- childNode->setPropertyTracking(propertyName, Qt3DCore::QNode::TrackFinalValues);
- childNode->setDefaultPropertyTrackingMode(Qt3DCore::QNode::DontTrackValues);
-
- // WHEN
- childNode->setParent(&parentNode);
- QCoreApplication::processEvents();
-
- // THEN
- QCOMPARE(Qt3DCore::QNodePrivate::get(childNode)->m_scene, scene.data());
- Qt3DCore::QScene::NodePropertyTrackData trackData = scene->lookupNodePropertyTrackData(childNode->id());
- QCOMPARE(trackData.defaultTrackMode, Qt3DCore::QNode::DontTrackValues);
- QCOMPARE(trackData.trackedPropertiesOverrides.size(), 1);
- QCOMPARE(trackData.trackedPropertiesOverrides[propertyName], Qt3DCore::QNode::TrackFinalValues);
-
- // WHEN
- childNode->setDefaultPropertyTrackingMode(Qt3DCore::QNode::TrackAllValues);
-
- // THEN
- trackData = scene->lookupNodePropertyTrackData(childNode->id());
- QCOMPARE(trackData.defaultTrackMode, Qt3DCore::QNode::TrackAllValues);
-
- // WHEN
- const QString propertyName2 = QStringLiteral("Viper");
- childNode->setPropertyTracking(propertyName2, Qt3DCore::QNode::DontTrackValues);
-
- // THEN
- trackData = scene->lookupNodePropertyTrackData(childNode->id());
- QCOMPARE(trackData.trackedPropertiesOverrides.size(), 2);
- QCOMPARE(trackData.trackedPropertiesOverrides[propertyName], Qt3DCore::QNode::TrackFinalValues);
- QCOMPARE(trackData.trackedPropertiesOverrides[propertyName2], Qt3DCore::QNode::DontTrackValues);
-}
-
QTEST_MAIN(tst_QScene)
#include "tst_qscene.moc"