Check for local directory completion

A directory in the current working directory (starting with `./`) should
be completed with a slash appended.
This commit is contained in:
Florian Gamböck 2017-07-02 16:11:31 +02:00
parent 79bdcc9ee1
commit 51e5381b67
1 changed files with 14 additions and 0 deletions

View File

@ -181,6 +181,20 @@ describe("awful.completion.shell", function()
it("completes command regardless of local directory (nil)", function() it("completes command regardless of local directory (nil)", function()
assert.same(shell('true', 5, 1, nil), {'true', 5, {'true'}}) assert.same(shell('true', 5, 1, nil), {'true', 5, {'true'}})
end) end)
if has_bash then
it("completes local directories starting with ./ (bash)", function()
assert.same(shell('./just', 7, 1, 'bash'), {'./just_a_directory/', 20, {'./just_a_directory/'}})
assert.same(shell('./t', 4, 1, 'bash'), {'./true/', 8, {'./true/'}})
end)
end
if has_zsh then
it("completes local directories starting with ./ (zsh, non-empty)", function()
assert.same(shell('./just', 7, 1, 'zsh'), {'./just_a_directory/', 20, {'./just_a_directory/'}})
assert.same(shell('./t', 4, 1, 'zsh'), {'./true/', 8, {'./true/'}})
end)
end
--]]
end) end)
describe("awful.completion.shell handles $SHELL", function() describe("awful.completion.shell handles $SHELL", function()