diff options
Diffstat (limited to 'tests/auto/core/qscene/tst_qscene.cpp')
-rw-r--r-- | tests/auto/core/qscene/tst_qscene.cpp | 158 |
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" |