comparison src/testdir/test_terminal.vim @ 15022:f3b4cd98944c v8.1.0522

patch 8.1.0522: :terminal does not show trailing empty lines commit https://github.com/vim/vim/commit/f3aea59afa23304266dfd0dd26b5d8cc70a21331 Author: Bram Moolenaar <Bram@vim.org> Date: Sun Nov 11 22:18:21 2018 +0100 patch 8.1.0522: :terminal does not show trailing empty lines Problem: :terminal does not show trailing empty lines. Solution: Add empty lines. (Hirohito Higashi, closes https://github.com/vim/vim/issues/3605)
author Bram Moolenaar <Bram@vim.org>
date Sun, 11 Nov 2018 22:30:05 +0100
parents bc0f3c4fb992
children 4f679be36482
comparison
equal deleted inserted replaced
15021:67c54109768a 15022:f3b4cd98944c
1656 let bnr = bufnr('$') 1656 let bnr = bufnr('$')
1657 call assert_equal('terminal', getbufvar(bnr, '&buftype')) 1657 call assert_equal('terminal', getbufvar(bnr, '&buftype'))
1658 call WaitForAssert({-> assert_false(bufexists(bnr))}) 1658 call WaitForAssert({-> assert_false(bufexists(bnr))})
1659 call assert_equal(1, winnr('$')) 1659 call assert_equal(1, winnr('$'))
1660 endfunc 1660 endfunc
1661
1662 func Test_terminal_does_not_truncate_last_newlines()
1663 let cmd = has('win32') ? 'type' : 'cat'
1664 let contents = [
1665 \ [ 'One', '', 'X' ],
1666 \ [ 'Two', '', '' ],
1667 \ [ 'Three' ] + repeat([''], 30)
1668 \ ]
1669
1670 for c in contents
1671 call writefile(c, 'Xfile')
1672 exec 'term' cmd 'Xfile'
1673 let bnr = bufnr('$')
1674 call assert_equal('terminal', getbufvar(bnr, '&buftype'))
1675 call WaitForAssert({-> assert_equal('finished', term_getstatus(bnr))})
1676 sleep 50m
1677 call assert_equal(c, getline(1, line('$')))
1678 quit
1679 endfor
1680
1681 call delete('Xfile')
1682 endfunc