summaryrefslogtreecommitdiffstats
path: root/tests/auto
diff options
context:
space:
mode:
authorJuha Vuolle <juha.vuolle@insta.fi>2021-03-09 10:23:50 +0200
committerJuha Vuolle <juha.vuolle@insta.fi>2021-05-03 13:52:08 +0300
commit68dff5f4e7a0c983b88b680d00353d9afe4748a8 (patch)
treef890808b05173e03ff4c3a10407d163dde6cf1a2 /tests/auto
parentece4622980236f1d585dce35ed0dd2ad51fe90fb (diff)
QtStateMachine QML-facing properties' bindable support part 4
This commit covers these QML-facing classes: TimeoutTransition Task-number: QTBUG-91375 Change-Id: I84c1cde2c9f7574f527d0d362984b1b0fe59802c Reviewed-by: Ulf Hermann <ulf.hermann@qt.io> Reviewed-by: Ivan Solovev <ivan.solovev@qt.io>
Diffstat (limited to 'tests/auto')
-rw-r--r--tests/auto/qml/qqmlstatemachine/tst_qqmlstatemachine.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/auto/qml/qqmlstatemachine/tst_qqmlstatemachine.cpp b/tests/auto/qml/qqmlstatemachine/tst_qqmlstatemachine.cpp
index 80d75a8..f4a16a1 100644
--- a/tests/auto/qml/qqmlstatemachine/tst_qqmlstatemachine.cpp
+++ b/tests/auto/qml/qqmlstatemachine/tst_qqmlstatemachine.cpp
@@ -30,6 +30,7 @@
#include <QQmlEngine>
#include <QtQuick/QQuickItem>
#include <QtStateMachineQml/private/signaltransition_p.h>
+#include <QtStateMachineQml/private/timeouttransition_p.h>
#include <QtQml/qqmlscriptstring.h>
#include <QTest>
@@ -136,6 +137,14 @@ void tst_qqmlstatemachine::tst_bindings()
testWritableBindableBasics<SignalTransition, QJSValue>(
*st1, signal1.value<QJSValue>(), signal2.value<QJSValue>(), "signal",
[](QJSValue d1, QJSValue d2) { return d1.strictlyEquals(d2); });
+
+ // -- TimeoutTransition::timeout
+ TimeoutTransition timeoutTransition;
+ QCOMPARE(timeoutTransition.timeout(), 1000); // the initialvalue
+ int timeout1{100};
+ int timeout2{200};
+ testWritableBindableBasics<TimeoutTransition, int>(
+ timeoutTransition, timeout1, timeout2, "timeout");
}
QTEST_MAIN(tst_qqmlstatemachine)