From 6ac399b8f0525c3744b91144f2ce922dea7de816 Mon Sep 17 00:00:00 2001 From: Axel Spoerl Date: Thu, 7 Nov 2024 12:42:59 +0100 Subject: [PATCH] Modernise tst_QWidget::widgetAt() - use QTRY_COMPARE instead of QTRY_VERIFY(a == b) - compare pointers, instead of object names - compare results directly, instead of storing them in temp variables Task-number: QTBUG-130811 Change-Id: I0e1f9b596a0624c351d374d089a2f194468f1a8d Reviewed-by: Volker Hilsheimer --- .../widgets/kernel/qwidget/tst_qwidget.cpp | 23 ++++++++----------- 1 file changed, 9 insertions(+), 14 deletions(-) diff --git a/tests/auto/widgets/kernel/qwidget/tst_qwidget.cpp b/tests/auto/widgets/kernel/qwidget/tst_qwidget.cpp index f77a63abefb..c880146a971 100644 --- a/tests/auto/widgets/kernel/qwidget/tst_qwidget.cpp +++ b/tests/auto/widgets/kernel/qwidget/tst_qwidget.cpp @@ -4628,29 +4628,26 @@ void tst_QWidget::widgetAt() w1->showNormal(); QVERIFY(QTest::qWaitForWindowExposed(w1.data())); const QPoint testPos = referencePos + QPoint(100, 100); - QWidget *wr; - QTRY_VERIFY((wr = QApplication::widgetAt((testPos)))); - QCOMPARE(wr->objectName(), QString("w1")); + QTRY_COMPARE(QApplication::widgetAt((testPos)), w1.data()); w2->showNormal(); QVERIFY(QTest::qWaitForWindowExposed(w2.data())); - QTRY_VERIFY((wr = QApplication::widgetAt(testPos))); - QCOMPARE(wr->objectName(), QString("w2")); + QTRY_COMPARE(QApplication::widgetAt(testPos), w2.data()); w2->lower(); - QTRY_VERIFY((wr = QApplication::widgetAt(testPos)) && wr->objectName() == QString("w1")); + QTRY_COMPARE(QApplication::widgetAt(testPos), w1.data()); w2->raise(); - QTRY_VERIFY((wr = QApplication::widgetAt(testPos)) && wr->objectName() == QString("w2")); + QTRY_COMPARE(QApplication::widgetAt(testPos), w2.data()); QWidget *w3 = new QWidget(w2.data()); w3->setGeometry(10,10,50,50); w3->setObjectName("w3"); w3->showNormal(); - QTRY_VERIFY((wr = QApplication::widgetAt(testPos)) && wr->objectName() == QString("w3")); + QTRY_COMPARE(QApplication::widgetAt(testPos), w3); w3->setAttribute(Qt::WA_TransparentForMouseEvents); - QTRY_VERIFY((wr = QApplication::widgetAt(testPos)) && wr->objectName() == QString("w2")); + QTRY_COMPARE(QApplication::widgetAt(testPos), w2.data()); if (!QGuiApplicationPrivate::platformIntegration() ->hasCapability(QPlatformIntegration::WindowMasks)) { @@ -4662,10 +4659,8 @@ void tst_QWidget::widgetAt() rgn -= QRect(point, QSize(1,1)); w2->setMask(rgn); - QTRY_VERIFY((wr = QApplication::widgetAt(testPos))); - QTRY_COMPARE(wr->objectName(), w1->objectName()); - QTRY_VERIFY((wr = QApplication::widgetAt(testPos + QPoint(1, 1)))); - QTRY_COMPARE(wr->objectName(), w2->objectName()); + QTRY_COMPARE(QApplication::widgetAt(testPos), w1.data()); + QTRY_COMPARE(QApplication::widgetAt(testPos + QPoint(1, 1)), w2.data()); QBitmap bitmap(w2->size()); QPainter p(&bitmap); @@ -4675,7 +4670,7 @@ void tst_QWidget::widgetAt() p.end(); w2->setMask(bitmap); QTRY_COMPARE(QApplication::widgetAt(testPos), w1.data()); - QTRY_VERIFY(QApplication::widgetAt(testPos + QPoint(1, 1)) == w2.data()); + QTRY_COMPARE(QApplication::widgetAt(testPos + QPoint(1, 1)), w2.data()); } void tst_QWidget::task110173()