diff -r 56cd8111b7f7 -r 41300fa6a67c tests/auto/qaccessibility/tst_qaccessibility.cpp --- a/tests/auto/qaccessibility/tst_qaccessibility.cpp Tue Jan 26 12:42:25 2010 +0200 +++ b/tests/auto/qaccessibility/tst_qaccessibility.cpp Tue Feb 02 00:43:10 2010 +0200 @@ -4034,6 +4034,27 @@ delete acc_label; delete label; QTestAccessibility::clearEvents(); + + QPixmap testPixmap(50, 50); + testPixmap.fill(); + + QLabel imageLabel; + imageLabel.setPixmap(testPixmap); + imageLabel.setToolTip("Test Description"); + + acc_label = QAccessible::queryAccessibleInterface(&imageLabel); + QVERIFY(acc_label); + + QAccessibleImageInterface *imageInterface = acc_label->imageInterface(); + QVERIFY(imageInterface); + + QCOMPARE(imageInterface->imageSize(), testPixmap.size()); + QCOMPARE(imageInterface->imageDescription(), QString::fromLatin1("Test Description")); + QCOMPARE(imageInterface->imagePosition(QAccessible2::RelativeToParent), imageLabel.geometry()); + + delete acc_label; + + QTestAccessibility::clearEvents(); #else QSKIP("Test needs accessibility support.", SkipAll); #endif