| 1180 | } |
| 1181 | |
| 1182 | func TestLanguageErrors(t *testing.T) { |
| 1183 | _, err := Parse("no usage with colon here", []string{}, true, "", false, false) |
| 1184 | if _, ok := err.(*LanguageError); !ok { |
| 1185 | t.Error(err) |
| 1186 | } |
| 1187 | _, err = Parse("usage: here \n\n and again usage: here", []string{}, true, "", false, false) |
| 1188 | if _, ok := err.(*LanguageError); !ok { |
| 1189 | t.Error(err) |
| 1190 | } |
| 1191 | } |
| 1192 | |
| 1193 | func TestIssue40(t *testing.T) { |
| 1194 | _, output, err := parseOutput("usage: prog --help-commands | --help", []string{"--help"}, true, "", false) |