mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
vim-patch:8.0.1311: no test for strpart()
Problem: No test for strpart().
Solution: Add a test. (Dominique Pelle, closes vim/vim#2347)
c7d16dce2f
This commit is contained in:
parent
1ef585d6dc
commit
7b53b5380a
@ -1,5 +1,21 @@
|
|||||||
" Tests for various functions.
|
" Tests for various functions.
|
||||||
|
|
||||||
|
" Must be done first, since the alternate buffer must be unset.
|
||||||
|
func Test_00_bufexists()
|
||||||
|
call assert_equal(0, bufexists('does_not_exist'))
|
||||||
|
call assert_equal(1, bufexists(bufnr('%')))
|
||||||
|
call assert_equal(0, bufexists(0))
|
||||||
|
new Xfoo
|
||||||
|
let bn = bufnr('%')
|
||||||
|
call assert_equal(1, bufexists(bn))
|
||||||
|
call assert_equal(1, bufexists('Xfoo'))
|
||||||
|
call assert_equal(1, bufexists(getcwd() . '/Xfoo'))
|
||||||
|
call assert_equal(1, bufexists(0))
|
||||||
|
bw
|
||||||
|
call assert_equal(0, bufexists(bn))
|
||||||
|
call assert_equal(0, bufexists('Xfoo'))
|
||||||
|
endfunc
|
||||||
|
|
||||||
func Test_empty()
|
func Test_empty()
|
||||||
call assert_equal(1, empty(''))
|
call assert_equal(1, empty(''))
|
||||||
call assert_equal(0, empty('a'))
|
call assert_equal(0, empty('a'))
|
||||||
@ -199,6 +215,19 @@ func Test_setbufvar_options()
|
|||||||
bwipe!
|
bwipe!
|
||||||
endfunc
|
endfunc
|
||||||
|
|
||||||
|
func Test_strpart()
|
||||||
|
call assert_equal('de', strpart('abcdefg', 3, 2))
|
||||||
|
call assert_equal('ab', strpart('abcdefg', -2, 4))
|
||||||
|
call assert_equal('abcdefg', strpart('abcdefg', -2))
|
||||||
|
call assert_equal('fg', strpart('abcdefg', 5, 4))
|
||||||
|
call assert_equal('defg', strpart('abcdefg', 3))
|
||||||
|
|
||||||
|
if has('multi_byte')
|
||||||
|
call assert_equal('lép', strpart('éléphant', 2, 4))
|
||||||
|
call assert_equal('léphant', strpart('éléphant', 2))
|
||||||
|
endif
|
||||||
|
endfunc
|
||||||
|
|
||||||
func Test_tolower()
|
func Test_tolower()
|
||||||
call assert_equal("", tolower(""))
|
call assert_equal("", tolower(""))
|
||||||
|
|
||||||
@ -505,21 +534,6 @@ func Test_getbufvar()
|
|||||||
set fileformats&
|
set fileformats&
|
||||||
endfunc
|
endfunc
|
||||||
|
|
||||||
func Test_bufexists()
|
|
||||||
call assert_equal(0, bufexists('does_not_exist'))
|
|
||||||
call assert_equal(1, bufexists(bufnr('%')))
|
|
||||||
call assert_equal(0, bufexists(0))
|
|
||||||
new Xfoo
|
|
||||||
let bn = bufnr('%')
|
|
||||||
call assert_equal(1, bufexists(bn))
|
|
||||||
call assert_equal(1, bufexists('Xfoo'))
|
|
||||||
call assert_equal(1, bufexists(getcwd() . '/Xfoo'))
|
|
||||||
call assert_equal(1, bufexists(0))
|
|
||||||
bw
|
|
||||||
call assert_equal(0, bufexists(bn))
|
|
||||||
call assert_equal(0, bufexists('Xfoo'))
|
|
||||||
endfunc
|
|
||||||
|
|
||||||
func Test_last_buffer_nr()
|
func Test_last_buffer_nr()
|
||||||
call assert_equal(bufnr('$'), last_buffer_nr())
|
call assert_equal(bufnr('$'), last_buffer_nr())
|
||||||
endfunc
|
endfunc
|
||||||
|
Loading…
Reference in New Issue
Block a user