diff options
Diffstat (limited to 'tests/auto/statemachine/tst_statemachine.cpp')
-rw-r--r-- | tests/auto/statemachine/tst_statemachine.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/auto/statemachine/tst_statemachine.cpp b/tests/auto/statemachine/tst_statemachine.cpp index 94b1d6f..4bd4ef2 100644 --- a/tests/auto/statemachine/tst_statemachine.cpp +++ b/tests/auto/statemachine/tst_statemachine.cpp @@ -56,6 +56,7 @@ private Q_SLOTS: void invokeStateMachine(); void multipleInvokableServices(); // QTBUG-61484 + void logWithoutExpr(); }; void tst_StateMachine::stateNames_data() @@ -443,6 +444,17 @@ void tst_StateMachine::multipleInvokableServices() QVERIFY(stateMachine->activeStateNames(true).contains(QLatin1String("success"))); } +void tst_StateMachine::logWithoutExpr() +{ + QScopedPointer<QScxmlStateMachine> stateMachine( + QScxmlStateMachine::fromFile(QString(":/tst_statemachine/emptylog.scxml"))); + QVERIFY(!stateMachine.isNull()); + QTest::ignoreMessage(QtDebugMsg, "\"Hi2\" : \"\""); + stateMachine->start(); + QSignalSpy logSpy(stateMachine.data(), SIGNAL(log(QString,QString))); + QTRY_COMPARE(logSpy.count(), 1); +} + QTEST_MAIN(tst_StateMachine) #include "tst_statemachine.moc" |