aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorJustin M. Keyes <justinkz@gmail.com>2018-01-27 12:50:10 +0100
committerJustin M. Keyes <justinkz@gmail.com>2019-02-25 23:47:54 +0100
commit9153062095f34ec8dcdc8862da1ab9abfe560e3f (patch)
tree04325474ecce6166041f0026e16a917742212167 /test
parent533d4a36ec03626e9d796ef7e2a9aa3c0e1ce7bf (diff)
downloadrneovim-9153062095f34ec8dcdc8862da1ab9abfe560e3f.tar.gz
rneovim-9153062095f34ec8dcdc8862da1ab9abfe560e3f.tar.bz2
rneovim-9153062095f34ec8dcdc8862da1ab9abfe560e3f.zip
os_setenv: use _wputenv_s; remove vestigial code #7920
_putenv_s variant was left over from 810d31a43001, should have been removed in cd5b1315757e.
Diffstat (limited to 'test')
-rw-r--r--test/functional/eval/let_spec.lua16
1 files changed, 15 insertions, 1 deletions
diff --git a/test/functional/eval/let_spec.lua b/test/functional/eval/let_spec.lua
index 1bd3405698..050cff3c22 100644
--- a/test/functional/eval/let_spec.lua
+++ b/test/functional/eval/let_spec.lua
@@ -2,13 +2,15 @@ local helpers = require('test.functional.helpers')(after_each)
local eq = helpers.eq
local clear = helpers.clear
+local command = helpers.command
+local eval = helpers.eval
local meths = helpers.meths
local redir_exec = helpers.redir_exec
local source = helpers.source
before_each(clear)
-describe(':let command', function()
+describe(':let', function()
it('correctly lists variables with curly-braces', function()
meths.set_var('v', {0})
eq('\nv [0]', redir_exec('let {"v"}'))
@@ -42,4 +44,16 @@ describe(':let command', function()
call feedkeys(":\e:echo l1 l3\n:echo 42\n:cq\n", "t")
]=])
end)
+
+ it("sets environment variables", function()
+ local multibyte_multiline = [[\p* .ม .ม .ม .ม่ .ม่ .ม่ ֹ ֹ ֹ .ֹ .ֹ .ֹ ֹֻ ֹֻ ֹֻ
+ .ֹֻ .ֹֻ .ֹֻ ֹֻ ֹֻ ֹֻ .ֹֻ .ֹֻ .ֹֻ ֹ ֹ ֹ .ֹ .ֹ .ֹ ֹ ֹ ֹ .ֹ .ֹ .ֹ ֹֻ ֹֻ
+ .ֹֻ .ֹֻ .ֹֻ a a a ca ca ca à à à]]
+ command("let $NVIM_TEST1 = 'AìaB'")
+ command("let $NVIM_TEST2 = 'AaあB'")
+ command("let $NVIM_TEST3 = '"..multibyte_multiline.."'")
+ eq('AìaB', eval('$NVIM_TEST1'))
+ eq('AaあB', eval('$NVIM_TEST2'))
+ eq(multibyte_multiline, eval('$NVIM_TEST3'))
+ end)
end)