simplify code to always update keymap

This commit is contained in:
woorst
2017-07-23 13:31:11 -05:00
parent f43a4894fb
commit eb837716d8
3 changed files with 10 additions and 8 deletions

View File

@@ -136,9 +136,10 @@ def test_config_from_file():
fargs, fbindings = Config.get_file(filename=fp.name)
config = Config(**fargs)
config.keymap.set_bindings(fbindings, 'replace')
default_keymap = config.keymap._keymap.copy()
config.keymap.set_bindings(fbindings)
assert config.config == {}
assert config.keymap._keymap == {}
assert config.keymap._keymap == default_keymap
# [rtv]
rows = ['{0}={1}'.format(key, val) for key, val in args.items()]
@@ -153,7 +154,7 @@ def test_config_from_file():
fp.flush()
fargs, fbindings = Config.get_file(filename=fp.name)
config.update(**fargs)
config.keymap.set_bindings(fbindings, 'replace')
config.keymap.set_bindings(fbindings)
assert config.config == args
assert config.keymap.get('REFRESH') == ['r', '<KEY_F5>']
assert config.keymap.get('UPVOTE') == ['']