diff options
author | Björn Linse <bjorn.linse@gmail.com> | 2018-01-21 19:58:19 +0100 |
---|---|---|
committer | Björn Linse <bjorn.linse@gmail.com> | 2018-02-06 20:16:38 +0100 |
commit | 4e7d85e6356d88944a60c447a9754b8b37407c12 (patch) | |
tree | 95d97925f8e81601a68af39f8660436cb7ef2351 /test/functional/eval/execute_spec.lua | |
parent | 9af14506e5ae90a3a62814e20d00765fd65d6294 (diff) | |
download | rneovim-4e7d85e6356d88944a60c447a9754b8b37407c12.tar.gz rneovim-4e7d85e6356d88944a60c447a9754b8b37407c12.tar.bz2 rneovim-4e7d85e6356d88944a60c447a9754b8b37407c12.zip |
shell: update `execute('!cmd')` test to new behavior
And similarly nvim_command_output test
Diffstat (limited to 'test/functional/eval/execute_spec.lua')
-rw-r--r-- | test/functional/eval/execute_spec.lua | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/test/functional/eval/execute_spec.lua b/test/functional/eval/execute_spec.lua index 91966ed3dd..c866359520 100644 --- a/test/functional/eval/execute_spec.lua +++ b/test/functional/eval/execute_spec.lua @@ -1,4 +1,5 @@ local helpers = require('test.functional.helpers')(after_each) +local global_helpers = require('test.helpers') local eq = helpers.eq local eval = helpers.eval local clear = helpers.clear @@ -9,6 +10,7 @@ local funcs = helpers.funcs local Screen = require('test.functional.ui.screen') local command = helpers.command local feed = helpers.feed +local uname = global_helpers.uname describe('execute()', function() before_each(clear) @@ -118,9 +120,11 @@ describe('execute()', function() feed('<CR>') end) - -- This matches Vim behavior. - it('does not capture shell-command output', function() - eq('\n:!echo "foo"\13\n', funcs.execute('!echo "foo"')) + -- This deviates from vim behavior, but is consistent + -- with how nvim currently displays the output. + it('does capture shell-command output', function() + local win_lf = (uname() == 'Windows' and '\13') or '' + eq('\n:!echo foo\r\n\nfoo'..win_lf..'\n', funcs.execute('!echo foo')) end) describe('{silent} argument', function() |