@@ 31-42 (lines=12) @@ | ||
28 | assert keymap.registry[lhs] == (lhs, rhs, True, True) |
|
29 | ||
30 | ||
31 | def test_keymap_register_from_rule(nvim): |
|
32 | lhs = Keystroke.parse(nvim, '<C-H>') |
|
33 | rhs = Keystroke.parse(nvim, '<BS>') |
|
34 | keymap = Keymap() |
|
35 | keymap.register_from_rule(nvim, ('<C-H>', '<BS>')) |
|
36 | assert keymap.registry[lhs] == (lhs, rhs, False, False) |
|
37 | ||
38 | keymap.register_from_rule(nvim, ('<C-H>', '<BS>', True)) |
|
39 | assert keymap.registry[lhs] == (lhs, rhs, True, False) |
|
40 | ||
41 | keymap.register_from_rule(nvim, ('<C-H>', '<BS>', True, True)) |
|
42 | assert keymap.registry[lhs] == (lhs, rhs, True, True) |
|
43 | ||
44 | ||
45 | def test_keymap_register_from_rules(nvim): |
|
@@ 17-28 (lines=12) @@ | ||
14 | keymap = Keymap() |
|
15 | ||
16 | ||
17 | def test_keymap_register(nvim): |
|
18 | lhs = Keystroke.parse(nvim, '<C-H>') |
|
19 | rhs = Keystroke.parse(nvim, '<BS>') |
|
20 | keymap = Keymap() |
|
21 | keymap.register(lhs, rhs) |
|
22 | assert keymap.registry[lhs] == (lhs, rhs, False, False) |
|
23 | ||
24 | keymap.register(lhs, rhs, True) |
|
25 | assert keymap.registry[lhs] == (lhs, rhs, True, False) |
|
26 | ||
27 | keymap.register(lhs, rhs, True, True) |
|
28 | assert keymap.registry[lhs] == (lhs, rhs, True, True) |
|
29 | ||
30 | ||
31 | def test_keymap_register_from_rule(nvim): |