1 require
'busted.runner'()
3 vis
:map(vis
.modes
.NORMAL
, "K", function()
4 vis
:feedkeys("iNormal Mode<Escape>")
7 vis
:map(vis
.modes
.INSERT
, "K", function()
8 vis
:feedkeys("Insert Mode<Escape>")
11 vis
:map(vis
.modes
.VISUAL
, "K", function()
12 vis
:feedkeys("<Escape>iVisual Mode<Escape>")
15 vis
:map(vis
.modes
.VISUAL_LINE
, "K", function()
16 vis
:feedkeys("<Escape>iVisual Line Mode<Escape>")
19 vis
:map(vis
.modes
.REPLACE
, "K", function()
20 vis
:feedkeys("Replace Mode<Escape>")
26 describe("map", function()
28 before_each(function()
33 file
:delete(0, file
.size
)
36 local same
= function(expected
)
37 local data
= file
:content(0, file
.size
)
38 assert.are
.same(expected
, data
)
41 it("normal mode", function()
46 it("insert mode", function()
51 it("visual mode", function()
56 it("visual line mode", function()
58 same("Visual Line Mode")
61 it("replace mode", function()