comparison src/testdir/test_vim9_disassemble.vim @ 29782:35cbea786334 v9.0.0230

patch 9.0.0230: no error for comma missing in list in :def function Commit: https://github.com/vim/vim/commit/2984ed31d92f7da19b3dc86b37764c55669dd7c2 Author: Bram Moolenaar <Bram@vim.org> Date: Sat Aug 20 14:51:17 2022 +0100 patch 9.0.0230: no error for comma missing in list in :def function Problem: No error for comma missing in list in :def function. Solution: Check for missing comma. (closes https://github.com/vim/vim/issues/10943)
author Bram Moolenaar <Bram@vim.org>
date Sat, 20 Aug 2022 16:00:04 +0200
parents abdea69d21b6
children d891115c0aea
comparison
equal deleted inserted replaced
29781:bcb7e4222d17 29782:35cbea786334
2104 ' var aBlob = 0z22', 2104 ' var aBlob = 0z22',
2105 ' var aList = [3, 4]', 2105 ' var aList = [3, 4]',
2106 ' var aDict = {x: 2}', 2106 ' var aDict = {x: 2}',
2107 floatDecl, 2107 floatDecl,
2108 ' if ' .. case[0], 2108 ' if ' .. case[0],
2109 ' echo 42' 2109 ' echo 42',
2110 ' endif', 2110 ' endif',
2111 'enddef'], 'Xdisassemble') 2111 'enddef'], 'Xdisassemble')
2112 source Xdisassemble 2112 source Xdisassemble
2113 var instr = execute('disassemble TestCase' .. nr) 2113 var instr = execute('disassemble TestCase' .. nr)
2114 assert_match('TestCase' .. nr .. '.*' .. 2114 assert_match('TestCase' .. nr .. '.*' ..
2161 2161
2162 var nr = 1 2162 var nr = 1
2163 for case in cases 2163 for case in cases
2164 writefile(['def TestCase' .. nr .. '()', 2164 writefile(['def TestCase' .. nr .. '()',
2165 ' if ' .. case[0], 2165 ' if ' .. case[0],
2166 ' echo 42' 2166 ' echo 42',
2167 ' endif', 2167 ' endif',
2168 'enddef'], 'Xdisassemble') 2168 'enddef'], 'Xdisassemble')
2169 source Xdisassemble 2169 source Xdisassemble
2170 var instr = execute('disassemble TestCase' .. nr) 2170 var instr = execute('disassemble TestCase' .. nr)
2171 if case[1] 2171 if case[1]