summaryrefslogtreecommitdiffstats
path: root/tests/auto/declarative
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/declarative')
-rw-r--r--tests/auto/declarative/qdeclarativedebug/tst_qdeclarativedebug.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/tests/auto/declarative/qdeclarativedebug/tst_qdeclarativedebug.cpp b/tests/auto/declarative/qdeclarativedebug/tst_qdeclarativedebug.cpp
index c77d6bb8..58434442 100644
--- a/tests/auto/declarative/qdeclarativedebug/tst_qdeclarativedebug.cpp
+++ b/tests/auto/declarative/qdeclarativedebug/tst_qdeclarativedebug.cpp
@@ -1167,7 +1167,8 @@ void tst_QDeclarativeDebug::queryObjectTree()
// check state
- QDeclarativeDebugObjectReference state = obj.children()[0];
+ QDeclarativeDebugObjectReference state = obj.findChildByClassName(QString("State"));
+ QVERIFY(state.debugId() != -1);
QCOMPARE(state.className(), QString("State"));
QVERIFY(state.children().count() > 0);
@@ -1180,10 +1181,13 @@ void tst_QDeclarativeDebug::queryObjectTree()
QDeclarativeDebugObjectReference targetReference = qvariant_cast<QDeclarativeDebugObjectReference>(propertyChangeTarget.value());
QVERIFY(targetReference.debugId() != -1);
+ QDeclarativeDebugObjectReference nextState = obj.findChildByClassName(QString("State"), state);
+ QVERIFY(nextState.debugId() == -1);
// check transition
- QDeclarativeDebugObjectReference transition = obj.children()[1];
+ QDeclarativeDebugObjectReference transition = obj.findChildByClassName(QString("Transition"));
+ QVERIFY(transition.debugId() != -1);
QCOMPARE(transition.className(), QString("Transition"));
QCOMPARE(findProperty(transition.properties(),"from").value().toString(), QString("*"));
QCOMPARE(findProperty(transition.properties(),"to").value(), findProperty(state.properties(),"name").value());
@@ -1200,6 +1204,9 @@ void tst_QDeclarativeDebug::queryObjectTree()
QCOMPARE(findProperty(animation.properties(),"property").value().toString(), QString("width"));
QCOMPARE(findProperty(animation.properties(),"duration").value().toInt(), 100);
+
+ QDeclarativeDebugObjectReference nextTransition = obj.findChildByClassName(QString("Transition"), transition);
+ QVERIFY(nextTransition.debugId() == -1);
}
int main(int argc, char *argv[])