summaryrefslogtreecommitdiffstats
path: root/src/testdir
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2020-07-23 15:38:03 +0200
committerBram Moolenaar <Bram@vim.org>2020-07-23 15:38:03 +0200
commitdd1a9af00f6954b176c5875af0a91acde72572c8 (patch)
treec006671907d83194061107b980678d1d576e2f5f /src/testdir
parent7a87b4e3fe91c18a616536fe49154c4bb3da0a93 (diff)
patch 8.2.1278: Vim9: line break after "->" only allowed in :def functionv8.2.1278
Problem: Vim9: line break after "->" only allowed in :def function. Solution: Only allow line break after "->". (closes #6492)
Diffstat (limited to 'src/testdir')
-rw-r--r--src/testdir/test_vim9_expr.vim9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/testdir/test_vim9_expr.vim b/src/testdir/test_vim9_expr.vim
index d6cbd037d3..b0a83f49ab 100644
--- a/src/testdir/test_vim9_expr.vim
+++ b/src/testdir/test_vim9_expr.vim
@@ -1460,7 +1460,8 @@ enddef
def Test_expr7_call()
assert_equal('yes', 'yes'->Echo())
- assert_equal('yes', 'yes'->s:EchoArg())
+ assert_equal('yes', 'yes'
+ ->s:EchoArg())
assert_equal(1, !range(5)->empty())
assert_equal([0, 1, 2], --3->range())
@@ -1531,6 +1532,8 @@ func Test_expr7_fails()
call CheckDefFailure(["let x = ''", "let y = x.memb"], 'E715:')
+ call CheckDefFailure(["'yes'->", "Echo()"], 'E488:')
+
call CheckDefExecFailure(["[1, 2->len()"], 'E697:')
call CheckDefExecFailure(["#{a: 1->len()"], 'E488:')
call CheckDefExecFailure(["{'a': 1->len()"], 'E723:')
@@ -1591,8 +1594,8 @@ enddef
def Test_expr7_subscript_linebreak()
let range = range(
3)
- let l = range->
- map('string(v:key)')
+ let l = range
+ ->map('string(v:key)')
assert_equal(['0', '1', '2'], l)
l = range