mirror of
				https://github.com/vim/vim.git
				synced 2025-10-28 09:27:14 -04:00 
			
		
		
		
	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.
This commit is contained in:
		| @@ -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 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user