aboutsummaryrefslogtreecommitdiff
path: root/test/unit/os/env_spec.lua
diff options
context:
space:
mode:
authorScott Prager <splinterofchaos@gmail.com>2015-04-14 15:45:39 -0400
committerScott Prager <splinterofchaos@gmail.com>2015-04-14 15:45:39 -0400
commitb47ea5fcdefb2ce33bae3d61d79310646aa8d1a1 (patch)
treedebc07712054605b63f1867e8b23609a3f6b49ca /test/unit/os/env_spec.lua
parentd22f2f94047a5ed1e930ee46d0d2e8d6aacfa104 (diff)
parent9353fcf024e4752c20c59a9c519f080e33cc5df2 (diff)
downloadrneovim-b47ea5fcdefb2ce33bae3d61d79310646aa8d1a1.tar.gz
rneovim-b47ea5fcdefb2ce33bae3d61d79310646aa8d1a1.tar.bz2
rneovim-b47ea5fcdefb2ce33bae3d61d79310646aa8d1a1.zip
Merge pull request #2331 from splinterofchaos/serverlisten
vimL: serverlisten({addr}), list(), and stop({addr})
Diffstat (limited to 'test/unit/os/env_spec.lua')
-rw-r--r--test/unit/os/env_spec.lua17
1 files changed, 17 insertions, 0 deletions
diff --git a/test/unit/os/env_spec.lua b/test/unit/os/env_spec.lua
index 5896f5ddd4..9d936c2564 100644
--- a/test/unit/os/env_spec.lua
+++ b/test/unit/os/env_spec.lua
@@ -3,6 +3,7 @@ local helpers = require('test.unit.helpers')
local cimport = helpers.cimport
local internalize = helpers.internalize
local eq = helpers.eq
+local neq = helpers.neq
local ffi = helpers.ffi
local lib = helpers.lib
local cstr = helpers.cstr
@@ -21,6 +22,10 @@ describe('env function', function()
return env.os_setenv((to_cstr(name)), (to_cstr(value)), override)
end
+ function os_unsetenv(name, value, override)
+ return env.os_unsetenv((to_cstr(name)))
+ end
+
function os_getenv(name)
local rval = env.os_getenv((to_cstr(name)))
if rval ~= NULL then
@@ -68,6 +73,18 @@ describe('env function', function()
end)
end)
+ describe('os_unsetenv', function()
+ it('unsets environment variable', function()
+ local name = 'TEST_UNSETENV'
+ local value = 'TESTVALUE'
+ os_setenv(name, value, 1)
+ os_unsetenv(name)
+ neq(os_getenv(name), value)
+ -- Depending on the platform the var might be unset or set as ''
+ assert.True(os_getenv(name) == nil or os_getenv(name) == '')
+ end)
+ end)
+
describe('os_getenvname_at_index', function()
it('returns names of environment variables', function()
local test_name = 'NEOVIM_UNIT_TEST_GETENVNAME_AT_INDEX_1N'