Revert test and modify returned key

This commit is contained in:
George Edward Bulmer 2018-03-21 15:34:32 +00:00
parent 4d7f8e4878
commit 1cf3d66a22
2 changed files with 4 additions and 4 deletions

View File

@ -301,7 +301,7 @@ class KeyInfo:
return key_string.lower()
elif self.modifiers == Qt.KeypadModifier:
assert not is_special(self.key, self.modifiers)
return key_string.lower()
return "<Num+{}>".format(key_string)
else:
# Use special binding syntax, but <Ctrl-a> instead of <Ctrl-A>
key_string = key_string.lower()

View File

@ -215,14 +215,14 @@ class TestHandle:
@pytest.mark.parametrize('modifiers, text', [
(Qt.NoModifier, '2'),
(Qt.KeypadModifier, '2'),
(Qt.KeypadModifier, 'num-2'),
])
def test_number_press_keypad(self, fake_keyevent, keyparser, config_stub,
modifiers, text):
"""Make sure a <Num+2> binding yields the 2 binding."""
"""Make sure a <Num+2> binding overrides the 2 binding."""
config_stub.val.bindings.commands = {'normal': {
'2': 'message-info 2',
'<Num+2>': 'message-info 2'}}
'<Num+2>': 'message-info num-2'}}
keyparser._read_config('normal')
keyparser.handle(fake_keyevent(Qt.Key_2, modifiers))
command = 'message-info {}'.format(text)