diff options
author | Bram Moolenaar <Bram@vim.org> | 2021-09-08 12:31:35 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2021-09-08 12:31:35 +0200 |
commit | a9e3d560877489acf751f99e045ab1d78e13249c (patch) | |
tree | 0b61653696b82adb6bcb97930963c3e860503288 /src/testdir/test_vim9_script.vim | |
parent | af2d5d2ce26029a47547c05be964e749bb0310d0 (diff) | |
download | vim-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.vim | 17 |
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 |