diff options
author | Bram Moolenaar <Bram@vim.org> | 2019-08-06 20:34:10 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2019-08-06 20:34:10 +0200 |
commit | f97d46f816e84edb6899a903a1c334a50a6d31bb (patch) | |
tree | b6efdd43bd894965545d4628af4497bff052dd74 | |
parent | 761fdf01c6e307c448cec2684f8b315ba6d1f454 (diff) | |
download | vim-git-f97d46f816e84edb6899a903a1c334a50a6d31bb.tar.gz |
patch 8.1.1821: no test for wrong number of method argumentsv8.1.1821
Problem: No test for wrong number of method arguments.
Solution: Add a test.
-rw-r--r-- | src/testdir/test_method.vim | 10 | ||||
-rw-r--r-- | src/version.c | 2 |
2 files changed, 12 insertions, 0 deletions
diff --git a/src/testdir/test_method.vim b/src/testdir/test_method.vim index 6d90a8f82..02c69f23e 100644 --- a/src/testdir/test_method.vim +++ b/src/testdir/test_method.vim @@ -97,8 +97,18 @@ func Test_method_funcref() let FuncRef = function('Concat') eval 'foo'->FuncRef('bar', 'tail')->assert_equal('foobartail') + " not enough arguments + call assert_fails("eval 'foo'->FuncRef('bar')", 'E119:') + " too many arguments + call assert_fails("eval 'foo'->FuncRef('bar', 'tail', 'four')", 'E118:') + let Partial = function('Concat', ['two']) eval 'one'->Partial('three')->assert_equal('onetwothree') + " not enough arguments + call assert_fails("eval 'one'->Partial()", 'E119:') + " too many arguments + call assert_fails("eval 'one'->Partial('three', 'four')", 'E118:') + delfunc Concat endfunc diff --git a/src/version.c b/src/version.c index b0d9481a6..aad783376 100644 --- a/src/version.c +++ b/src/version.c @@ -774,6 +774,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 1821, +/**/ 1820, /**/ 1819, |