diff options
Diffstat (limited to 'src/testdir/test_vim9_disassemble.vim')
-rw-r--r-- | src/testdir/test_vim9_disassemble.vim | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/testdir/test_vim9_disassemble.vim b/src/testdir/test_vim9_disassemble.vim index 13d9542622..7f6d86a56e 100644 --- a/src/testdir/test_vim9_disassemble.vim +++ b/src/testdir/test_vim9_disassemble.vim @@ -126,6 +126,25 @@ def Test_disassemble_store() res) enddef +def s:ScriptFuncUnlet() + g:somevar = "value" + unlet g:somevar + unlet! g:somevar +enddef + +def Test_disassemble_unlet() + let res = execute('disass s:ScriptFuncUnlet') + assert_match('<SNR>\d*_ScriptFuncUnlet.*' .. + 'g:somevar = "value".*' .. + '\d PUSHS "value".*' .. + '\d STOREG g:somevar.*' .. + 'unlet g:somevar.*' .. + '\d UNLET g:somevar.*' .. + 'unlet! g:somevar.*' .. + '\d UNLET! g:somevar.*', + res) +enddef + def s:ScriptFuncTry() try echo 'yes' |