From 01162f27996c7e4bc895dc34d57613ba55bec577 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Tue, 10 Apr 2012 02:21:48 +0200 Subject: [PATCH] Added missing tests for object dirty status. --- src/Test/ObjectTest.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/Test/ObjectTest.cpp b/src/Test/ObjectTest.cpp index f4a90a7a5..e2d4aaf0f 100644 --- a/src/Test/ObjectTest.cpp +++ b/src/Test/ObjectTest.cpp @@ -83,6 +83,20 @@ void ObjectTest::dirty() { childTwo->setDirty(); QVERIFY(childTwo->isDirty()); QVERIFY(childThree->isDirty()); + + /* Reparent object => make it dirty */ + childThree->setClean(); + childOne->setParent(nullptr); + childOne->setParent(&scene); + QVERIFY(childOne->isDirty()); + QVERIFY(childTwo->isDirty()); + QVERIFY(childThree->isDirty()); + + /* Set object transformation => make it dirty */ + childThree->setClean(); + childTwo->setTransformation({}); + QVERIFY(childTwo->isDirty()); + QVERIFY(childThree->isDirty()); } }}