summaryrefslogtreecommitdiff
path: root/src/testdir
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2020-08-01 22:23:20 +0200
committerBram Moolenaar <Bram@vim.org>2020-08-01 22:23:20 +0200
commitb9a2cac3ef293bfdfe80dea6c6d16d02b7af5435 (patch)
treeeae74c5cef16b3e79467425bf355d49b8d9bca45 /src/testdir
parenteef2102e20d24f5fbd1c9f53c7a35df61585c5ab (diff)
downloadvim-git-b9a2cac3ef293bfdfe80dea6c6d16d02b7af5435.tar.gz
patch 8.2.1350: Vim9: no test for error message when redefining functionv8.2.1350
Problem: Vim9: no test for error message when redefining function. Solution: Add a test.
Diffstat (limited to 'src/testdir')
-rw-r--r--src/testdir/test_vim9_script.vim13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/testdir/test_vim9_script.vim b/src/testdir/test_vim9_script.vim
index 221b38d7a..b96411ff6 100644
--- a/src/testdir/test_vim9_script.vim
+++ b/src/testdir/test_vim9_script.vim
@@ -1651,6 +1651,19 @@ def Test_func_overrules_import_fails()
delete('XexportedFunc.vim')
enddef
+def Test_func_redefine_fails()
+ let lines =<< trim END
+ vim9script
+ def Func()
+ echo 'one'
+ enddef
+ def Func()
+ echo 'two'
+ enddef
+ END
+ CheckScriptFailure(lines, 'E1073:')
+enddef
+
def Test_fixed_size_list()
# will be allocated as one piece of memory, check that changes work
let l = [1, 2, 3, 4]