Mercurial > vim
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' |