diff options
-rw-r--r-- | tests/auto/declarative/states/data/anchorChanges.qml | 1 | ||||
-rw-r--r-- | tests/auto/declarative/states/tst_states.cpp | 4 |
2 files changed, 5 insertions, 0 deletions
diff --git a/tests/auto/declarative/states/data/anchorChanges.qml b/tests/auto/declarative/states/data/anchorChanges.qml index bb17840..4afdee3 100644 --- a/tests/auto/declarative/states/data/anchorChanges.qml +++ b/tests/auto/declarative/states/data/anchorChanges.qml @@ -14,6 +14,7 @@ Rectangle { states: State { name: "right" AnchorChanges { + id: AncCh target: myRect; reset: "left" right: container.right diff --git a/tests/auto/declarative/states/tst_states.cpp b/tests/auto/declarative/states/tst_states.cpp index 4f8b9c2..1588d4c 100644 --- a/tests/auto/declarative/states/tst_states.cpp +++ b/tests/auto/declarative/states/tst_states.cpp @@ -479,8 +479,12 @@ void tst_states::anchorChanges() QmlGraphicsRectangle *innerRect = qobject_cast<QmlGraphicsRectangle*>(rect->findChild<QmlGraphicsRectangle*>("MyRect")); QVERIFY(innerRect != 0); + QmlAnchorChanges *aChanges = qobject_cast<QmlAnchorChanges*>(rect->states()->at(0)->changes()->at(0)); + QVERIFY(aChanges != 0); + rect->setState("right"); QCOMPARE(innerRect->x(), qreal(150)); + QCOMPARE(aChanges->reset(), QString("left")); rect->setState(""); QCOMPARE(innerRect->x(), qreal(5)); |