legacy tests: migrate test28

This commit is contained in:
Rainer Borene 2014-10-27 17:27:20 -02:00 committed by Thiago de Arruda
parent ca0a55c2a9
commit 38bef424a2
3 changed files with 40 additions and 2 deletions

Binary file not shown.

View File

@ -1,2 +0,0 @@
sd
map __2 asdsecondsdsd0map __5 asd0fifth

View File

@ -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/<C-v><C-v>/g<cr>')
feed(':/firstline/+1,/lastline/-1w! Xtestfile<cr>')
execute('so Xtestfile')
execute('%d')
feed('Gmm__1<Esc><Esc>__2<Esc>__3<Esc><Esc>__4<Esc>__5<Esc>')
feed(":'m,$s/<C-v><C-@>/0/g<cr>")
expect([[
sd
map __2 asdsecondsdsd0map __5 asd0fifth]])
end)
teardown(function()
os.remove('Xtestfile')
end)
end)