Move .Set = true into Decode().

This commit is contained in:
Alec Thomas
2018-05-19 21:02:49 +10:00
parent 8e96da517d
commit c27dd50be6
4 changed files with 25 additions and 11 deletions
+10
View File
@@ -241,3 +241,13 @@ func TestMixedRequiredArgs(t *testing.T) {
require.Equal(t, "gak", cli.Name)
})
}
func TestDefaultValueForOptionalArg(t *testing.T) {
var cli struct {
Arg string `arg:"" optional:"" default:"default"`
}
p := mustNew(t, &cli)
_, err := p.Parse(nil)
require.NoError(t, err)
require.Equal(t, "default", cli.Arg)
}