mirror of
https://github.com/neovim/neovim.git
synced 2025-09-09 12:58:16 +00:00
@@ -1390,11 +1390,23 @@ describe('lua stdlib', function()
|
|||||||
end)
|
end)
|
||||||
|
|
||||||
it('vim.env', function()
|
it('vim.env', function()
|
||||||
exec_lua [[
|
exec_lua([[vim.fn.setenv('A', 123)]])
|
||||||
vim.fn.setenv("A", 123)
|
eq('123', funcs.luaeval('vim.env.A'))
|
||||||
]]
|
exec_lua([[vim.env.A = 456]])
|
||||||
eq('123', funcs.luaeval "vim.env.A")
|
eq('456', funcs.luaeval('vim.env.A'))
|
||||||
eq(true, funcs.luaeval "vim.env.B == nil")
|
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)
|
end)
|
||||||
|
|
||||||
it('vim.v', function()
|
it('vim.v', function()
|
||||||
|
Reference in New Issue
Block a user