@@ -20,10 +20,18 @@ func TestVIMode(t *testing.T) {
2020 {Case : "main keymap maps to insert" , Env : "main" , ExpectedMode : "insert" , ExpectedKeymap : "main" , ExpectedEnabled : true },
2121 {Case : "viins keymap maps to insert" , Env : "viins" , ExpectedMode : "insert" , ExpectedKeymap : "viins" , ExpectedEnabled : true },
2222 {Case : "emacs keymap maps to insert" , Env : "emacs" , ExpectedMode : "insert" , ExpectedKeymap : "emacs" , ExpectedEnabled : true },
23+ {Case : "insert keymap maps is preserved" , Env : "insert" , ExpectedMode : "insert" , ExpectedKeymap : "insert" , ExpectedEnabled : true },
2324 {Case : "vicmd keymap maps to normal" , Env : "vicmd" , ExpectedMode : "normal" , ExpectedKeymap : "vicmd" , ExpectedEnabled : true },
25+ {Case : "default keymap maps to normal" , Env : "default" , ExpectedMode : "normal" , ExpectedKeymap : "default" , ExpectedEnabled : true },
2426 {Case : "visual keymap is preserved" , Env : "visual" , ExpectedMode : "visual" , ExpectedKeymap : "visual" , ExpectedEnabled : true },
2527 {Case : "viopp keymap is preserved" , Env : "viopp" , ExpectedMode : "viopp" , ExpectedKeymap : "viopp" , ExpectedEnabled : true },
28+ {Case : "operator keymap maps to viopp" , Env : "operator" , ExpectedMode : "viopp" , ExpectedKeymap : "operator" , ExpectedEnabled : true },
29+ {Case : "f keymap maps to viopp" , Env : "f" , ExpectedMode : "viopp" , ExpectedKeymap : "f" , ExpectedEnabled : true },
30+ {Case : "F keymap maps to viopp" , Env : "F" , ExpectedMode : "viopp" , ExpectedKeymap : "F" , ExpectedEnabled : true },
31+ {Case : "t keymap maps to viopp" , Env : "t" , ExpectedMode : "viopp" , ExpectedKeymap : "t" , ExpectedEnabled : true },
32+ {Case : "T keymap maps to viopp" , Env : "T" , ExpectedMode : "viopp" , ExpectedKeymap : "T" , ExpectedEnabled : true },
2633 {Case : "replace keymap is preserved" , Env : "replace" , ExpectedMode : "replace" , ExpectedKeymap : "replace" , ExpectedEnabled : true },
34+ {Case : "replace_one keymap maps to replace" , Env : "replace_one" , ExpectedMode : "replace" , ExpectedKeymap : "replace_one" , ExpectedEnabled : true },
2735 {Case : "unknown keymap falls through" , Env : "custom" , ExpectedMode : "custom" , ExpectedKeymap : "custom" , ExpectedEnabled : true },
2836 {Case : "empty env disables segment" , Env : "" , ExpectedEnabled : false },
2937 }
0 commit comments