mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
vim-patch:8.2.3616: arglist test does not clear the argument list consistently
Problem: Arglist test does not clear the argument list consistently.
Solution: Call Reset_arglist(). (Shougo Matsushita, closes vim/vim#9154)
3cad470385
This commit is contained in:
parent
f71be1f87b
commit
133d79a358
@ -1,5 +1,10 @@
|
||||
" Test argument list commands
|
||||
|
||||
func Reset_arglist()
|
||||
cd
|
||||
args a | %argd
|
||||
endfunc
|
||||
|
||||
func Test_argidx()
|
||||
args a b c
|
||||
last
|
||||
@ -26,6 +31,8 @@ func Test_argidx()
|
||||
endfunc
|
||||
|
||||
func Test_argadd()
|
||||
call Reset_arglist()
|
||||
|
||||
%argdelete
|
||||
argadd a b c
|
||||
call assert_equal(0, argidx())
|
||||
@ -115,8 +122,7 @@ endfunc
|
||||
" Test for [count]argument and [count]argdelete commands
|
||||
" Ported from the test_argument_count.in test script
|
||||
func Test_argument()
|
||||
" Clean the argument list
|
||||
arga a | %argd
|
||||
call Reset_arglist()
|
||||
|
||||
let save_hidden = &hidden
|
||||
set hidden
|
||||
@ -244,8 +250,7 @@ endfunc
|
||||
" Test for 0argadd and 0argedit
|
||||
" Ported from the test_argument_0count.in test script
|
||||
func Test_zero_argadd()
|
||||
" Clean the argument list
|
||||
arga a | %argd
|
||||
call Reset_arglist()
|
||||
|
||||
arga a b c d
|
||||
2argu
|
||||
@ -272,10 +277,6 @@ func Test_zero_argadd()
|
||||
call assert_equal('file with spaces', expand('%'))
|
||||
endfunc
|
||||
|
||||
func Reset_arglist()
|
||||
args a | %argd
|
||||
endfunc
|
||||
|
||||
" Test for argc()
|
||||
func Test_argc()
|
||||
call Reset_arglist()
|
||||
@ -408,6 +409,7 @@ endfunc
|
||||
" Test for the :argdelete command
|
||||
func Test_argdelete()
|
||||
call Reset_arglist()
|
||||
|
||||
args aa a aaa b bb
|
||||
argdelete a*
|
||||
call assert_equal(['b', 'bb'], argv())
|
||||
|
Loading…
Reference in New Issue
Block a user