summaryrefslogtreecommitdiffstats
path: root/tests/auto/qstatemachine/qstatemachine/tst_qstatemachine.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/qstatemachine/qstatemachine/tst_qstatemachine.cpp')
-rw-r--r--tests/auto/qstatemachine/qstatemachine/tst_qstatemachine.cpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/tests/auto/qstatemachine/qstatemachine/tst_qstatemachine.cpp b/tests/auto/qstatemachine/qstatemachine/tst_qstatemachine.cpp
index 2f9793f..e4be3c4 100644
--- a/tests/auto/qstatemachine/qstatemachine/tst_qstatemachine.cpp
+++ b/tests/auto/qstatemachine/qstatemachine/tst_qstatemachine.cpp
@@ -6861,19 +6861,19 @@ void tst_QStateMachine::bindings()
return;
}
- // -- QState::initialState
+ // -- QState::initialState. Cannot be tested for bindable loops.
QAbstractState *is1 = new QState(state1);
QAbstractState *is2 = new QState(state1);
QTestPrivate::testReadWritePropertyBasics<QState, QAbstractState*>(
- *state1, is1, is2, "initialState");
+ *state1, is1, is2, "initialState", []() { return nullptr; });
if (QTest::currentTestFailed()) {
qWarning() << "QState::initialState bindable test failed.";
return;
}
- // -- QState::errorState
+ // -- QState::errorState. Cannot be tested for bindable loops.
QTestPrivate::testReadWritePropertyBasics<QState, QAbstractState*>(
- *state1, is1, is2, "errorState");
+ *state1, is1, is2, "errorState", []() { return nullptr; });
if (QTest::currentTestFailed()) {
qWarning() << "QState::errorState bindable test failed.";
return;
@@ -6935,7 +6935,8 @@ void tst_QStateMachine::bindings()
auto transitionType1 = QAbstractTransition::InternalTransition;
auto transitionType2 = QAbstractTransition::ExternalTransition;
QTestPrivate::testReadWritePropertyBasics<QAbstractTransition, QAbstractTransition::TransitionType>(
- signalTransition, transitionType1, transitionType2, "transitionType");
+ signalTransition, transitionType1, transitionType2, "transitionType",
+ []() { return std::make_unique<QSignalTransition>(); });
if (QTest::currentTestFailed()) {
qWarning() << "QAbstractTransition::transitionType bindable test failed.";
return;