1
0
forked from aniani/vim

patch 8.2.1122: Vim9: line continuation in dict member not recognized

Problem:    Vim9: line continuation in dict member not recognized.
Solution:   Check for line continuation.
This commit is contained in:
Bram Moolenaar
2020-07-03 21:09:52 +02:00
parent 743d062020
commit 442af2f89e
3 changed files with 59 additions and 3 deletions

View File

@@ -1138,6 +1138,43 @@ def Test_expr_member()
call CheckDefExecFailure(["let d: dict<number>", "d = g:list_empty"], 'E1029: Expected dict but got list')
enddef
def Test_expr_member_vim9script()
let lines =<< trim END
vim9script
let d = #{one:
'one',
two: 'two'}
assert_equal('one', d.one)
assert_equal('one', d
.one)
assert_equal('one', d[
'one'
])
END
CheckScriptSuccess(lines)
lines =<< trim END
vim9script
let l = [1,
2,
3, 4
]
assert_equal(2, l[
1
])
assert_equal([2, 3], l[1 : 2])
assert_equal([1, 2, 3], l[
:
2
])
assert_equal([3, 4], l[
2
:
])
END
CheckScriptSuccess(lines)
enddef
def Test_expr7_option()
" option
set ts=11