Make counter flags more flexible.
They now support three forms:
-s
--long
--long=N
The last of which explicitly sets the counter value.
Fixes #87.
This commit is contained in:
+9
-1
@@ -262,7 +262,15 @@ func TestCounter(t *testing.T) {
|
||||
}
|
||||
p := mustNew(t, &cli)
|
||||
|
||||
_, err := p.Parse([]string{"-iii"})
|
||||
_, err := p.Parse([]string{"--int", "--int", "--int"})
|
||||
require.NoError(t, err)
|
||||
require.Equal(t, 3, cli.Int)
|
||||
|
||||
_, err = p.Parse([]string{"--int=5"})
|
||||
require.NoError(t, err)
|
||||
require.Equal(t, 5, cli.Int)
|
||||
|
||||
_, err = p.Parse([]string{"-iii"})
|
||||
require.NoError(t, err)
|
||||
require.Equal(t, 3, cli.Int)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user