diff --git a/test/old/testdir/test_execute_func.vim b/test/old/testdir/test_execute_func.vim index 1f6492b994..1b3e8ba314 100644 --- a/test/old/testdir/test_execute_func.vim +++ b/test/old/testdir/test_execute_func.vim @@ -45,7 +45,7 @@ func Test_execute_string() if has('float') call assert_fails('call execute(3.4)', 'E492:') call assert_equal("\nx", execute("echo \"x\"", 3.4)) - call CheckDefExecAndScriptFailure(['execute("echo \"x\"", 3.4)'], 'E806:') + call CheckDefExecAndScriptFailure2(['execute("echo \"x\"", 3.4)'], 'E1013: Argument 2: type mismatch, expected string but got float', 'E806:') endif endfunc diff --git a/test/old/testdir/vim9.vim b/test/old/testdir/vim9.vim index 1a4ade3417..66e157cfa2 100644 --- a/test/old/testdir/vim9.vim +++ b/test/old/testdir/vim9.vim @@ -58,6 +58,11 @@ func CheckDefExecAndScriptFailure(lines, error, lnum = -3) return endfunc +" As CheckDefExecAndScriptFailure() but with two different expected errors. +func CheckDefExecAndScriptFailure2(lines, errorDef, errorScript, lnum = -3) + return +endfunc + " Check that "lines" inside a legacy function has no error. func CheckLegacySuccess(lines) let cwd = getcwd()