diff options
Diffstat (limited to 'tests/auto/statemachineinfo/tst_statemachineinfo.cpp')
-rw-r--r-- | tests/auto/statemachineinfo/tst_statemachineinfo.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/auto/statemachineinfo/tst_statemachineinfo.cpp b/tests/auto/statemachineinfo/tst_statemachineinfo.cpp index 90491d5..efd1840 100644 --- a/tests/auto/statemachineinfo/tst_statemachineinfo.cpp +++ b/tests/auto/statemachineinfo/tst_statemachineinfo.cpp @@ -108,6 +108,14 @@ void tst_StateMachineInfo::checkInfo() QCOMPARE(info->stateName(states.at(3)), QLatin1String("b")); QCOMPARE(info->stateName(states.at(4)), QLatin1String("theEnd")); + QCOMPARE(info->stateParent(QScxmlStateMachineInfo::InvalidState), + static_cast<int>(QScxmlStateMachineInfo::InvalidStateId)); + QCOMPARE(info->stateParent(states.at(0)), static_cast<int>(QScxmlStateMachineInfo::InvalidStateId)); + QCOMPARE(info->stateParent(states.at(1)), static_cast<int>(QScxmlStateMachineInfo::InvalidStateId)); + QCOMPARE(info->stateParent(states.at(2)), 1); + QCOMPARE(info->stateParent(states.at(3)), 1); + QCOMPARE(info->stateParent(states.at(4)), static_cast<int>(QScxmlStateMachineInfo::InvalidStateId)); + QCOMPARE(info->stateType(states.at(0)), QScxmlStateMachineInfo::NormalState); QCOMPARE(info->stateType(states.at(1)), QScxmlStateMachineInfo::ParallelState); QCOMPARE(info->stateType(states.at(2)), QScxmlStateMachineInfo::NormalState); |