diff options
author | jan Iversen <jani@apache.org> | 2018-08-03 18:19:07 +0200 |
---|---|---|
committer | Robert C. Helling <helling@atdotde.de> | 2018-08-08 14:29:50 +0200 |
commit | e3008c893a72b02d394fbe309d61325651899fa8 (patch) | |
tree | 62d1aeba8dece970a5d4e3e119381b63a9ad5154 /tests/tst_qPrefDivePlanner.qml | |
parent | fff0e54593b005b128b17411524cefee342facf0 (diff) | |
download | subsurface-e3008c893a72b02d394fbe309d61325651899fa8.tar.gz |
tests: add DivePlanner qml test cases
Add tst_qPrefDivePlanner qml file to test C++ qml connection
Signed-off-by: Jan Iversen <jani@apache.org>
Diffstat (limited to 'tests/tst_qPrefDivePlanner.qml')
-rw-r--r-- | tests/tst_qPrefDivePlanner.qml | 119 |
1 files changed, 119 insertions, 0 deletions
diff --git a/tests/tst_qPrefDivePlanner.qml b/tests/tst_qPrefDivePlanner.qml new file mode 100644 index 000000000..5f0205bc1 --- /dev/null +++ b/tests/tst_qPrefDivePlanner.qml @@ -0,0 +1,119 @@ +// SPDX-License-Identifier: GPL-2.0 +import QtQuick 2.6 +import QtTest 1.2 +import org.subsurfacedivelog.mobile 1.0 + +TestCase { + name: "qPrefDivePlanner" + + SsrfDivePlannerPrefs { + id: tst + } + + SsrfPrefs { + id: prefs + } + + function test_variables() { + + var x1 = tst.ascratelast6m + tst.ascratelast6m = 11 + compare(tst.ascratelast6m, 11) + + var x2 = tst.ascratestops + tst.ascratestops = 11 + compare(tst.ascratestops, 11) + + var x3 = tst.ascrate50 + tst.ascrate50 = 12 + compare(tst.ascrate50, 12) + + var x4 = tst.ascrate75 + tst.ascrate75 = 13 + compare(tst.ascrate75, 13) + +//TBD var x5 = tst.bestmixend +//TBD tst.bestmixend = 51 +//TBD compare(tst.bestmixend, 51) + + var x6 = tst.bottompo2 + tst.bottompo2 = 14 + compare(tst.bottompo2,14) + + var x7 = tst.bottomsac + tst.bottomsac = 15 + compare(tst.bottomsac, 15) + + var x8 = tst.decopo2 + tst.decopo2 = 16 + compare(tst.decopo2, 16) + + var x9 = tst.decosac + tst.decosac = 17 + compare(tst.decosac, 17) + + var x10 = tst.descrate + tst.descrate = 18 + compare(tst.descrate, 18) + + var x11 = tst.display_duration + tst.display_duration = true + compare(tst.display_duration, true) + + var x12 = tst.display_runtime + tst.display_runtime = true + compare(tst.display_runtime, true) + + var x13 = tst.display_transitions + tst.display_transitions = true + compare(tst.display_transitions, true) + + var x14 = tst.display_variations + tst.display_variations = true + compare(tst.display_variations, true) + + var x15 = tst.doo2breaks + tst.doo2breaks = true + compare(tst.doo2breaks, true) + + var x16 = tst.drop_stone_mode + tst.drop_stone_mode = true + compare(tst.drop_stone_mode, true) + + var x17 = tst.last_stop + tst.last_stop = true + compare(tst.last_stop, true) + + var x18 = tst.min_switch_duration + tst.min_switch_duration = 19 + compare(tst.min_switch_duration, 19) + +//TBD var x19 = tst.planner_deco_mode +//TBD tst.planner_deco_mode = BUEHLMANN +//TBD compare(tst.planner_deco_mode, BUEHLMANN) + + var x20 = tst.problemsolvingtime + tst.problemsolvingtime = 20 + compare(tst.problemsolvingtime, 20) + + var x21 = tst.reserve_gas + tst.reserve_gas = 21 + compare(tst.reserve_gas, 21) + + var x22 = tst.sacfactor + tst.sacfactor = 22 + compare(tst.sacfactor, 22) + + var x23 = tst.safetystop + tst.safetystop = true + compare(tst.safetystop, true) + + var x24 = tst.switch_at_req_stop + tst.switch_at_req_stop = true + compare(tst.switch_at_req_stop, true) + + var x25 = tst.verbatim_plan + tst.verbatim_plan = true + compare(tst.verbatim_plan, true) + } +} |