commit 95044991e618827924ac47aeae8bd0eacc775f58
parent 70d6c335b17cf166760457e3673aa61098ef0e66
Author: zeertzjq <zeertzjq@outlook.com>
Date: Fri, 9 Dec 2022 06:57:18 +0800
test(undo_spec): add more tests for writing in Insert mode
Diffstat:
1 file changed, 40 insertions(+), 0 deletions(-)
diff --git a/test/functional/editor/undo_spec.lua b/test/functional/editor/undo_spec.lua
@@ -10,6 +10,7 @@ local feed_command = helpers.feed_command
local insert = helpers.insert
local funcs = helpers.funcs
local exec = helpers.exec
+local exec_lua = helpers.exec_lua
local function lastmessage()
local messages = funcs.split(funcs.execute('messages'), '\n')
@@ -101,6 +102,45 @@ describe('u CTRL-R g- g+', function()
feed('u')
expect('')
end)
+
+ it('using Lua mapping', function()
+ exec_lua([[
+ vim.api.nvim_set_keymap('i', '.', '', {callback = function()
+ vim.cmd('write')
+ end})
+ ]])
+ feed('Otest.<CR>boo!!!<Esc>')
+ expect([[
+ test
+ boo!!!
+ ]])
+
+ feed('u')
+ expect([[
+ test
+ ]])
+
+ feed('u')
+ expect('')
+ end)
+
+ it('using RPC call', function()
+ feed('Otest')
+ command('write')
+ feed('<CR>boo!!!<Esc>')
+ expect([[
+ test
+ boo!!!
+ ]])
+
+ feed('u')
+ expect([[
+ test
+ ]])
+
+ feed('u')
+ expect('')
+ end)
end)
end)