tst_QGraphicsView::cursor2(): Prospective fix for flakyness on Windows
Use QTRY_COMPARE to fix recent fails like FAIL! : tst_QGraphicsView::cursor2() Compared values are not the same Actual (view.viewport()->cursor().shape()): IBeamCursor Expected (Qt::SizeAllCursor) : SizeAllCursor Task-number: QTBUG-76259 Change-Id: Ie9d4bbe45a3be6064ec88ee237360beb92a61481 Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
parent
a978c48284
commit
87ca7c9688
|
|
@ -2280,53 +2280,53 @@ void tst_QGraphicsView::cursor2()
|
|||
QVERIFY(QTest::qWaitForWindowExposed(&view));
|
||||
|
||||
sendMouseMove(view.viewport(), view.mapFromScene(-30, -30));
|
||||
QCOMPARE(view.viewport()->cursor().shape(), Qt::PointingHandCursor);
|
||||
QTRY_COMPARE(view.viewport()->cursor().shape(), Qt::PointingHandCursor);
|
||||
sendMouseMove(view.viewport(), view.mapFromScene(0, 0));
|
||||
QCOMPARE(view.viewport()->cursor().shape(), Qt::IBeamCursor);
|
||||
QTRY_COMPARE(view.viewport()->cursor().shape(), Qt::IBeamCursor);
|
||||
sendMouseMove(view.viewport(), view.mapFromScene(-30, -30));
|
||||
QCOMPARE(view.viewport()->cursor().shape(), Qt::PointingHandCursor);
|
||||
QTRY_COMPARE(view.viewport()->cursor().shape(), Qt::PointingHandCursor);
|
||||
sendMouseMove(view.viewport(), view.mapFromScene(0, 0));
|
||||
QCOMPARE(view.viewport()->cursor().shape(), Qt::IBeamCursor);
|
||||
QTRY_COMPARE(view.viewport()->cursor().shape(), Qt::IBeamCursor);
|
||||
sendMouseMove(view.viewport(), view.mapFromScene(-15, 0));
|
||||
QCOMPARE(view.viewport()->cursor().shape(), Qt::PointingHandCursor);
|
||||
QTRY_COMPARE(view.viewport()->cursor().shape(), Qt::PointingHandCursor);
|
||||
|
||||
view.setDragMode(QGraphicsView::ScrollHandDrag);
|
||||
|
||||
sendMouseMove(view.viewport(), view.mapFromScene(-30, -30));
|
||||
QCOMPARE(view.viewport()->cursor().shape(), Qt::OpenHandCursor);
|
||||
QTRY_COMPARE(view.viewport()->cursor().shape(), Qt::OpenHandCursor);
|
||||
sendMouseMove(view.viewport(), view.mapFromScene(0, 0));
|
||||
QCOMPARE(view.viewport()->cursor().shape(), Qt::IBeamCursor);
|
||||
QTRY_COMPARE(view.viewport()->cursor().shape(), Qt::IBeamCursor);
|
||||
sendMouseMove(view.viewport(), view.mapFromScene(-15, -15));
|
||||
QCOMPARE(view.viewport()->cursor().shape(), Qt::OpenHandCursor);
|
||||
QTRY_COMPARE(view.viewport()->cursor().shape(), Qt::OpenHandCursor);
|
||||
|
||||
view.setDragMode(QGraphicsView::NoDrag);
|
||||
QCOMPARE(view.viewport()->cursor().shape(), Qt::ArrowCursor);
|
||||
QTRY_COMPARE(view.viewport()->cursor().shape(), Qt::ArrowCursor);
|
||||
view.viewport()->setCursor(Qt::PointingHandCursor);
|
||||
QCOMPARE(view.viewport()->cursor().shape(), Qt::PointingHandCursor);
|
||||
QTRY_COMPARE(view.viewport()->cursor().shape(), Qt::PointingHandCursor);
|
||||
|
||||
item2->setCursor(Qt::SizeAllCursor);
|
||||
|
||||
sendMouseMove(view.viewport(), view.mapFromScene(-30, -30));
|
||||
QCOMPARE(view.viewport()->cursor().shape(), Qt::PointingHandCursor);
|
||||
QTRY_COMPARE(view.viewport()->cursor().shape(), Qt::PointingHandCursor);
|
||||
sendMouseMove(view.viewport(), view.mapFromScene(-15, -15));
|
||||
QCOMPARE(view.viewport()->cursor().shape(), Qt::SizeAllCursor);
|
||||
QTRY_COMPARE(view.viewport()->cursor().shape(), Qt::SizeAllCursor);
|
||||
sendMouseMove(view.viewport(), view.mapFromScene(0, 0));
|
||||
QCOMPARE(view.viewport()->cursor().shape(), Qt::IBeamCursor);
|
||||
QTRY_COMPARE(view.viewport()->cursor().shape(), Qt::IBeamCursor);
|
||||
sendMouseMove(view.viewport(), view.mapFromScene(-15, -15));
|
||||
QCOMPARE(view.viewport()->cursor().shape(), Qt::SizeAllCursor);
|
||||
QTRY_COMPARE(view.viewport()->cursor().shape(), Qt::SizeAllCursor);
|
||||
sendMouseMove(view.viewport(), view.mapFromScene(0, 0));
|
||||
QCOMPARE(view.viewport()->cursor().shape(), Qt::IBeamCursor);
|
||||
QTRY_COMPARE(view.viewport()->cursor().shape(), Qt::IBeamCursor);
|
||||
sendMouseMove(view.viewport(), view.mapFromScene(-30, -30));
|
||||
QCOMPARE(view.viewport()->cursor().shape(), Qt::PointingHandCursor);
|
||||
QTRY_COMPARE(view.viewport()->cursor().shape(), Qt::PointingHandCursor);
|
||||
|
||||
view.setDragMode(QGraphicsView::ScrollHandDrag);
|
||||
|
||||
sendMouseMove(view.viewport(), view.mapFromScene(-30, -30));
|
||||
QCOMPARE(view.viewport()->cursor().shape(), Qt::OpenHandCursor);
|
||||
QTRY_COMPARE(view.viewport()->cursor().shape(), Qt::OpenHandCursor);
|
||||
sendMouseMove(view.viewport(), view.mapFromScene(0, 0));
|
||||
QCOMPARE(view.viewport()->cursor().shape(), Qt::IBeamCursor);
|
||||
QTRY_COMPARE(view.viewport()->cursor().shape(), Qt::IBeamCursor);
|
||||
sendMouseMove(view.viewport(), view.mapFromScene(-15, -15));
|
||||
QCOMPARE(view.viewport()->cursor().shape(), Qt::SizeAllCursor);
|
||||
QTRY_COMPARE(view.viewport()->cursor().shape(), Qt::SizeAllCursor);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue