aboutsummaryrefslogtreecommitdiff
path: root/test/functional/vimscript/exepath_spec.lua
diff options
context:
space:
mode:
Diffstat (limited to 'test/functional/vimscript/exepath_spec.lua')
-rw-r--r--test/functional/vimscript/exepath_spec.lua47
1 files changed, 29 insertions, 18 deletions
diff --git a/test/functional/vimscript/exepath_spec.lua b/test/functional/vimscript/exepath_spec.lua
index da3d61cbe0..01033a2140 100644
--- a/test/functional/vimscript/exepath_spec.lua
+++ b/test/functional/vimscript/exepath_spec.lua
@@ -1,6 +1,5 @@
local helpers = require('test.functional.helpers')(after_each)
-local eq, clear, call =
- helpers.eq, helpers.clear, helpers.call
+local eq, clear, call = helpers.eq, helpers.clear, helpers.call
local command = helpers.command
local exc_exec = helpers.exc_exec
local matches = helpers.matches
@@ -14,20 +13,26 @@ local find_dummies = function(ext_pat)
matches('null' .. ext_pat, call('exepath', 'null'))
matches('true' .. ext_pat, call('exepath', 'true'))
matches('false' .. ext_pat, call('exepath', 'false'))
- command("let $PATH = '"..tmp_path.."'")
+ command("let $PATH = '" .. tmp_path .. "'")
end
describe('exepath()', function()
before_each(clear)
it('fails for invalid values', function()
- for _, input in ipairs({'v:null', 'v:true', 'v:false', '{}', '[]'}) do
- eq('Vim(call):E1174: String required for argument 1', exc_exec('call exepath('..input..')'))
+ for _, input in ipairs({ 'v:null', 'v:true', 'v:false', '{}', '[]' }) do
+ eq(
+ 'Vim(call):E1174: String required for argument 1',
+ exc_exec('call exepath(' .. input .. ')')
+ )
end
eq('Vim(call):E1175: Non-empty string required for argument 1', exc_exec('call exepath("")'))
command('let $PATH = fnamemodify("./test/functional/fixtures/bin", ":p")')
- for _, input in ipairs({'v:null', 'v:true', 'v:false'}) do
- eq('Vim(call):E1174: String required for argument 1', exc_exec('call exepath('..input..')'))
+ for _, input in ipairs({ 'v:null', 'v:true', 'v:false' }) do
+ eq(
+ 'Vim(call):E1174: String required for argument 1',
+ exc_exec('call exepath(' .. input .. ')')
+ )
end
end)
@@ -40,24 +45,30 @@ describe('exepath()', function()
it('append extension if omitted', function()
local filename = 'cmd'
local pathext = '.exe'
- clear({env={PATHEXT=pathext}})
- eq(call('exepath', filename..pathext), call('exepath', filename))
+ clear({ env = { PATHEXT = pathext } })
+ eq(call('exepath', filename .. pathext), call('exepath', filename))
end)
- it('returns file WITH extension if files both with and without extension exist in $PATH', function()
- local ext_pat = '%.CMD$'
- find_dummies(ext_pat)
- set_shell_powershell()
- find_dummies(ext_pat)
- end)
+ it(
+ 'returns file WITH extension if files both with and without extension exist in $PATH',
+ function()
+ local ext_pat = '%.CMD$'
+ find_dummies(ext_pat)
+ set_shell_powershell()
+ find_dummies(ext_pat)
+ end
+ )
else
it('returns 1 for commands in $PATH (not Windows)', function()
local exe = 'ls'
matches(exe .. '$', call('exepath', exe))
end)
- it('returns file WITHOUT extension if files both with and without extension exist in $PATH', function()
- find_dummies('$')
- end)
+ it(
+ 'returns file WITHOUT extension if files both with and without extension exist in $PATH',
+ function()
+ find_dummies('$')
+ end
+ )
end
end)