Mercurial > vim
view src/testdir/test_bufline.vim @ 12523:881564b89f9b v8.0.1140
patch 8.0.1140: still old style tests
commit https://github.com/vim/vim/commit/bb3e6416f157f68799ccb6070fa2f91df6780e79
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat Sep 23 19:24:46 2017 +0200
patch 8.0.1140: still old style tests
Problem: Still old style tests.
Solution: Convert two tests to new style. (Yegappan Lakshmanan)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sat, 23 Sep 2017 19:30:04 +0200 |
parents | 4e61b77cd96f |
children | 440d934bd616 |
line wrap: on
line source
" Tests for setbufline() and getbufline() if !exists('*GetVimCommand') source shared.vim endif func Test_setbufline_getbufline() new let b = bufnr('%') hide call assert_equal(0, setbufline(b, 1, ['foo', 'bar'])) call assert_equal(['foo'], getbufline(b, 1)) call assert_equal(['bar'], getbufline(b, 2)) call assert_equal(['foo', 'bar'], getbufline(b, 1, 2)) exe "bd!" b call assert_equal([], getbufline(b, 1, 2)) split Xtest call setline(1, ['a', 'b', 'c']) let b = bufnr('%') wincmd w call assert_equal(1, setbufline(b, 5, ['x'])) call assert_equal(1, setbufline(1234, 1, ['x'])) call assert_equal(0, setbufline(b, 4, ['d', 'e'])) call assert_equal(['c'], getbufline(b, 3)) call assert_equal(['d'], getbufline(b, 4)) call assert_equal(['e'], getbufline(b, 5)) call assert_equal([], getbufline(b, 6)) exe "bwipe! " . b endfunc func Test_setline_startup() let cmd = GetVimCommand('Xscript') if cmd == '' return endif call writefile(['call setline(1, "Hello")', 'silent w Xtest', 'q!'], 'Xscript') call system(cmd) call assert_equal(['Hello'], readfile('Xtest')) call delete('Xscript') call delete('Xtest') endfunc