summaryrefslogtreecommitdiff
path: root/tests/auto/controls/data/tst_rangemodel.qml
diff options
context:
space:
mode:
authorJ-P Nurmi <jpnurmi@theqtcompany.com>2014-10-24 11:28:01 +0200
committerJ-P Nurmi <jpnurmi@theqtcompany.com>2014-10-30 16:50:44 +0100
commit6811722011970ee66f69c8b50417ca5f66943111 (patch)
tree202291680bd3dcdab41358d9e238b6e302a5e440 /tests/auto/controls/data/tst_rangemodel.qml
parent89d67ca33fcd1dd19278d248007d8aef4097407b (diff)
downloadqtquickcontrols-6811722011970ee66f69c8b50417ca5f66943111.tar.gz
Revert "qquickrangemodel: don't emit signals before component is completed"
This reverts commit 774f2aa14e8742d77bb92968b06fab4dc35d79b4 that broke sliders (auto test for RangeModel included to prevent that from happening again) in the Qt Quick Enterprise Controls gallery. Some sliders with a hard-coded range [0..360] and value 240 ended up having a value of 0 at Component.onCompleted. Change-Id: Ib3024c51c0552ac06528ba47b08e1a33a5f48324 Reviewed-by: Mitch Curtis <mitch.curtis@digia.com>
Diffstat (limited to 'tests/auto/controls/data/tst_rangemodel.qml')
-rw-r--r--tests/auto/controls/data/tst_rangemodel.qml19
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/auto/controls/data/tst_rangemodel.qml b/tests/auto/controls/data/tst_rangemodel.qml
index bbb0e3bf..b29a6749 100644
--- a/tests/auto/controls/data/tst_rangemodel.qml
+++ b/tests/auto/controls/data/tst_rangemodel.qml
@@ -164,4 +164,23 @@ TestCase {
compare(spy.count, 2)
compare(range.position, 100)
}
+
+ function test_bindings() {
+ var component = Qt.createComponent("rangemodel/bindings.qml")
+ compare(component.status, Component.Ready)
+ var object = component.createObject(testCase)
+ verify(object !== null, "created object is null")
+
+ compare(object.range1.value, 50)
+ compare(object.range1.minimumValue, 25)
+ compare(object.range1.maximumValue, 75)
+
+ compare(object.range2.value, 50)
+ compare(object.range2.minimumValue, 25)
+ compare(object.range2.maximumValue, 75)
+
+ compare(object.range3.value, 50)
+ compare(object.range3.minimumValue, 25)
+ compare(object.range3.maximumValue, 75)
+ }
}