INNER CODE UNIT · Go
TestInvalidArgsParsing
codesenberg/bombardier · args_parser_test.go:15
func TestInvalidArgsParsing(t *testing.T) {
expectations := []struct {
in []string
out string
}{
{
[]string{programName},
"required argument 'url' not provided",
},
{
[]string{programName, "http://google.com", "http://yahoo.com"},
"unexpected http://yahoo.com",
},
}
for _, e := range expectations {
p := newKingpinParser()
if _, err := p.parse(e.in); err == nil ||
err.Error() != e.out {