summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYann Bodson <yann.bodson@nokia.com>2009-11-17 05:37:51 (GMT)
committerYann Bodson <yann.bodson@nokia.com>2009-11-17 05:37:51 (GMT)
commit9a5dd525723363dc4230595c85f4406f27d5c0f2 (patch)
tree2db674b04d671055ed03cc2f3efc0bd69edbfe3a
parentc68f26e2d36b57c3872087722b278ce96829b692 (diff)
downloadQt-9a5dd525723363dc4230595c85f4406f27d5c0f2.zip
Qt-9a5dd525723363dc4230595c85f4406f27d5c0f2.tar.gz
Qt-9a5dd525723363dc4230595c85f4406f27d5c0f2.tar.bz2
AnchorChanges test
-rw-r--r--tests/auto/declarative/states/data/anchorChanges.qml1
-rw-r--r--tests/auto/declarative/states/tst_states.cpp4
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 fe90191..0e0a72a 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));