diff options
Diffstat (limited to 'tests/unit/keyinput/test_keyutils.py')
-rw-r--r-- | tests/unit/keyinput/test_keyutils.py | 9 |
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')} |