diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/auto/gui/kernel/qmouseevent/tst_qmouseevent.cpp | 9 |
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() |