comparison src/testdir/test_vim9_assign.vim @ 26980:8796f1384750 v8.2.4019

patch 8.2.4019: Vim9: import mechanism is too complicated Commit: https://github.com/vim/vim/commit/d5f400c607182db6d4fbe2964471d796277f67e8 Author: Bram Moolenaar <Bram@vim.org> Date: Thu Jan 6 21:10:28 2022 +0000 patch 8.2.4019: Vim9: import mechanism is too complicated Problem: Vim9: import mechanism is too complicated. Solution: Do not use the Javascript mechanism but a much simpler one.
author Bram Moolenaar <Bram@vim.org>
date Thu, 06 Jan 2022 22:15:04 +0100
parents 11ee2667a09a
children 6ed31017c303
comparison
equal deleted inserted replaced
26979:2fb4968983af 26980:8796f1384750
2107 ], 'E795:') 2107 ], 'E795:')
2108 2108
2109 writefile(['vim9script', 'export var svar = 1234'], 'XunletExport.vim') 2109 writefile(['vim9script', 'export var svar = 1234'], 'XunletExport.vim')
2110 var lines =<< trim END 2110 var lines =<< trim END
2111 vim9script 2111 vim9script
2112 import svar from './XunletExport.vim' 2112 import './XunletExport.vim' as exp
2113 def UnletSvar() 2113 def UnletSvar()
2114 unlet svar 2114 unlet exp.svar
2115 enddef 2115 enddef
2116 defcompile 2116 defcompile
2117 END 2117 END
2118 CheckScriptFailure(lines, 'E1081:', 1) 2118 CheckScriptFailure(lines, 'E1260:', 1)
2119 delete('XunletExport.vim') 2119 delete('XunletExport.vim')
2120 2120
2121 $ENVVAR = 'foobar' 2121 $ENVVAR = 'foobar'
2122 assert_equal('foobar', $ENVVAR) 2122 assert_equal('foobar', $ENVVAR)
2123 unlet $ENVVAR 2123 unlet $ENVVAR