summaryrefslogtreecommitdiffstats
path: root/tests/auto/gui/kernel/qmouseevent
diff options
context:
space:
mode:
authorVolker Hilsheimer <volker.hilsheimer@qt.io>2020-11-11 12:28:54 +0100
committerVolker Hilsheimer <volker.hilsheimer@qt.io>2020-11-12 15:25:06 +0100
commite796857abb73d44b6862687c353ee4977d22cc77 (patch)
tree7333e869e5d9c778d1518d8047dabd64a5b913e8 /tests/auto/gui/kernel/qmouseevent
parent03e03d7ceb6da284f217fddd76b35d0c2b002af7 (diff)
Stop copying events in tests
It's unnecessary, and copying QEvents is a bad practice since it's a polymorphic class. Change-Id: Ieb6de106084f838c5e6c8a0643c54fd3c7f4a7a8 Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Diffstat (limited to 'tests/auto/gui/kernel/qmouseevent')
-rw-r--r--tests/auto/gui/kernel/qmouseevent/tst_qmouseevent.cpp28
1 files changed, 9 insertions, 19 deletions
diff --git a/tests/auto/gui/kernel/qmouseevent/tst_qmouseevent.cpp b/tests/auto/gui/kernel/qmouseevent/tst_qmouseevent.cpp
index 67fca910b9..c9cc956d35 100644
--- a/tests/auto/gui/kernel/qmouseevent/tst_qmouseevent.cpp
+++ b/tests/auto/gui/kernel/qmouseevent/tst_qmouseevent.cpp
@@ -169,27 +169,17 @@ void tst_QMouseEvent::mouseEventBasic()
QCOMPARE(me.scenePosition(), scene);
QCOMPARE(me.globalPosition(), screen);
// Press right button while left is already pressed
- me = QMouseEvent(QEvent::MouseButtonPress, local, scene, screen, Qt::RightButton, Qt::LeftButton | Qt::RightButton, Qt::NoModifier);
- QVERIFY(me.isBeginEvent());
- QVERIFY(!me.isEndEvent());
+ QMouseEvent me2(QEvent::MouseButtonPress, local, scene, screen, Qt::RightButton, Qt::LeftButton | Qt::RightButton, Qt::NoModifier);
+ QVERIFY(me2.isBeginEvent());
+ QVERIFY(!me2.isEndEvent());
// Release right button while left is still pressed
- me = QMouseEvent(QEvent::MouseButtonRelease, local, scene, screen, Qt::RightButton, Qt::LeftButton, Qt::NoModifier);
- QVERIFY(!me.isBeginEvent());
- QVERIFY(me.isEndEvent());
+ QMouseEvent me3 = QMouseEvent(QEvent::MouseButtonRelease, local, scene, screen, Qt::RightButton, Qt::LeftButton, Qt::NoModifier);
+ QVERIFY(!me3.isBeginEvent());
+ QVERIFY(me3.isEndEvent());
// Release left button in the usual way
- me = QMouseEvent(QEvent::MouseButtonRelease, local, scene, screen, Qt::LeftButton, Qt::NoButton, Qt::NoModifier);
- QVERIFY(!me.isBeginEvent());
- QVERIFY(me.isEndEvent());
- // Try out the copy constructor
- QMouseEvent copy(me);
- QVERIFY(copy.isInputEvent());
- QVERIFY(copy.isPointerEvent());
- QVERIFY(copy.isSinglePointEvent());
- QVERIFY(!copy.isBeginEvent());
- QVERIFY(copy.isEndEvent());
- QCOMPARE(copy.position(), local);
- QCOMPARE(copy.scenePosition(), scene);
- QCOMPARE(copy.globalPosition(), screen);
+ QMouseEvent me4 = QMouseEvent(QEvent::MouseButtonRelease, local, scene, screen, Qt::LeftButton, Qt::NoButton, Qt::NoModifier);
+ QVERIFY(!me4.isBeginEvent());
+ QVERIFY(me4.isEndEvent());
}
void tst_QMouseEvent::checkMousePressEvent_data()