comparison src/testdir/test_method.vim @ 24632:9e72076e31f8 v8.2.2855

patch 8.2.2855: white space after "->" does not give E274 Commit: https://github.com/vim/vim/commit/0820f4de5872bfbdc25bf6cba6ec5646dbcec156 Author: Bram Moolenaar <Bram@vim.org> Date: Sat May 15 20:06:58 2021 +0200 patch 8.2.2855: white space after "->" does not give E274 Problem: White space after "->" does not give E274. Solution: Do not skip white space in legacy script. (closes https://github.com/vim/vim/issues/8212)
author Bram Moolenaar <Bram@vim.org>
date Sat, 15 May 2021 20:15:03 +0200
parents 572b0f1c2e28
children 1ce98269be23
comparison
equal deleted inserted replaced
24631:e2053e257572 24632:9e72076e31f8
129 func Test_method_syntax() 129 func Test_method_syntax()
130 eval [1, 2, 3] ->sort( ) 130 eval [1, 2, 3] ->sort( )
131 eval [1, 2, 3] 131 eval [1, 2, 3]
132 \ ->sort( 132 \ ->sort(
133 \ ) 133 \ )
134 eval [1, 2, 3]-> sort() 134 eval [1, 2, 3]->sort()
135 135
136 call assert_fails('eval [1, 2, 3]->sort ()', 'E274:') 136 call assert_fails('eval [1, 2, 3]->sort ()', 'E274:')
137 call assert_fails('eval [1, 2, 3] ->sort ()', 'E274:') 137 call assert_fails('eval [1, 2, 3] ->sort ()', 'E274:')
138 call assert_fails('eval [1, 2, 3]-> sort ()', 'E274:') 138 call assert_fails('eval [1, 2, 3]-> sort ()', 'E274:')
139 call assert_fails('eval [1, 2, 3]-> sort()', 'E274:')
139 endfunc 140 endfunc
140 141
141 func Test_method_lambda() 142 func Test_method_lambda()
142 eval "text"->{x -> x .. " extended"}()->assert_equal('text extended') 143 eval "text"->{x -> x .. " extended"}()->assert_equal('text extended')
143 eval "text"->{x, y -> x .. " extended " .. y}('more')->assert_equal('text extended more') 144 eval "text"->{x, y -> x .. " extended " .. y}('more')->assert_equal('text extended more')