diff options
author | jan Iversen <jani@apache.org> | 2018-08-28 12:33:47 +0200 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2018-09-11 17:25:00 -0700 |
commit | 848d2779519b365ba3cfd17838680f5b0cf6eb32 (patch) | |
tree | 6a6de26e370994fd018b37591a223b36dfd2f122 /tests/tst_qPrefDivePlanner.qml | |
parent | c01d9f60c14ec9ee58892504e9f5c346dbb24e7e (diff) | |
download | subsurface-848d2779519b365ba3cfd17838680f5b0cf6eb32.tar.gz |
tests: add signal test to call tst_qPref*qml
Add signal testing of all variables
Signed-off-by: Jan Iversen <jani@apache.org>
Diffstat (limited to 'tests/tst_qPrefDivePlanner.qml')
-rw-r--r-- | tests/tst_qPrefDivePlanner.qml | 108 |
1 files changed, 108 insertions, 0 deletions
diff --git a/tests/tst_qPrefDivePlanner.qml b/tests/tst_qPrefDivePlanner.qml index 7e0b70cbc..6852e5e39 100644 --- a/tests/tst_qPrefDivePlanner.qml +++ b/tests/tst_qPrefDivePlanner.qml @@ -107,4 +107,112 @@ TestCase { PrefDivePlanner.verbatim_plan = true compare(PrefDivePlanner.verbatim_plan, true) } + + Item { + id: spyCatcher + + property bool spy1 : false + property bool spy2 : false + property bool spy3 : false + property bool spy4 : false + property bool spy6 : false + property bool spy7 : false + property bool spy8 : false + property bool spy9 : false + property bool spy10 : false + property bool spy11 : false + property bool spy12 : false + property bool spy13 : false + property bool spy14 : false + property bool spy15 : false + property bool spy16 : false + property bool spy17 : false + property bool spy18 : false + property bool spy19 : false + property bool spy20 : false + property bool spy21 : false + property bool spy22 : false + property bool spy23 : false + property bool spy24 : false + property bool spy25 : false + + Connections { + target: PrefDivePlanner + onAscratelast6mChanged: {spyCatcher.spy1 = true } + onAscratestopsChanged: {spyCatcher.spy2 = true } + onAscrate50Changed: {spyCatcher.spy3 = true } + onAscrate75Changed: {spyCatcher.spy4 = true } + onBottompo2Changed: {spyCatcher.spy6 = true } + onBottomsacChanged: {spyCatcher.spy7 = true } + onDecopo2Changed: {spyCatcher.spy8 = true } + onDecosacChanged: {spyCatcher.spy9 = true } + onDescrateChanged: {spyCatcher.spy10 = true } + onDisplay_durationChanged: {spyCatcher.spy11 = true } + onDisplay_runtimeChanged: {spyCatcher.spy12 = true } + onDisplay_transitionsChanged: {spyCatcher.spy13 = true } + onDisplay_variationsChanged: {spyCatcher.spy14 = true } + onDoo2breaksChanged: {spyCatcher.spy15 = true } + onDrop_stone_modeChanged: {spyCatcher.spy16 = true } + onLast_stopChanged: {spyCatcher.spy17 = true } + onMin_switch_durationChanged: {spyCatcher.spy18 = true } + onProblemsolvingtimeChanged: {spyCatcher.spy20 = true } + onReserve_gasChanged: {spyCatcher.spy21 = true } + onSacfactorChanged: {spyCatcher.spy22 = true } + onSafetystopChanged: {spyCatcher.spy23 = true } + onSwitch_at_req_stopChanged: {spyCatcher.spy24 = true } + onVerbatim_planChanged: {spyCatcher.spy25 = true } + } + } + + function test_signals() { + PrefDivePlanner.ascratelast6m = -11 + PrefDivePlanner.ascratestops = -11 + PrefDivePlanner.ascrate50 = -12 + PrefDivePlanner.ascrate75 = -13 + // 5 not emitting signals + PrefDivePlanner.bottompo2 = -14 + PrefDivePlanner.bottomsac = -15 + PrefDivePlanner.decopo2 = -16 + PrefDivePlanner.decosac = -17 + PrefDivePlanner.descrate = -18 + PrefDivePlanner.display_duration = ! PrefDivePlanner.display_duration + PrefDivePlanner.display_runtime = ! PrefDivePlanner.display_runtime + PrefDivePlanner.display_transitions = ! PrefDivePlanner.display_transitions + PrefDivePlanner.display_variations = ! PrefDivePlanner.display_variations + PrefDivePlanner.doo2breaks = ! PrefDivePlanner.doo2breaks + PrefDivePlanner.drop_stone_mode = ! PrefDivePlanner.drop_stone_mode + PrefDivePlanner.last_stop = ! PrefDivePlanner.last_stop + PrefDivePlanner.min_switch_duration = -19 + // 19 not emitting signals + PrefDivePlanner.problemsolvingtime = -20 + PrefDivePlanner.reserve_gas = -21 + PrefDivePlanner.sacfactor = -22 + PrefDivePlanner.safetystop = ! PrefDivePlanner.safetystop + PrefDivePlanner.switch_at_req_stop = ! PrefDivePlanner.switch_at_req_stop + PrefDivePlanner.verbatim_plan = ! PrefDivePlanner.verbatim_plan + + compare(spyCatcher.spy1, true) + compare(spyCatcher.spy2, true) + compare(spyCatcher.spy3, true) + compare(spyCatcher.spy4, true) + compare(spyCatcher.spy6, true) + compare(spyCatcher.spy7, true) + compare(spyCatcher.spy8, true) + compare(spyCatcher.spy9, true) + compare(spyCatcher.spy10, true) + compare(spyCatcher.spy11, true) + compare(spyCatcher.spy12, true) + compare(spyCatcher.spy13, true) + compare(spyCatcher.spy14, true) + compare(spyCatcher.spy15, true) + compare(spyCatcher.spy16, true) + compare(spyCatcher.spy17, true) + compare(spyCatcher.spy18, true) + compare(spyCatcher.spy20, true) + compare(spyCatcher.spy21, true) + compare(spyCatcher.spy22, true) + compare(spyCatcher.spy23, true) + compare(spyCatcher.spy24, true) + compare(spyCatcher.spy25, true) + } } |