comparison 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
comparison
equal deleted inserted replaced
21027:f7d632ae239d 21028:7acceb76669f
972 972
973 def Test_expr7_list() 973 def Test_expr7_list()
974 " list 974 " list
975 assert_equal(g:list_empty, []) 975 assert_equal(g:list_empty, [])
976 assert_equal(g:list_empty, [ ]) 976 assert_equal(g:list_empty, [ ])
977 assert_equal(g:list_mixed, [1, 'b', false]) 977 assert_equal(g:list_mixed, [1, 'b', false,])
978 assert_equal('b', g:list_mixed[1]) 978 assert_equal('b', g:list_mixed[1])
979 979
980 call CheckDefExecFailure(["let x = g:anint[3]"], 'E714:') 980 call CheckDefExecFailure(["let x = g:anint[3]"], 'E714:')
981 call CheckDefFailure(["let x = g:list_mixed[xxx]"], 'E1001:') 981 call CheckDefFailure(["let x = g:list_mixed[xxx]"], 'E1001:')
982 call CheckDefExecFailure(["let x = g:list_mixed['xx']"], 'E39:') 982 call CheckDefExecFailure(["let x = g:list_mixed['xx']"], 'E39:')
983 call CheckDefFailure(["let x = g:list_mixed[0"], 'E111:') 983 call CheckDefFailure(["let x = g:list_mixed[0"], 'E111:')
984 call CheckDefExecFailure(["let x = g:list_empty[3]"], 'E684:') 984 call CheckDefExecFailure(["let x = g:list_empty[3]"], 'E684:')
985 enddef
986
987 def Test_expr7_list_vim9script()
988 let lines =<< trim END
989 vim9script
990 let l = [
991 11,
992 22,
993 ]
994 assert_equal([11, 22], l)
995 END
996 CheckScriptSuccess(lines)
997
998 lines =<< trim END
999 vim9script
1000 let l = [11,
1001 22]
1002 assert_equal([11, 22], l)
1003 END
1004 CheckScriptSuccess(lines)
985 enddef 1005 enddef
986 1006
987 def Test_expr7_lambda() 1007 def Test_expr7_lambda()
988 " lambda 1008 " lambda
989 let La = { -> 'result'} 1009 let La = { -> 'result'}