diff options
author | Sean Harmer <sean.harmer@kdab.com> | 2016-08-09 10:28:53 +0100 |
---|---|---|
committer | Sean Harmer <sean.harmer@kdab.com> | 2016-08-09 16:17:07 +0000 |
commit | 50abcc1724be98043ad382db55812b965ff0c06b (patch) | |
tree | 016bb18b6402e6a546246f827c2ef3a6e31d9c27 /tests | |
parent | 7039248b768179db49ff09508c4ce09bef345160 (diff) |
Mark QTransform component as non-shareable
Add test for default construction. Making transforms non-
shareable will make it easier to implement feeding back the
world transform as a new property later without introducing
ambiguities.
Change-Id: I6d472b3da90ce1dacdfcc6f8366a23706044eb5c
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/auto/core/qtransform/tst_qtransform.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/auto/core/qtransform/tst_qtransform.cpp b/tests/auto/core/qtransform/tst_qtransform.cpp index 0713ec775..ee63255b8 100644 --- a/tests/auto/core/qtransform/tst_qtransform.cpp +++ b/tests/auto/core/qtransform/tst_qtransform.cpp @@ -41,6 +41,23 @@ class tst_QTransform : public QObject Q_OBJECT private Q_SLOTS: + void defaultConstruction() + { + // GIVEN + Qt3DCore::QTransform transform; + + // THEN + QCOMPARE(transform.isShareable(), false); + QCOMPARE(transform.matrix(), QMatrix4x4()); + QCOMPARE(transform.scale(), 1.0f); + QCOMPARE(transform.scale3D(), QVector3D(1.0f, 1.0f, 1.0f)); + QCOMPARE(transform.rotation(), QQuaternion()); + QCOMPARE(transform.rotationX(), 0.0f); + QCOMPARE(transform.rotationY(), 0.0f); + QCOMPARE(transform.rotationZ(), 0.0f); + QCOMPARE(transform.translation(), QVector3D(0.0f, 0.0f, 0.0f)); + } + void checkCloning_data() { QTest::addColumn<Qt3DCore::QTransform *>("transform"); |