From 0b2dc1a4d4824981a6f26fc82dd491dbc1bbbb12 Mon Sep 17 00:00:00 2001 From: J-P Nurmi Date: Wed, 10 Jun 2015 23:39:40 +0200 Subject: ProgressBar: add from, to & position properties Change-Id: I1bf29fab227f1f2642994f9167c9a6957abcbb65 Reviewed-by: J-P Nurmi --- tests/auto/controls/data/tst_progressbar.qml | 66 ++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) (limited to 'tests') diff --git a/tests/auto/controls/data/tst_progressbar.qml b/tests/auto/controls/data/tst_progressbar.qml index a542fd46..7958c96c 100644 --- a/tests/auto/controls/data/tst_progressbar.qml +++ b/tests/auto/controls/data/tst_progressbar.qml @@ -75,6 +75,72 @@ TestCase { control.destroy() } + function test_range() { + var control = progressBar.createObject(testCase, {from: 0, to: 100, value: 50}) + compare(control.from, 0) + compare(control.to, 100) + compare(control.value, 50) + compare(control.position, 0.5) + + control.value = 1000 + compare(control.value, 100) + compare(control.position, 1) + + control.value = -1 + compare(control.value, 0) + compare(control.position, 0) + + control.from = 25 + compare(control.from, 25) + compare(control.value, 25) + compare(control.position, 0) + + control.to = 75 + compare(control.to, 75) + compare(control.value, 25) + compare(control.position, 0) + + control.value = 50 + compare(control.value, 50) + compare(control.position, 0.5) + + control.destroy() + } + + function test_inverted() { + var control = progressBar.createObject(testCase, {from: 1.0, to: -1.0}) + compare(control.from, 1.0) + compare(control.to, -1.0) + compare(control.value, 0.0) + compare(control.position, 0.5) + + control.value = 2.0 + compare(control.value, 1.0) + compare(control.position, 0.0) + + control.value = -2.0 + compare(control.value, -1.0) + compare(control.position, 1.0) + + control.value = 0.0 + compare(control.value, 0.0) + compare(control.position, 0.5) + + control.destroy() + } + + function test_position() { + var control = progressBar.createObject(testCase, {value: 0.25}) + compare(control.value, 0.25) + compare(control.position, 0.25) + + control.value = 0.75 + compare(control.value, 0.75) + compare(control.position, 0.75) + + control.destroy() + } + function test_visualPosition() { var control = progressBar.createObject(testCase, {value: 0.25}) compare(control.value, 0.25) -- cgit v1.2.3