vim-patch:7.4.1097

Problem:    Looking up the alloc ID for tests fails.
Solution:   Fix the line computation.  Use assert_fails() for unlet test.

065ee9aebf

Use v:count and v:errmsg instead of count and errmsg.

Co-authored-by: Bram Moolenaar <Bram@vim.org>
This commit is contained in:
zeertzjq 2022-10-26 13:40:04 +08:00
parent 0fb08f3539
commit b4c250d37b

View File

@ -1,18 +1,9 @@
" Tests for :unlet " Tests for :unlet
func Test_read_only() func Test_read_only()
try " these caused a crash
" this caused a crash call assert_fails('unlet v:count', 'E795:')
unlet v:count call assert_fails('unlet v:errmsg', 'E795:')
catch
call assert_true(v:exception =~ ':E795:')
endtry
try
" this caused a crash
unlet v:errmsg
catch
call assert_true(v:exception =~ ':E795:')
endtry
endfunc endfunc
func Test_existing() func Test_existing()
@ -24,11 +15,7 @@ endfunc
func Test_not_existing() func Test_not_existing()
unlet! does_not_exist unlet! does_not_exist
try call assert_fails('unlet does_not_exist', 'E108:')
unlet does_not_exist
catch
call assert_true(v:exception =~ ':E108:')
endtry
endfunc endfunc
func Test_unlet_fails() func Test_unlet_fails()