aboutsummaryrefslogtreecommitdiff
path: root/test/functional/plugin/man_spec.lua
diff options
context:
space:
mode:
authorzeertzjq <zeertzjq@outlook.com>2023-05-08 16:09:33 +0800
committerGitHub <noreply@github.com>2023-05-08 16:09:33 +0800
commita961bb71010b5579df9d05aae17fe224f8066e94 (patch)
treebbe3c08542c2f4a8f90058bbe708e62307eb3180 /test/functional/plugin/man_spec.lua
parent057a5bc78d90db50caa85cdb34986fb186f0fd98 (diff)
parent3001d86aea184f8b015c1bfffd2db42c946f8a84 (diff)
downloadrneovim-a961bb71010b5579df9d05aae17fe224f8066e94.tar.gz
rneovim-a961bb71010b5579df9d05aae17fe224f8066e94.tar.bz2
rneovim-a961bb71010b5579df9d05aae17fe224f8066e94.zip
Merge pull request #23486 from msva/patch-1
fix(man.lua): return support of all sections
Diffstat (limited to 'test/functional/plugin/man_spec.lua')
-rw-r--r--test/functional/plugin/man_spec.lua32
1 files changed, 24 insertions, 8 deletions
diff --git a/test/functional/plugin/man_spec.lua b/test/functional/plugin/man_spec.lua
index 9730bf4bf6..d5c1a78fc8 100644
--- a/test/functional/plugin/man_spec.lua
+++ b/test/functional/plugin/man_spec.lua
@@ -20,10 +20,10 @@ local function get_search_history(name)
local man = require('runtime.lua.man')
local res = {}
man.find_path = function(sect, name)
- table.insert(res, name)
+ table.insert(res, {sect, name})
return nil
end
- local ok, rv = pcall(man.open_page, 0, {tab = 0}, args)
+ local ok, rv = pcall(man.open_page, -1, {tab = 0}, args)
assert(not ok)
assert(rv and rv:match('no manual entry'))
return res
@@ -196,16 +196,32 @@ describe(':Man', function()
it('tries variants with spaces, underscores #22503', function()
eq({
- 'NAME WITH SPACES',
- 'NAME_WITH_SPACES',
+ {'', 'NAME WITH SPACES'},
+ {'', 'NAME_WITH_SPACES'},
}, get_search_history('NAME WITH SPACES'))
eq({
- 'some other man',
- 'some_other_man',
+ {'3', 'some other man'},
+ {'3', 'some_other_man'},
}, get_search_history('3 some other man'))
eq({
- 'other_man',
- 'other_man',
+ {'3x', 'some other man'},
+ {'3x', 'some_other_man'},
+ }, get_search_history('3X some other man'))
+ eq({
+ {'3tcl', 'some other man'},
+ {'3tcl', 'some_other_man'},
+ }, get_search_history('3tcl some other man'))
+ eq({
+ {'n', 'some other man'},
+ {'n', 'some_other_man'},
+ }, get_search_history('n some other man'))
+ eq({
+ {'', '123some other man'},
+ {'', '123some_other_man'},
+ }, get_search_history('123some other man'))
+ eq({
+ {'1', 'other_man'},
+ {'1', 'other_man'},
}, get_search_history('other_man(1)'))
end)
end)