From 527ba2b12ae71b3010df00f38bfb48a91a35a7d5 Mon Sep 17 00:00:00 2001 From: KillTheMule Date: Sun, 6 Nov 2016 16:20:03 +0100 Subject: 'inccommand': test: scripts/feedkeys() should not trigger preview --- test/functional/ui/inccommand_spec.lua | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) 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\\")') + 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 -- cgit