diff options
author | Bram Moolenaar <Bram@vim.org> | 2022-02-08 19:12:19 +0000 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2022-02-08 19:12:19 +0000 |
commit | 779aeff5c32c26161f42cdccbaa2376e78ee77d6 (patch) | |
tree | 6b03c4f29dc69bd14973d1ab2798a2c2a377b8e2 /src/testdir/test_vim9_import.vim | |
parent | e023d499378942a6c3a3855cbe461ec2cb570f63 (diff) |
patch 8.2.4330: Vim9: no error if script imports itselfv8.2.4330
Problem: Vim9: no error if script imports itself.
Solution: Give an error when a script imports itself.
Diffstat (limited to 'src/testdir/test_vim9_import.vim')
-rw-r--r-- | src/testdir/test_vim9_import.vim | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/testdir/test_vim9_import.vim b/src/testdir/test_vim9_import.vim index 1e8851e92d..652e4d36b6 100644 --- a/src/testdir/test_vim9_import.vim +++ b/src/testdir/test_vim9_import.vim @@ -500,7 +500,16 @@ def Test_import_fails() v9.CheckScriptFailure(lines, 'E1262:') delete('Xthat.vim') - + + lines =<< trim END + vim9script + export var item = 'hello' + import './Xyourself.vim' + END + writefile(lines, 'Xyourself.vim') + assert_fails('source Xyourself.vim', 'E1088:') + delete('Xyourself.vim') + mkdir('Ximport') writefile(['vim9script'], 'Ximport/.vim') |