Mercurial > vim
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] |