summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/gui/kernel/qmouseevent/tst_qmouseevent.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/auto/gui/kernel/qmouseevent/tst_qmouseevent.cpp b/tests/auto/gui/kernel/qmouseevent/tst_qmouseevent.cpp
index c5bc7a9460..42a5f4d593 100644
--- a/tests/auto/gui/kernel/qmouseevent/tst_qmouseevent.cpp
+++ b/tests/auto/gui/kernel/qmouseevent/tst_qmouseevent.cpp
@@ -179,6 +179,15 @@ void tst_QMouseEvent::mouseEventBasic()
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.isBeginEvent());
+ QVERIFY(copy.isEndEvent());
+ QCOMPARE(copy.position(), local);
+ QCOMPARE(copy.scenePosition(), scene);
+ QCOMPARE(copy.globalPosition(), screen);
}
void tst_QMouseEvent::checkMousePressEvent_data()