diff options
author | zeertzjq <zeertzjq@outlook.com> | 2022-09-29 08:56:00 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-09-29 08:56:00 +0800 |
commit | a80ab395aa7beedf8f39870d331b4b32cc6e5d2d (patch) | |
tree | 8da823ba35b3f53374f1e2dedcc3a70fd3f1efae /test/functional/lua/vim_spec.lua | |
parent | e8ff43292265879beff1d644d7d27df5d2b635cb (diff) | |
download | rneovim-a80ab395aa7beedf8f39870d331b4b32cc6e5d2d.tar.gz rneovim-a80ab395aa7beedf8f39870d331b4b32cc6e5d2d.tar.bz2 rneovim-a80ab395aa7beedf8f39870d331b4b32cc6e5d2d.zip |
test: add a Lua test for #17501 (#20392)
Diffstat (limited to 'test/functional/lua/vim_spec.lua')
-rw-r--r-- | test/functional/lua/vim_spec.lua | 22 |
1 files changed, 17 insertions, 5 deletions
diff --git a/test/functional/lua/vim_spec.lua b/test/functional/lua/vim_spec.lua index 3184f01ef4..294ff5d3ca 100644 --- a/test/functional/lua/vim_spec.lua +++ b/test/functional/lua/vim_spec.lua @@ -1390,11 +1390,23 @@ describe('lua stdlib', function() end) it('vim.env', function() - exec_lua [[ - vim.fn.setenv("A", 123) - ]] - eq('123', funcs.luaeval "vim.env.A") - eq(true, funcs.luaeval "vim.env.B == nil") + exec_lua([[vim.fn.setenv('A', 123)]]) + eq('123', funcs.luaeval('vim.env.A')) + exec_lua([[vim.env.A = 456]]) + eq('456', funcs.luaeval('vim.env.A')) + exec_lua([[vim.env.A = nil]]) + eq(NIL, funcs.luaeval('vim.env.A')) + + eq(true, funcs.luaeval('vim.env.B == nil')) + + command([[let $HOME = 'foo']]) + eq('foo', funcs.expand('~')) + eq('foo', funcs.luaeval('vim.env.HOME')) + exec_lua([[vim.env.HOME = nil]]) + eq('foo', funcs.expand('~')) + exec_lua([[vim.env.HOME = 'bar']]) + eq('bar', funcs.expand('~')) + eq('bar', funcs.luaeval('vim.env.HOME')) end) it('vim.v', function() |