summaryrefslogtreecommitdiffstats
path: root/src/testdir/test_vim9_builtin.vim
diff options
context:
space:
mode:
Diffstat (limited to 'src/testdir/test_vim9_builtin.vim')
-rw-r--r--src/testdir/test_vim9_builtin.vim21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/testdir/test_vim9_builtin.vim b/src/testdir/test_vim9_builtin.vim
index cb36990657..3ee8a620f6 100644
--- a/src/testdir/test_vim9_builtin.vim
+++ b/src/testdir/test_vim9_builtin.vim
@@ -690,6 +690,27 @@ def Test_maparg_mapset()
nunmap <F3>
enddef
+def Test_map_failure()
+ CheckFeature job
+
+ var lines =<< trim END
+ vim9script
+ writefile([], 'Xtmpfile')
+ silent e Xtmpfile
+ var d = {[bufnr('%')]: {a: 0}}
+ au BufReadPost * Func()
+ def Func()
+ if d->has_key('')
+ endif
+ eval d[expand('<abuf>')]->mapnew((_, v: dict<job>) => 0)
+ enddef
+ e
+ END
+ CheckScriptFailure(lines, 'E1013:')
+ au! BufReadPost
+ delete('Xtmpfile')
+enddef
+
def Test_max()
g:flag = true
var l1: list<number> = g:flag