diff options
author | Justin M. Keyes <justinkz@gmail.com> | 2018-01-27 12:50:10 +0100 |
---|---|---|
committer | Justin M. Keyes <justinkz@gmail.com> | 2019-02-25 23:47:54 +0100 |
commit | 9153062095f34ec8dcdc8862da1ab9abfe560e3f (patch) | |
tree | 04325474ecce6166041f0026e16a917742212167 /test | |
parent | 533d4a36ec03626e9d796ef7e2a9aa3c0e1ce7bf (diff) | |
download | rneovim-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.lua | 16 |
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) |