diff options
Diffstat (limited to 'tests/plugin_smoke.lua')
| -rw-r--r-- | tests/plugin_smoke.lua | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/plugin_smoke.lua b/tests/plugin_smoke.lua index c422490..8a3cfc9 100644 --- a/tests/plugin_smoke.lua +++ b/tests/plugin_smoke.lua @@ -50,6 +50,25 @@ same(1, vim.api.nvim_win_get_cursor(0)[2]) feed("<Esc>") clever_f.Reset() +local saved_selection = vim.o.selection +vim.o.selection = "exclusive" +vim.api.nvim_buf_set_lines(0, 0, -1, true, { "hoge fuge piye poye" }) +vim.api.nvim_win_set_cursor(0, { 1, 0 }) +feed("dfe") +vim.wait(10) +same(" fuge piye poye", vim.api.nvim_get_current_line()) +same("exclusive", vim.o.selection) +clever_f.Reset() + +vim.api.nvim_buf_set_lines(0, 0, -1, true, { "hoge fuge piye poye" }) +vim.api.nvim_win_set_cursor(0, { 1, 0 }) +feed("dte") +vim.wait(10) +same("e fuge piye poye", vim.api.nvim_get_current_line()) +same("exclusive", vim.o.selection) +clever_f.Reset() +vim.o.selection = saved_selection + vim.api.nvim_buf_set_lines(0, 0, -1, true, { "hoge fuge piye poye" }) vim.api.nvim_win_set_cursor(0, { 1, 0 }) feed("dfe") |
