Mercurial > vim
view src/testdir/test_bufline.vim @ 12702:a99da335b6f1 v8.0.1229
patch 8.0.1229: condition in vim_str2nr() is always true
commit https://github.com/vim/vim/commit/9a91c7a1f9134f799b8672a4e3844781263e8cf3
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat Oct 28 15:38:40 2017 +0200
patch 8.0.1229: condition in vim_str2nr() is always true
Problem: Condition in vim_str2nr() is always true. (Nikolai Pavlov)
Solution: Remove the condition. (Closes https://github.com/vim/vim/issues/2259)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sat, 28 Oct 2017 15:45:04 +0200 |
parents | 440d934bd616 |
children | d4fc8a7dc7d9 |
line wrap: on
line source
" Tests for setbufline() and getbufline() source shared.vim 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