diff options
author | Justin M. Keyes <justinkz@gmail.com> | 2016-11-06 16:57:44 +0100 |
---|---|---|
committer | Justin M. Keyes <justinkz@gmail.com> | 2016-11-08 21:21:00 +0100 |
commit | e31f9007e4cacf500d0be61e6bfb2f16f556f2da (patch) | |
tree | 3f3a787dd145546f836eaaeaf61f004be8db4da2 /test | |
parent | e4e7b2d239df79ff38277463b205061f4d81e393 (diff) | |
download | rneovim-e31f9007e4cacf500d0be61e6bfb2f16f556f2da.tar.gz rneovim-e31f9007e4cacf500d0be61e6bfb2f16f556f2da.tar.bz2 rneovim-e31f9007e4cacf500d0be61e6bfb2f16f556f2da.zip |
'inccommand': preserve b:changedtick
Diffstat (limited to 'test')
-rw-r--r-- | test/functional/ui/incsubstitute_spec.lua | 26 |
1 files changed, 23 insertions, 3 deletions
diff --git a/test/functional/ui/incsubstitute_spec.lua b/test/functional/ui/incsubstitute_spec.lua index 21c400c481..88c02c7375 100644 --- a/test/functional/ui/incsubstitute_spec.lua +++ b/test/functional/ui/incsubstitute_spec.lua @@ -10,6 +10,7 @@ local feed = helpers.feed local insert = helpers.insert local meths = helpers.meths local neq = helpers.neq +local ok = helpers.ok local source = helpers.source local default_text = [[ @@ -54,7 +55,7 @@ describe("'incsubstitute' preserves", function() before_each(clear) - it(':ls functionality', function() + it('listed buffers (:ls)', function() local screen = Screen.new(30,10) common_setup(screen, "split", "ABC") @@ -75,7 +76,7 @@ describe("'incsubstitute' preserves", function() ]]) end) - it('substitution with various delimiters', function() + it(':substitute with various delimiters', function() for _, case in pairs{"", "split", "nosplit"} do clear() insert(default_text) @@ -93,7 +94,7 @@ describe("'incsubstitute' preserves", function() end end) - it("'undolevels' setting", function() + it("'undolevels'", function() for _, case in pairs{"", "split", "nosplit"} do clear() execute("set undolevels=139") @@ -106,6 +107,25 @@ describe("'incsubstitute' preserves", function() end end) + it("b:changedtick", function() + for _, case in pairs{"", "split", "nosplit"} do + clear() + execute("set incsubstitute=" .. case) + feed([[isome text 1<C-\><C-N>]]) + feed([[osome text 2<C-\><C-N>]]) + local expected_tick = eval("b:changedtick") + ok(expected_tick > 0) + + expect([[ + some text 1 + some text 2]]) + feed(":%s/e/XXX/") + helpers.wait() + + eq(expected_tick, eval("b:changedtick")) + end + end) + end) describe("'incsubstitute' preserves undo", function() |