Removed :usage() hooks for arguments and options

This commit is contained in:
mpeterv
2014-03-02 11:51:25 +04:00
parent 07a045d04a
commit 454ef54aa3
2 changed files with 0 additions and 22 deletions

View File

@@ -131,18 +131,6 @@ describe("tests related to usage message generation", function()
)
end)
it("uses per-option message provided by user", function()
local parser = Parser "foo"
:add_help(false)
parser:flag "-q" "--quiet"
:usage "[-q | --quiet]"
assert.equal(
[=[Usage: foo [-q | --quiet]]=],
parser:get_usage()
)
end)
it("uses argnames provided by user", function()
local parser = Parser "foo"
:add_help(false)

View File

@@ -170,7 +170,6 @@ do -- Create classes with setters
default = typecheck.string "default",
defmode = typecheck.string "defmode",
convert = convert,
usage = typecheck.string "usage",
argname = typecheck.string "argname"
})
@@ -191,7 +190,6 @@ do -- Create classes with setters
convert = convert,
overwrite = typecheck.boolean "overwrite",
action = typecheck["function"] "action",
usage = typecheck.string "usage",
argname = typecheck.string "argname"
})
end
@@ -229,10 +227,6 @@ function Argument:_get_arg_usage(argname)
end
function Argument:_get_usage()
if self._usage then
return self._usage
end
local usage = table.concat(self:_get_arg_usage("<" .. self._name .. ">"), " ")
if self._default and self._defmode:find "u" then
@@ -265,10 +259,6 @@ function Argument:_get_type()
end
function Option:_get_usage()
if self._usage then
return self._usage
end
local usage = self:_get_arg_usage("<" .. self:_get_target() .. ">")
table.insert(usage, 1, self._name)
usage = table.concat(usage, " ")