comparison src/testdir/test_vim9_script.vim @ 23106:b0c88aa0175b v8.2.2099

patch 8.2.2099: Vim9: some checks are not tested Commit: https://github.com/vim/vim/commit/918a4249176a8ccec3a34c9c7ef7bf4163676a63 Author: Bram Moolenaar <Bram@vim.org> Date: Sun Dec 6 14:37:08 2020 +0100 patch 8.2.2099: Vim9: some checks are not tested Problem: Vim9: some checks are not tested. Solution: Add a few more tests. Give better error messages.
author Bram Moolenaar <Bram@vim.org>
date Sun, 06 Dec 2020 14:45:04 +0100
parents c713358da074
children 1c94e4c9db00
comparison
equal deleted inserted replaced
23105:65d66ab963c2 23106:b0c88aa0175b
959 var exported = 'something' 959 var exported = 'something'
960 import {exported} from './Xexport.vim' 960 import {exported} from './Xexport.vim'
961 END 961 END
962 writefile(import_already_defined, 'Ximport.vim') 962 writefile(import_already_defined, 'Ximport.vim')
963 assert_fails('source Ximport.vim', 'E1073:', '', 3, 'Ximport.vim') 963 assert_fails('source Ximport.vim', 'E1073:', '', 3, 'Ximport.vim')
964
965 # try changing an imported const
966 var import_assign_to_const =<< trim END
967 vim9script
968 import CONST from './Xexport.vim'
969 def Assign()
970 CONST = 987
971 enddef
972 defcompile
973 END
974 writefile(import_assign_to_const, 'Ximport.vim')
975 assert_fails('source Ximport.vim', 'E46:', '', 1, '_Assign')
964 976
965 # import a very long name, requires making a copy 977 # import a very long name, requires making a copy
966 var import_long_name_lines =<< trim END 978 var import_long_name_lines =<< trim END
967 vim9script 979 vim9script
968 import name012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 from './Xexport.vim' 980 import name012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 from './Xexport.vim'