(stringSlice []string, cmd *cobra.Command, fName string)
| 446 | } |
| 447 | |
| 448 | func validateFlagStringValue(stringSlice []string, |
| 449 | cmd *cobra.Command, fName string) error { |
| 450 | fValue := getFlagString(cmd, fName) |
| 451 | for _, v := range stringSlice { |
| 452 | if fValue == v { |
| 453 | return nil |
| 454 | } |
| 455 | } |
| 456 | return fmt.Errorf("'%s' is not a recognized value of '%s' flag. "+ |
| 457 | "Please choose from: [%s]\n", |
| 458 | fValue, fName, strings.Join(stringSlice, ", ")) |
| 459 | } |
| 460 | |
| 461 | func validateFlagIntValue(intSlice []int, |
| 462 | cmd *cobra.Command, fName string) error { |
no test coverage detected