summaryrefslogtreecommitdiff
path: root/tests/plugin_smoke.lua
diff options
context:
space:
mode:
Diffstat (limited to 'tests/plugin_smoke.lua')
-rw-r--r--tests/plugin_smoke.lua19
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")