summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorFrederik Gladhorn <frederik.gladhorn@nokia.com>2011-09-21 13:38:49 +0200
committerQt by Nokia <qt-info@nokia.com>2011-09-21 15:40:34 +0200
commit1782bcefb664b6342f65d5910a8c27f719d44b9f (patch)
treeb490c8836bea1a9ea1c2a7aea19289844c2e92ed /tests
parent0992a24653eacf2f32741dce91c54980a7cefe10 (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.cpp18
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;
}