def test_key_events(editor): zoom = editor.zoom_level QTest.keyPress(editor, '+', QtCore.Qt.ControlModifier) assert editor.zoom_level > zoom QTest.keyPress(editor, '0', QtCore.Qt.ControlModifier) assert editor.zoom_level == zoom == 0 QTest.keyPress(editor, '-', QtCore.Qt.ControlModifier) assert editor.zoom_level < zoom if os.environ['QT_API'].lower() == 'pyqt5': editor.wheelEvent( QtGui.QWheelEvent(QtCore.QPoint(10, 10), editor.mapToGlobal(QtCore.QPoint(10, 10)), QtCore.QPoint(0, 1), QtCore.QPoint(0, 1), 1, QtCore.Qt.Vertical, QtCore.Qt.MidButton, QtCore.Qt.ControlModifier)) else: editor.wheelEvent( QtGui.QWheelEvent(QtCore.QPoint(10, 10), 1, QtCore.Qt.MidButton, QtCore.Qt.ControlModifier)) if os.environ['QT_API'].lower() == 'pyqt5': editor.wheelEvent( QtGui.QWheelEvent(QtCore.QPoint(10, 10), editor.mapToGlobal(QtCore.QPoint(10, 10)), QtCore.QPoint(0, -1), QtCore.QPoint(0, -1), -1, QtCore.Qt.Vertical, QtCore.Qt.MidButton, QtCore.Qt.ControlModifier)) else: editor.wheelEvent( QtGui.QWheelEvent(QtCore.QPoint(10, 10), -1, QtCore.Qt.MidButton, QtCore.Qt.ControlModifier))
def test_mouse_events(editor): editor.mousePressEvent( QtGui.QMouseEvent(QtCore.QEvent.MouseButtonPress, QtCore.QPoint(10, 10), QtCore.Qt.RightButton, QtCore.Qt.RightButton, QtCore.Qt.NoModifier)) editor.mouseReleaseEvent( QtGui.QMouseEvent(QtCore.QEvent.MouseButtonRelease, QtCore.QPoint(10, 10), QtCore.Qt.RightButton, QtCore.Qt.RightButton, QtCore.Qt.NoModifier)) if os.environ['QT_API'].lower() == 'pyqt5': editor.wheelEvent( QtGui.QWheelEvent(QtCore.QPoint(10, 10), editor.mapToGlobal(QtCore.QPoint(10, 10)), QtCore.QPoint(0, 1), QtCore.QPoint(0, 1), 1, QtCore.Qt.Vertical, QtCore.Qt.MidButton, QtCore.Qt.NoModifier)) else: editor.wheelEvent( QtGui.QWheelEvent(QtCore.QPoint(10, 10), 1, QtCore.Qt.MidButton, QtCore.Qt.NoModifier)) editor.mouseMoveEvent( QtGui.QMouseEvent(QtCore.QEvent.MouseMove, QtCore.QPoint(10, 10), QtCore.Qt.RightButton, QtCore.Qt.RightButton, QtCore.Qt.NoModifier)) editor.verticalScrollBar().setValue(editor.verticalScrollBar().maximum() / 2.0)