A few extra fixes and tests.

This commit is contained in:
Alec Thomas
2018-11-21 11:59:53 +11:00
parent aedca401da
commit c8b3fc9840
5 changed files with 81 additions and 33 deletions
+9
View File
@@ -707,3 +707,12 @@ func TestDefaultValueIsHyphen(t *testing.T) {
require.NoError(t, err)
require.Equal(t, "-", cli.Flag)
}
func TestDefaultEnumValidated(t *testing.T) {
var cli struct {
Flag string `default:"invalid" enum:"valid"`
}
p := mustNew(t, &cli)
_, err := p.Parse(nil)
require.Error(t, err)
}