diff options
author | Frederik Gladhorn <frederik.gladhorn@nokia.com> | 2011-09-21 13:38:49 +0200 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2011-09-21 15:40:34 +0200 |
commit | 1782bcefb664b6342f65d5910a8c27f719d44b9f (patch) | |
tree | b490c8836bea1a9ea1c2a7aea19289844c2e92ed /tests | |
parent | 0992a24653eacf2f32741dce91c54980a7cefe10 (diff) |
Accessible Slider: Remove virtual children.
Change-Id: I58eca7d807b046b312117f9dbec6e2e36b5332cf
Reviewed-on: http://codereview.qt-project.org/4820
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Jan-Arve Sæther <jan-arve.saether@nokia.com>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/auto/qaccessibility/tst_qaccessibility.cpp | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/tests/auto/qaccessibility/tst_qaccessibility.cpp b/tests/auto/qaccessibility/tst_qaccessibility.cpp index 2e5e19ebda..30e713f0f6 100644 --- a/tests/auto/qaccessibility/tst_qaccessibility.cpp +++ b/tests/auto/qaccessibility/tst_qaccessibility.cpp @@ -233,7 +233,7 @@ private slots: void navigateGeometric(); void navigateHierarchy(); - void navigateSlider(); + void sliderTest(); void navigateCovered(); void textAttributes(); void hideShowTest(); @@ -553,7 +553,7 @@ void tst_QAccessibility::navigateGeometric() QTestAccessibility::clearEvents(); } -void tst_QAccessibility::navigateSlider() +void tst_QAccessibility::sliderTest() { { QSlider *slider = new QSlider(0); @@ -563,9 +563,21 @@ void tst_QAccessibility::navigateSlider() QVERIFY(iface != 0); QVERIFY(iface->isValid()); - QEXPECT_FAIL("", "Implement slider with value interface and no children. Test value interface here.", Continue); QCOMPARE(iface->childCount(), 0); + QAccessibleValueInterface *valueIface = iface->valueInterface(); + QVERIFY(valueIface != 0); + QCOMPARE(valueIface->minimumValue().toInt(), slider->minimum()); + QCOMPARE(valueIface->maximumValue().toInt(), slider->maximum()); + slider->setValue(50); + QCOMPARE(valueIface->currentValue().toInt(), slider->value()); + slider->setValue(0); + QCOMPARE(valueIface->currentValue().toInt(), slider->value()); + slider->setValue(100); + QCOMPARE(valueIface->currentValue().toInt(), slider->value()); + valueIface->setCurrentValue(77); + QCOMPARE(77, slider->value()); + delete iface; delete slider; } |