diff --git a/src/nvim/testdir/test28.in b/src/nvim/testdir/test28.in deleted file mode 100644 index 5542c92666..0000000000 Binary files a/src/nvim/testdir/test28.in and /dev/null differ diff --git a/src/nvim/testdir/test28.ok b/src/nvim/testdir/test28.ok deleted file mode 100644 index 911d854655..0000000000 --- a/src/nvim/testdir/test28.ok +++ /dev/null @@ -1,2 +0,0 @@ -sd -map __2 asdsecondsdsd0map __5 asd0fifth diff --git a/test/functional/legacy/028_source_ctrl_v_spec.lua b/test/functional/legacy/028_source_ctrl_v_spec.lua new file mode 100644 index 0000000000..fc36b436ef --- /dev/null +++ b/test/functional/legacy/028_source_ctrl_v_spec.lua @@ -0,0 +1,40 @@ +-- Test for sourcing a file with CTRL-V's at the end of the line + +local helpers = require('test.functional.helpers') +local clear, feed, insert = helpers.clear, helpers.feed, helpers.insert +local execute, expect = helpers.execute, helpers.expect + +describe('CTRL-V at the end of the line', function() + setup(clear) + + it('is working', function() + insert([[ + firstline + map __1 afirst + map __2 asecond + map __3 athird + map __4 afourth + map __5 afifth + map __1 asdX + map __2 asdXX + map __3 asdXX + map __4 asdXXX + map __5 asdXXX + lastline]]) + + feed(':%s/X//g') + feed(':/firstline/+1,/lastline/-1w! Xtestfile') + execute('so Xtestfile') + execute('%d') + feed('Gmm__1__2__3__4__5') + feed(":'m,$s//0/g") + + expect([[ + sd + map __2 asdsecondsdsd0map __5 asd0fifth]]) + end) + + teardown(function() + os.remove('Xtestfile') + end) +end)