From 7a8236751f922470a1c0b85a34cd126b268ac8f5 Mon Sep 17 00:00:00 2001 From: Peter Melnichenko Date: Sat, 17 Mar 2018 14:37:06 +0300 Subject: [PATCH] Add a test for a automatic invocation of underused option with default value --- spec/default_spec.lua | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/spec/default_spec.lua b/spec/default_spec.lua index 40094ac..cfdd18d 100644 --- a/spec/default_spec.lua +++ b/spec/default_spec.lua @@ -131,5 +131,16 @@ describe("tests related to default values", function() local args = parser:parse({"-f", "--foo=baz", "--foo"}) assert.same({foo = {"bar", "baz", "bar"}}, args) end) + + it("completes missing invocations for multi-count options with default argument", function() + local parser = Parser() + parser:option "-f" "--foo" { + count = "2", + default = "bar", + defmode = "arg" + } + local args = parser:parse({"-ffff"}) + assert.same({foo = {"fff", "bar"}}, args) + end) end) end)