diff options
author | J-P Nurmi <jpnurmi@theqtcompany.com> | 2015-06-11 00:16:44 +0200 |
---|---|---|
committer | J-P Nurmi <jpnurmi@theqtcompany.com> | 2015-06-11 21:24:26 +0000 |
commit | 1c1dd5ed4748207d8643ff0530b8281c549d3517 (patch) | |
tree | 589d9995b0ef350ee9f02e9b478f8cd515b82886 /tests/auto/controls | |
parent | ede8e3dcfff4a6028c86ade4d2a2cb1aa9df08c6 (diff) |
Slider: add from & to properties
Change-Id: Iee61e89d8519e7e3d27f1bf1c35af210f48bc7c9
Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
Diffstat (limited to 'tests/auto/controls')
-rw-r--r-- | tests/auto/controls/data/tst_slider.qml | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/tests/auto/controls/data/tst_slider.qml b/tests/auto/controls/data/tst_slider.qml index 087024f6..2e9dec2b 100644 --- a/tests/auto/controls/data/tst_slider.qml +++ b/tests/auto/controls/data/tst_slider.qml @@ -85,6 +85,84 @@ TestCase { control.destroy() } + function test_value() { + var control = slider.createObject(testCase, {value: 0.5}) + compare(control.value, 0.5) + control.value = 1.0 + compare(control.value, 1.0) + control.value = -1.0 + compare(control.value, 0.0) + control.value = 2.0 + compare(control.value, 1.0) + control.destroy() + } + + function test_range() { + var control = slider.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 = slider.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 = slider.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 = slider.createObject(testCase, {value: 0.25}) compare(control.value, 0.25) |