patch 8.2.1593: tests do not check the error number properly
Problem: Tests do not check the error number properly.0
Solution: Add a colon after the error number. (closes #6869)
diff --git a/src/testdir/test_user_func.vim b/src/testdir/test_user_func.vim
index d4d149c..ed07d99 100644
--- a/src/testdir/test_user_func.vim
+++ b/src/testdir/test_user_func.vim
@@ -88,7 +88,7 @@
" Try to overwrite a function in the global (g:) scope
call assert_equal(3, max([1, 2, 3]))
- call assert_fails("call extend(g:, {'max': function('min')})", 'E704')
+ call assert_fails("call extend(g:, {'max': function('min')})", 'E704:')
call assert_equal(3, max([1, 2, 3]))
" Try to overwrite an user defined function with a function reference
@@ -131,7 +131,7 @@
if has('float')
call assert_equal(1.0, Log(10))
call assert_equal(log(10), Log(10, exp(1)))
- call assert_fails("call Log(1,2,3)", 'E118')
+ call assert_fails("call Log(1,2,3)", 'E118:')
endif
let res = Args(1)
@@ -149,8 +149,8 @@
call assert_equal(res.optional, 2)
call assert_equal(res['0'], 1)
- call assert_fails("call MakeBadFunc()", 'E989')
- call assert_fails("fu F(a=1 ,) | endf", 'E475')
+ call assert_fails("call MakeBadFunc()", 'E989:')
+ call assert_fails("fu F(a=1 ,) | endf", 'E475:')
let d = Args2(7, v:none, 9)
call assert_equal([7, 2, 9], [d.a, d.b, d.c])