summaryrefslogtreecommitdiff
path: root/src/testdir/test_vim9_script.vim
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2021-09-08 12:31:35 +0200
committerBram Moolenaar <Bram@vim.org>2021-09-08 12:31:35 +0200
commita9e3d560877489acf751f99e045ab1d78e13249c (patch)
tree0b61653696b82adb6bcb97930963c3e860503288 /src/testdir/test_vim9_script.vim
parentaf2d5d2ce26029a47547c05be964e749bb0310d0 (diff)
downloadvim-git-a9e3d560877489acf751f99e045ab1d78e13249c.tar.gz
patch 8.2.3413: Vim9: too many characters are allowed in import namev8.2.3413
Problem: Vim9: too many characters are allowed in import name. Solution: Disallow ':' and '#', check for white space. (closes #8845)
Diffstat (limited to 'src/testdir/test_vim9_script.vim')
-rw-r--r--src/testdir/test_vim9_script.vim17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/testdir/test_vim9_script.vim b/src/testdir/test_vim9_script.vim
index 2600bbdb4..313bfbcf0 100644
--- a/src/testdir/test_vim9_script.vim
+++ b/src/testdir/test_vim9_script.vim
@@ -1490,6 +1490,23 @@ def Test_import_star_fails()
var that = foo
END
CheckScriptFailure(lines, 'E1029: Expected ''.''')
+
+ lines =<< trim END
+ vim9script
+ import * as 9foo from './Xfoo.vim'
+ END
+ CheckScriptFailure(lines, 'E1047:')
+ lines =<< trim END
+ vim9script
+ import * as the#foo from './Xfoo.vim'
+ END
+ CheckScriptFailure(lines, 'E1047:')
+ lines =<< trim END
+ vim9script
+ import * as g:foo from './Xfoo.vim'
+ END
+ CheckScriptFailure(lines, 'E1047:')
+
delete('Xfoo.vim')
enddef