To: vim_dev@googlegroups.com Subject: Patch 8.2.1965 Fcc: outbox From: Bram Moolenaar Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ------------ Patch 8.2.1965 Problem: Vim9: tests fail without the channel feature. Solution: Check if the channel feature is present. (Dominique Pellé, closes 7270) Files: src/testdir/test_vim9_expr.vim *** ../vim-8.2.1964/src/testdir/test_vim9_expr.vim 2020-11-04 13:38:24.297472668 +0100 --- src/testdir/test_vim9_expr.vim 2020-11-07 13:07:27.349458689 +0100 *************** *** 1292,1317 **** call CheckDefFailure(["var x = '1' ..'2'"], msg, 1) call CheckDefFailure(["var x = '1'.. '2'"], msg, 1) ! call CheckDefFailure(["var x = 0z1122 + 33"], 'E1051', 1) ! call CheckDefFailure(["var x = 0z1122 + [3]"], 'E1051', 1) ! call CheckDefFailure(["var x = 0z1122 + 'asd'"], 'E1051', 1) ! call CheckDefFailure(["var x = 33 + 0z1122"], 'E1051', 1) ! call CheckDefFailure(["var x = [3] + 0z1122"], 'E1051', 1) ! call CheckDefFailure(["var x = 'asdf' + 0z1122"], 'E1051', 1) ! call CheckDefFailure(["var x = 6 + xxx"], 'E1001', 1) ! ! call CheckDefFailure(["var x = 'a' .. [1]"], 'E1105', 1) ! call CheckDefFailure(["var x = 'a' .. #{a: 1}"], 'E1105', 1) ! call CheckDefFailure(["var x = 'a' .. test_void()"], 'E1105', 1) ! call CheckDefFailure(["var x = 'a' .. 0z32"], 'E1105', 1) ! call CheckDefFailure(["var x = 'a' .. function('len')"], 'E1105', 1) ! call CheckDefFailure(["var x = 'a' .. function('len', ['a'])"], 'E1105', 1) endfunc func Test_expr5_fails_channel() CheckFeature channel ! call CheckDefFailure(["var x = 'a' .. test_null_job()"], 'E1105', 1) ! call CheckDefFailure(["var x = 'a' .. test_null_channel()"], 'E1105', 1) endfunc " test multiply, divide, modulo --- 1292,1317 ---- call CheckDefFailure(["var x = '1' ..'2'"], msg, 1) call CheckDefFailure(["var x = '1'.. '2'"], msg, 1) ! call CheckDefFailure(["var x = 0z1122 + 33"], 'E1051:', 1) ! call CheckDefFailure(["var x = 0z1122 + [3]"], 'E1051:', 1) ! call CheckDefFailure(["var x = 0z1122 + 'asd'"], 'E1051:', 1) ! call CheckDefFailure(["var x = 33 + 0z1122"], 'E1051:', 1) ! call CheckDefFailure(["var x = [3] + 0z1122"], 'E1051:', 1) ! call CheckDefFailure(["var x = 'asdf' + 0z1122"], 'E1051:', 1) ! call CheckDefFailure(["var x = 6 + xxx"], 'E1001:', 1) ! ! call CheckDefFailure(["var x = 'a' .. [1]"], 'E1105:', 1) ! call CheckDefFailure(["var x = 'a' .. #{a: 1}"], 'E1105:', 1) ! call CheckDefFailure(["var x = 'a' .. test_void()"], 'E1105:', 1) ! call CheckDefFailure(["var x = 'a' .. 0z32"], 'E1105:', 1) ! call CheckDefFailure(["var x = 'a' .. function('len')"], 'E1105:', 1) ! call CheckDefFailure(["var x = 'a' .. function('len', ['a'])"], 'E1105:', 1) endfunc func Test_expr5_fails_channel() CheckFeature channel ! call CheckDefFailure(["var x = 'a' .. test_null_job()"], 'E1105:', 1) ! call CheckDefFailure(["var x = 'a' .. test_null_channel()"], 'E1105:', 1) endfunc " test multiply, divide, modulo *************** *** 1352,1358 **** * yf[0]) endif ! CheckDefFailure(["var x = 6 * xxx"], 'E1001', 1) enddef def Test_expr6_vim9script() --- 1352,1358 ---- * yf[0]) endif ! CheckDefFailure(["var x = 6 * xxx"], 'E1001:', 1) enddef def Test_expr6_vim9script() *************** *** 1757,1763 **** enddef var list = [Failing] END ! CheckScriptFailure(lines, 'E119:', 1) enddef def LambdaWithComments(): func --- 1757,1767 ---- enddef var list = [Failing] END ! if has('channel') ! CheckScriptFailure(lines, 'E119:', 1) ! else ! CheckScriptFailure(lines, 'E117:', 1) ! endif enddef def LambdaWithComments(): func *************** *** 2028,2034 **** enddef var dict = #{name: Failing} END ! CheckScriptFailure(lines, 'E119:', 1) enddef let g:oneString = 'one' --- 2032,2042 ---- enddef var dict = #{name: Failing} END ! if has('channel') ! CheckScriptFailure(lines, 'E119:', 1) ! else ! CheckScriptFailure(lines, 'E117:', 1) ! endif enddef let g:oneString = 'one' *** ../vim-8.2.1964/src/version.c 2020-11-06 18:52:51.281206341 +0100 --- src/version.c 2020-11-07 13:08:29.405266697 +0100 *************** *** 752,753 **** --- 752,755 ---- { /* Add new patch number below this line */ + /**/ + 1965, /**/ -- hundred-and-one symptoms of being an internet addict: 212. Your Internet group window has more icons than your Accessories window. /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\ /// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\ \\\ an exciting new programming language -- http://www.Zimbu.org /// \\\ help me help AIDS victims -- http://ICCF-Holland.org ///