Mercurial > vim
comparison src/testdir/test_vim9_func.vim @ 22734:02b782e80ee4 v8.2.1915
patch 8.2.1915: Vim9: error for wrong number of arguments is not useful
Commit: https://github.com/vim/vim/commit/6cf7e3b026727818cd137e2b317b1f6d7c072703
Author: Bram Moolenaar <Bram@vim.org>
Date: Wed Oct 28 14:31:16 2020 +0100
patch 8.2.1915: Vim9: error for wrong number of arguments is not useful
Problem: Vim9: error for wrong number of arguments is not useful.
Solution: Mention whatever we have for the name. (closes https://github.com/vim/vim/issues/7208)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Wed, 28 Oct 2020 14:45:04 +0100 |
parents | eabe2c1444ea |
children | 56907027dba7 |
comparison
equal
deleted
inserted
replaced
22733:e4eaa35280c9 | 22734:02b782e80ee4 |
---|---|
320 CheckDefFailure(['TakesOneArg()'], 'E119:') | 320 CheckDefFailure(['TakesOneArg()'], 'E119:') |
321 CheckDefFailure(['TakesOneArg(11, 22)'], 'E118:') | 321 CheckDefFailure(['TakesOneArg(11, 22)'], 'E118:') |
322 CheckDefFailure(['bufnr(xxx)'], 'E1001:') | 322 CheckDefFailure(['bufnr(xxx)'], 'E1001:') |
323 CheckScriptFailure(['def Func(Ref: func(s: string))'], 'E475:') | 323 CheckScriptFailure(['def Func(Ref: func(s: string))'], 'E475:') |
324 | 324 |
325 CheckDefFailure(['echo {i -> 0}()'], 'E119: Not enough arguments for function: {i -> 0}()') | |
326 | |
325 var lines =<< trim END | 327 var lines =<< trim END |
326 vim9script | 328 vim9script |
327 def Func(s: string) | 329 def Func(s: string) |
328 echo s | 330 echo s |
329 enddef | 331 enddef |
1549 var lines =<< trim END | 1551 var lines =<< trim END |
1550 vim9script | 1552 vim9script |
1551 set eventignore= | 1553 set eventignore= |
1552 autocmd QuickFixCmdPost * copen | 1554 autocmd QuickFixCmdPost * copen |
1553 def AutocmdsDisabled() | 1555 def AutocmdsDisabled() |
1554 eval 0 | 1556 eval 0 |
1555 enddef | 1557 enddef |
1556 func Func() | 1558 func Func() |
1557 noautocmd call s:AutocmdsDisabled() | 1559 noautocmd call s:AutocmdsDisabled() |
1558 let g:ei_after = &eventignore | 1560 let g:ei_after = &eventignore |
1559 endfunc | 1561 endfunc |