diff options
| author | Justin M. Keyes <justinkz@gmail.com> | 2019-08-25 09:13:49 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-08-25 09:13:49 +0200 |
| commit | c8fc285db60decb020c180622613d3880cbefbfe (patch) | |
| tree | 6fb4be0c1465c2eeb8d6dfd55f9e811423507500 /src/nvim/testdir | |
| parent | 2e621553c089ca6b7de5123a9c63a7a54ee06c20 (diff) | |
| parent | 66c06dad62638106fadad389f585dc11f482c6b1 (diff) | |
| download | rneovim-c8fc285db60decb020c180622613d3880cbefbfe.tar.gz rneovim-c8fc285db60decb020c180622613d3880cbefbfe.tar.bz2 rneovim-c8fc285db60decb020c180622613d3880cbefbfe.zip | |
Merge #10840 from janlazo/vim-8.1.1757
vim-patch:8.1.{1757,1924}
Diffstat (limited to 'src/nvim/testdir')
| -rw-r--r-- | src/nvim/testdir/test_arglist.vim | 6 | ||||
| -rw-r--r-- | src/nvim/testdir/test_bufline.vim | 26 |
2 files changed, 29 insertions, 3 deletions
diff --git a/src/nvim/testdir/test_arglist.vim b/src/nvim/testdir/test_arglist.vim index df72ff0a32..6e7583ade3 100644 --- a/src/nvim/testdir/test_arglist.vim +++ b/src/nvim/testdir/test_arglist.vim @@ -379,10 +379,10 @@ func Test_argedit() " make sure to use a new buffer number for x when it is loaded bw! x new - let a = bufnr('') + let a = bufnr() argedit x - call assert_equal(a, bufnr('')) - call assert_equal('x', bufname('')) + call assert_equal(a, bufnr()) + call assert_equal('x', bufname()) %argd bw! x endfunc diff --git a/src/nvim/testdir/test_bufline.vim b/src/nvim/testdir/test_bufline.vim index 1f83e8b776..a924ce0002 100644 --- a/src/nvim/testdir/test_bufline.vim +++ b/src/nvim/testdir/test_bufline.vim @@ -1,6 +1,7 @@ " Tests for setbufline(), getbufline(), appendbufline(), deletebufline() source shared.vim +" source screendump.vim func Test_setbufline_getbufline() new @@ -112,3 +113,28 @@ func Test_deletebufline() call assert_equal(['b', 'c'], getbufline(b, 1, 2)) exe "bwipe! " . b endfunc + +func Test_appendbufline_redraw() + if !CanRunVimInTerminal() + throw 'Skipped: cannot make screendumps' + endif + let lines =<< trim END + new foo + let winnr=bufwinnr('foo') + let buf=bufnr('foo') + wincmd p + call appendbufline(buf, '$', range(1,200)) + exe winnr. 'wincmd w' + norm! G + wincmd p + call deletebufline(buf, 1, '$') + call appendbufline(buf, '$', 'Hello Vim world...') + END + call writefile(lines, 'XscriptMatchCommon') + let buf = RunVimInTerminal('-S XscriptMatchCommon', #{rows: 10}) + call term_wait(buf) + call VerifyScreenDump(buf, 'Test_appendbufline_1', {}) + + call StopVimInTerminal(buf) + call delete('XscriptMatchCommon') +endfunc |