0
0
mirror of https://github.com/vim/vim.git synced 2025-07-26 11:04:33 -04:00

patch 7.4.1097

Problem:    Looking up the alloc ID for tests fails.
Solution:   Fix the line computation.  Use assert_fails() for unlet test.
This commit is contained in:
Bram Moolenaar 2016-01-15 20:53:38 +01:00
parent a260b87d9d
commit 065ee9aebf
3 changed files with 11 additions and 20 deletions

View File

@ -48,14 +48,16 @@ let s:srcdir = expand('%:p:h:h')
" Support function: get the alloc ID by name.
function GetAllocId(name)
exe 'split ' . s:srcdir . '/alloc.h'
/typedef enum/
let top = getline('.')
let top = search('typedef enum')
if top == 0
call add(v:errors, 'typedef not found in alloc.h')
endif
let lnum = search('aid_' . a:name . ',')
if lnum == 0
call add(v:errors, 'Alloc ID ' . a:name . ' not defined')
endif
close
return lnum - top
return lnum - top - 1
endfunc

View File

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

View File

@ -741,6 +741,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
1097,
/**/
1096,
/**/