aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/controls
diff options
context:
space:
mode:
authorJ-P Nurmi <jpnurmi@theqtcompany.com>2015-06-11 00:16:44 +0200
committerJ-P Nurmi <jpnurmi@theqtcompany.com>2015-06-11 21:24:26 +0000
commit1c1dd5ed4748207d8643ff0530b8281c549d3517 (patch)
tree589d9995b0ef350ee9f02e9b478f8cd515b82886 /tests/auto/controls
parentede8e3dcfff4a6028c86ade4d2a2cb1aa9df08c6 (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.qml78
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)