aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/functional/ui/inccommand_spec.lua25
1 files changed, 25 insertions, 0 deletions
diff --git a/test/functional/ui/inccommand_spec.lua b/test/functional/ui/inccommand_spec.lua
index 25ddfdf2a1..03266ad163 100644
--- a/test/functional/ui/inccommand_spec.lua
+++ b/test/functional/ui/inccommand_spec.lua
@@ -52,6 +52,31 @@ local function common_setup(screen, inccommand, text)
end
end
+describe(":substitute, inccommand=split does not trigger preview", function()
+ before_each(function()
+ clear()
+ common_setup(nil, "split", default_text)
+ end)
+
+ it("when invoked by feedkeys() in a script ", function()
+ source(':call feedkeys(":%s/tw/MO/g\\<CR>")')
+ wait()
+ eq(1, eval("bufnr('$')"))
+
+ -- sanity check: assert the buffer state
+ expect(default_text:gsub("tw", "MO"))
+ end)
+
+ it("when invoked directly in a script ", function()
+ source('%s/tw/MO/g')
+ wait()
+ eq(1, eval("bufnr('$')"))
+
+ -- sanity check: assert the buffer state
+ expect(default_text:gsub("tw", "MO"))
+ end)
+end)
+
describe(":substitute, 'inccommand' preserves", function()
if helpers.pending_win32(pending) then return end