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:
Shougo Matsushita 2021-05-12 14:19:43 +09:00
parent f71be1f87b
commit 133d79a358

View File

@ -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())