summaryrefslogtreecommitdiffstats
path: root/src/testdir/test_vim9_cmd.vim
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2022-02-17 19:44:07 +0000
committerBram Moolenaar <Bram@vim.org>2022-02-17 19:44:07 +0000
commit0c7f2610de94b42ce111c4839ba37505720181d4 (patch)
tree7a24cf3c9d72546b7731528b1795ecce26b24c94 /src/testdir/test_vim9_cmd.vim
parent6296d1e60edf7ac150ee1707c14d4355f3220b88 (diff)
patch 8.2.4410: Vim9: some code not covered by testsv8.2.4410
Problem: Vim9: some code not covered by tests. Solution: Add a few more tests. Remove dead code.
Diffstat (limited to 'src/testdir/test_vim9_cmd.vim')
-rw-r--r--src/testdir/test_vim9_cmd.vim22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/testdir/test_vim9_cmd.vim b/src/testdir/test_vim9_cmd.vim
index e4bea07546..8a51eac9ae 100644
--- a/src/testdir/test_vim9_cmd.vim
+++ b/src/testdir/test_vim9_cmd.vim
@@ -1552,6 +1552,28 @@ def Test_lockvar()
v9.CheckScriptFailure(lines, 'E1119', 4)
lines =<< trim END
+ vim9script
+ var theList = [1, 2, 3]
+ def AddToList()
+ lockvar theList
+ theList += [4]
+ enddef
+ AddToList()
+ END
+ v9.CheckScriptFailure(lines, 'E741', 2)
+
+ lines =<< trim END
+ vim9script
+ var theList = [1, 2, 3]
+ def AddToList()
+ lockvar theList
+ add(theList, 4)
+ enddef
+ AddToList()
+ END
+ v9.CheckScriptFailure(lines, 'E741', 2)
+
+ lines =<< trim END
var theList = [1, 2, 3]
lockvar theList
END