legacy tests: migrate test41

This commit is contained in:
Rainer Borene 2014-10-24 15:09:34 -02:00 committed by Thiago de Arruda
parent f85051b67e
commit fd503f1432
3 changed files with 40 additions and 27 deletions

View File

@ -1,24 +0,0 @@
Test for writing and reading a file of over 100 Kbyte
1 line: "This is the start"
3001 lines: "This is the leader"
1 line: "This is the middle"
3001 lines: "This is the trailer"
1 line: "This is the end"
STARTTEST
:%d
aThis is the start
This is the leader
This is the middle
This is the trailer
This is the endkY3000p2GY3000p
:w! Xtest
:%d
:e! Xtest
:.w! test.out
3003G:.w >>test.out
6005G:.w >>test.out
:qa!
ENDTEST

View File

@ -1,3 +0,0 @@
This is the start
This is the middle
This is the end

View File

@ -0,0 +1,40 @@
-- Test for writing and reading a file of over 100 Kbyte
local helpers = require('test.functional.helpers')
local clear, feed, insert = helpers.clear, helpers.feed, helpers.insert
local execute, expect = helpers.execute, helpers.expect
describe('writing and reading a file of over 100 Kbyte', function()
setup(clear)
it('is working', function()
insert([[
This is the start
This is the leader
This is the middle
This is the trailer
This is the end]])
feed('kY3000p2GY3000p')
execute('w! test.out')
execute('%d')
execute('e! test.out')
execute('yank A')
execute('3003yank A')
execute('6005yank A')
execute('%d')
execute('0put a')
execute('1d | $d')
execute('w!')
expect([[
This is the start
This is the middle
This is the end]])
end)
teardown(function()
os.remove('test.out')
end)
end)