(t *testing.T)
| 1176 | } |
| 1177 | |
| 1178 | func TestDeprecatedFlagUsage(t *testing.T) { |
| 1179 | f := NewFlagSet("bob", ContinueOnError) |
| 1180 | f.Bool("badflag", true, "always true") |
| 1181 | usageMsg := "use --good-flag instead" |
| 1182 | f.MarkDeprecated("badflag", usageMsg) |
| 1183 | |
| 1184 | args := []string{"--badflag"} |
| 1185 | out, err := parseReturnStderr(t, f, args) |
| 1186 | if err != nil { |
| 1187 | t.Fatal("expected no error; got ", err) |
| 1188 | } |
| 1189 | |
| 1190 | if !strings.Contains(out, usageMsg) { |
| 1191 | t.Errorf("usageMsg not printed when using a deprecated flag!") |
| 1192 | } |
| 1193 | } |
| 1194 | |
| 1195 | func TestDeprecatedFlagShorthandUsage(t *testing.T) { |
| 1196 | f := NewFlagSet("bob", ContinueOnError) |
nothing calls this directly
no test coverage detected