Mercurial > vim
diff src/testdir/test_vim9_expr.vim @ 21028:7acceb76669f v8.2.1065
patch 8.2.1065: Vim9: no line break allowed inside a list
Commit: https://github.com/vim/vim/commit/7147820cb978f5b179cfec2f9d8b7774e28d43e0
Author: Bram Moolenaar <Bram@vim.org>
Date: Fri Jun 26 22:46:27 2020 +0200
patch 8.2.1065: Vim9: no line break allowed inside a list
Problem: Vim9: no line break allowed inside a list.
Solution: Handle line break inside a list in Vim9 script.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Fri, 26 Jun 2020 23:00:05 +0200 |
parents | fe2ed85db946 |
children | f80e822a310d |
line wrap: on
line diff
--- a/src/testdir/test_vim9_expr.vim +++ b/src/testdir/test_vim9_expr.vim @@ -974,7 +974,7 @@ def Test_expr7_list() " list assert_equal(g:list_empty, []) assert_equal(g:list_empty, [ ]) - assert_equal(g:list_mixed, [1, 'b', false]) + assert_equal(g:list_mixed, [1, 'b', false,]) assert_equal('b', g:list_mixed[1]) call CheckDefExecFailure(["let x = g:anint[3]"], 'E714:') @@ -984,6 +984,26 @@ def Test_expr7_list() call CheckDefExecFailure(["let x = g:list_empty[3]"], 'E684:') enddef +def Test_expr7_list_vim9script() + let lines =<< trim END + vim9script + let l = [ + 11, + 22, + ] + assert_equal([11, 22], l) + END + CheckScriptSuccess(lines) + + lines =<< trim END + vim9script + let l = [11, + 22] + assert_equal([11, 22], l) + END + CheckScriptSuccess(lines) +enddef + def Test_expr7_lambda() " lambda let La = { -> 'result'}