Mercurial > vim
diff src/testdir/test_vim9_expr.vim @ 21248:4edc60c9c0aa v8.2.1175
patch 8.2.1175: Vim9: cannot split a line before ".member"
Commit: https://github.com/vim/vim/commit/a7eedf317a806fceec1ddd8f9bebed6e00be0ed2
Author: Bram Moolenaar <Bram@vim.org>
Date: Fri Jul 10 21:50:41 2020 +0200
patch 8.2.1175: Vim9: cannot split a line before ".member"
Problem: Vim9: Cannot split a line before ".member".
Solution: Check for ".member" after line break.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Fri, 10 Jul 2020 22:00:04 +0200 |
parents | 3f14e0d4a4dd |
children | d1215fcdbca8 |
line wrap: on
line diff
--- a/src/testdir/test_vim9_expr.vim +++ b/src/testdir/test_vim9_expr.vim @@ -1016,7 +1016,8 @@ def Test_expr7_list() call CheckDefFailure(["let x = g:list_mixed[xxx]"], 'E1001:') call CheckDefFailure(["let x = [1,2,3]"], 'E1069:') call CheckDefExecFailure(["let x = g:list_mixed['xx']"], 'E39:') - call CheckDefFailure(["let x = g:list_mixed[0"], 'E111:') + call CheckDefFailure(["let x = g:list_mixed["], 'E1097:') + call CheckDefFailure(["let x = g:list_mixed[0"], 'E1097:') call CheckDefExecFailure(["let x = g:list_empty[3]"], 'E684:') enddef @@ -1135,6 +1136,11 @@ def Test_expr_member() assert_equal(1, g:dict_one.one) let d: dict<number> = g:dict_one assert_equal(1, d['one']) + assert_equal(1, d[ + 'one' + ]) + assert_equal(1, d + .one) # getting the one member should clear the dict after getting the item assert_equal('one', #{one: 'one'}.one)