mirror of
https://github.com/vim/vim.git
synced 2025-07-26 11:04:33 -04:00
patch 8.2.4297: Vim9: not all code covered by tests
Problem: Vim9: not all code covered by tests. Solution: Add a couple more tests.
This commit is contained in:
parent
83d0cec956
commit
21ebb0899e
@ -2487,6 +2487,44 @@ def Test_debug_for()
|
|||||||
res)
|
res)
|
||||||
enddef
|
enddef
|
||||||
|
|
||||||
|
def s:TryCatch()
|
||||||
|
try
|
||||||
|
echo "try"
|
||||||
|
catch /error/
|
||||||
|
echo "caught"
|
||||||
|
endtry
|
||||||
|
enddef
|
||||||
|
|
||||||
|
def Test_debug_try_catch()
|
||||||
|
var res = execute('disass debug s:TryCatch')
|
||||||
|
assert_match('<SNR>\d*_TryCatch\_s*' ..
|
||||||
|
'try\_s*' ..
|
||||||
|
'0 DEBUG line 1-1 varcount 0\_s*' ..
|
||||||
|
'1 TRY catch -> 7, endtry -> 17\_s*' ..
|
||||||
|
'echo "try"\_s*' ..
|
||||||
|
'2 DEBUG line 2-2 varcount 0\_s*' ..
|
||||||
|
'3 PUSHS "try"\_s*' ..
|
||||||
|
'4 ECHO 1\_s*' ..
|
||||||
|
'catch /error/\_s*' ..
|
||||||
|
'5 DEBUG line 3-3 varcount 0\_s*' ..
|
||||||
|
'6 JUMP -> 17\_s*' ..
|
||||||
|
'7 DEBUG line 4-3 varcount 0\_s*' ..
|
||||||
|
'8 PUSH v:exception\_s*' ..
|
||||||
|
'9 PUSHS "error"\_s*' ..
|
||||||
|
'10 COMPARESTRING =\~\_s*' ..
|
||||||
|
'11 JUMP_IF_FALSE -> 17\_s*' ..
|
||||||
|
'12 CATCH\_s*' ..
|
||||||
|
'echo "caught"\_s*' ..
|
||||||
|
'13 DEBUG line 4-4 varcount 0\_s*' ..
|
||||||
|
'14 PUSHS "caught"\_s*' ..
|
||||||
|
'15 ECHO 1\_s*' ..
|
||||||
|
'endtry\_s*' ..
|
||||||
|
'16 DEBUG line 5-5 varcount 0\_s*' ..
|
||||||
|
'17 ENDTRY\_s*' ..
|
||||||
|
'\d\+ RETURN void',
|
||||||
|
res)
|
||||||
|
enddef
|
||||||
|
|
||||||
func s:Legacy() dict
|
func s:Legacy() dict
|
||||||
echo 'legacy'
|
echo 'legacy'
|
||||||
endfunc
|
endfunc
|
||||||
|
@ -1580,6 +1580,14 @@ def Test_if_const_expr()
|
|||||||
burp
|
burp
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
if 0
|
||||||
|
if 1
|
||||||
|
echo nothing
|
||||||
|
elseif 1
|
||||||
|
echo still nothing
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
# expression with line breaks skipped
|
# expression with line breaks skipped
|
||||||
if false
|
if false
|
||||||
('aaa'
|
('aaa'
|
||||||
|
@ -746,6 +746,8 @@ static char *(features[]) =
|
|||||||
|
|
||||||
static int included_patches[] =
|
static int included_patches[] =
|
||||||
{ /* Add new patch number below this line */
|
{ /* Add new patch number below this line */
|
||||||
|
/**/
|
||||||
|
4297,
|
||||||
/**/
|
/**/
|
||||||
4296,
|
4296,
|
||||||
/**/
|
/**/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user