vim-patch:9.2.0717: tests: strange indent in Test_autocmd_dup_arg() (#40400)

Problem:  tests: strange indent in Test_autocmd_dup_arg()
          (after v9.2.0708)
Solution: Indent using the settings in the modeline.

closes: vim/vim#20619

05df981c35
This commit is contained in:
zeertzjq
2026-06-25 07:40:09 +08:00
committed by GitHub
parent 764e257ae5
commit 12ded1f36c

View File

@@ -3130,34 +3130,34 @@ func Test_autocmd_once()
endfunc
func Test_autocmd_dup_arg()
" Duplicate ++once / ++nested, or the legacy "nested" used twice, must
" error out *and* not create the autocommand. Using an environment
" variable in the pattern also exercises the error-exit path that frees
" the expanded pattern (checked by the address/leak sanitizers).
augroup XdupTest
au!
augroup END
let $XAUTODIR = 'Xfoo'
" Duplicate ++once / ++nested, or the legacy "nested" used twice, must
" error out *and* not create the autocommand. Using an environment
" variable in the pattern also exercises the error-exit path that frees
" the expanded pattern (checked by the address/leak sanitizers).
augroup XdupTest
au!
augroup END
let $XAUTODIR = 'Xfoo'
" New behavior: duplicate ++once now aborts, the autocmd is not added
call assert_fails('au XdupTest WinNew $XAUTODIR/* ++once ++once echo bad', 'E983:')
call assert_false(exists('#XdupTest#WinNew'))
" New behavior: duplicate ++once now aborts, the autocmd is not added
call assert_fails('au XdupTest WinNew $XAUTODIR/* ++once ++once echo bad', 'E983:')
call assert_false(exists('#XdupTest#WinNew'))
call assert_fails('au XdupTest WinNew $XAUTODIR/* ++nested ++nested echo bad', 'E983:')
call assert_false(exists('#XdupTest#WinNew'))
call assert_fails('au XdupTest WinNew $XAUTODIR/* ++nested ++nested echo bad', 'E983:')
call assert_false(exists('#XdupTest#WinNew'))
call assert_fails('au XdupTest WinNew $XAUTODIR/* nested nested echo bad', 'E983:')
call assert_false(exists('#XdupTest#WinNew'))
call assert_fails('au XdupTest WinNew $XAUTODIR/* nested nested echo bad', 'E983:')
call assert_false(exists('#XdupTest#WinNew'))
" "nested" without "++" is rejected in Vim9 script (also frees the pattern)
"call assert_fails('vim9cmd au XdupTest WinNew $XAUTODIR/* nested echo bad', 'E1078:')
call assert_false(exists('#XdupTest#WinNew'))
" "nested" without "++" is rejected in Vim9 script (also frees the pattern)
"call assert_fails('vim9cmd au XdupTest WinNew $XAUTODIR/* nested echo bad', 'E1078:')
call assert_false(exists('#XdupTest#WinNew'))
augroup XdupTest
au!
augroup END
augroup! XdupTest
let $XAUTODIR = ''
augroup XdupTest
au!
augroup END
augroup! XdupTest
let $XAUTODIR = ''
endfunc