summaryrefslogtreecommitdiffstats
path: root/src/testdir/test_vim9_import.vim
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2022-02-08 19:12:19 +0000
committerBram Moolenaar <Bram@vim.org>2022-02-08 19:12:19 +0000
commit779aeff5c32c26161f42cdccbaa2376e78ee77d6 (patch)
tree6b03c4f29dc69bd14973d1ab2798a2c2a377b8e2 /src/testdir/test_vim9_import.vim
parente023d499378942a6c3a3855cbe461ec2cb570f63 (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.vim11
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')