From: Bram Moolenaar Date: Tue, 6 Aug 2019 18:34:10 +0000 (+0200) Subject: patch 8.1.1821: no test for wrong number of method arguments X-Git-Tag: v8.1.1821 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f97d46f816e84edb6899a903a1c334a50a6d31bb;p=thirdparty%2Fvim.git patch 8.1.1821: no test for wrong number of method arguments Problem: No test for wrong number of method arguments. Solution: Add a test. --- diff --git a/src/testdir/test_method.vim b/src/testdir/test_method.vim index 6d90a8f821..02c69f23ea 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 b0d9481a62..aad7833767 100644 --- a/src/version.c +++ b/src/version.c @@ -773,6 +773,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 1821, /**/ 1820, /**/