summaryrefslogtreecommitdiff
path: root/tests/unit/keyinput/test_keyutils.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/unit/keyinput/test_keyutils.py')
-rw-r--r--tests/unit/keyinput/test_keyutils.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/unit/keyinput/test_keyutils.py b/tests/unit/keyinput/test_keyutils.py
index 0bc78ca12..92e9292ef 100644
--- a/tests/unit/keyinput/test_keyutils.py
+++ b/tests/unit/keyinput/test_keyutils.py
@@ -377,6 +377,15 @@ class TestKeySequence:
with pytest.raises(keyutils.KeyParseError):
seq.append_event(event)
+ def test_strip_modifiers(self):
+ seq = keyutils.KeySequence(Qt.Key_0,
+ Qt.Key_1 | Qt.KeypadModifier,
+ Qt.Key_A | Qt.ControlModifier)
+ expected = keyutils.KeySequence(Qt.Key_0,
+ Qt.Key_1,
+ Qt.Key_A | Qt.ControlModifier)
+ assert seq.strip_modifiers() == expected
+
def test_with_mappings(self):
seq = keyutils.KeySequence.parse('foobar')
mappings = {keyutils.KeySequence('b'): keyutils.KeySequence('t')}