Fix incorrect error missing for missing required args.

This commit is contained in:
Alec Thomas
2018-08-14 21:05:21 +10:00
parent f0bd1294a7
commit ebe508cf46
3 changed files with 21 additions and 2 deletions
+12
View File
@@ -554,3 +554,15 @@ func TestInterpolationIntoModel(t *testing.T) {
require.Equal(t, map[string]bool{"a": true, "b": true, "c": true, "d": true}, flag.EnumMap())
require.Equal(t, "One of a,b", flag2.Help)
}
func TestErrorMissingArgs(t *testing.T) {
var cli struct {
One string `arg:""`
Two string `arg:""`
}
p := mustNew(t, &cli)
_, err := p.Parse(nil)
require.Error(t, err)
require.Equal(t, "expected \"<one> <two>\"", err.Error())
}