diff options
Diffstat (limited to 'src/testdir')
-rw-r--r-- | src/testdir/test_vim9_script.vim | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/src/testdir/test_vim9_script.vim b/src/testdir/test_vim9_script.vim index cde3e7c636..d4fdd7cf81 100644 --- a/src/testdir/test_vim9_script.vim +++ b/src/testdir/test_vim9_script.vim @@ -1391,6 +1391,7 @@ def Test_import_as() vim9script export var one = 1 export var yes = 'yes' + export var slist: list<string> END writefile(export_lines, 'XexportAs') @@ -1415,6 +1416,13 @@ def Test_import_as() END CheckScriptSuccess(import_lines) + import_lines =<< trim END + vim9script + import {slist as impSlist} from './XexportAs' + impSlist->add(123) + END + CheckScriptFailure(import_lines, 'E1012: Type mismatch; expected string but got number') + delete('XexportAs') enddef @@ -1947,8 +1955,8 @@ def Test_import_rtp() 'g:imported_rtp = exported', ] writefile(import_lines, 'Ximport_rtp.vim') - mkdir('import') - writefile(s:export_script_lines, 'import/Xexport_rtp.vim') + mkdir('Ximport') + writefile(s:export_script_lines, 'Ximport/Xexport_rtp.vim') var save_rtp = &rtp &rtp = getcwd() @@ -1960,7 +1968,7 @@ def Test_import_rtp() Undo_export_script_lines() unlet g:imported_rtp delete('Ximport_rtp.vim') - delete('import', 'rf') + delete('Ximport', 'rf') enddef def Test_import_compile_error() |