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