aboutsummaryrefslogtreecommitdiff
path: root/test/functional
diff options
context:
space:
mode:
authorzeertzjq <zeertzjq@outlook.com>2023-10-11 07:24:37 +0800
committerGitHub <noreply@github.com>2023-10-11 07:24:37 +0800
commit4eea60939f9c079d4e1652e0ed1724c4f2ab6eda (patch)
tree23e9035f4900de8d4c1a32950cecd2dbc8502f94 /test/functional
parentc4f8be464c99090dabc6376222830dffe0bf5b12 (diff)
downloadrneovim-4eea60939f9c079d4e1652e0ed1724c4f2ab6eda.tar.gz
rneovim-4eea60939f9c079d4e1652e0ed1724c4f2ab6eda.tar.bz2
rneovim-4eea60939f9c079d4e1652e0ed1724c4f2ab6eda.zip
test(core/path_spec): don't use fnameescape() (#25593)
Using fnameescape() for the path argument of findfile() and finddir() is wrong, as fnameescape() is intended to be used for parts of Ex commands, not function arguments.
Diffstat (limited to 'test/functional')
-rw-r--r--test/functional/core/path_spec.lua11
1 files changed, 6 insertions, 5 deletions
diff --git a/test/functional/core/path_spec.lua b/test/functional/core/path_spec.lua
index 215217e771..268d557691 100644
--- a/test/functional/core/path_spec.lua
+++ b/test/functional/core/path_spec.lua
@@ -4,6 +4,7 @@ local command = helpers.command
local eq = helpers.eq
local eval = helpers.eval
local feed = helpers.feed
+local funcs = helpers.funcs
local insert = helpers.insert
local is_os = helpers.is_os
local mkdir = helpers.mkdir
@@ -152,18 +153,18 @@ describe('file search with vim functions', function()
else
write_file(expected, '')
end
- eq(expected, eval('find'..option..'(fnameescape(\''..item..'\'),fnameescape(\''..folder_path..'\'))'))
+ eq(expected, funcs['find' .. option](item, folder_path:gsub(' ', [[\ ]])))
end
it('finddir()', function()
test_find_func('dir', 'directory', 'folder')
- -- test_find_func('dir', 'directory', 'folder name')
- test_find_func('dir', 'folder name', 'directory')
+ test_find_func('dir', 'directory', 'folder name')
+ test_find_func('dir', 'fold#er name', 'directory')
end)
it('findfile()', function()
test_find_func('file', 'directory', 'file.txt')
- -- test_find_func('file', 'directory', 'file name.txt')
- test_find_func('file', 'folder name', 'file.txt')
+ test_find_func('file', 'directory', 'file name.txt')
+ test_find_func('file', 'fold#er name', 'file.txt')
end)
end)