@@ -19,6 +19,7 @@ package verifier
1919import (
2020 "errors"
2121 "fmt"
22+ "slices"
2223 "strings"
2324 "time"
2425
@@ -119,13 +120,7 @@ type APIVerifier interface {
119120func validateBooleanKeys (v Verifier ) error {
120121 var err error
121122 for key := range v .Inputs .Flags .BooleanFlags {
122- foundElement := false
123- for _ , sliceElement := range setBooleanKeys {
124- if sliceElement == key {
125- foundElement = true
126- continue
127- }
128- }
123+ foundElement := slices .Contains (setBooleanKeys [:], key )
129124 if ! foundElement {
130125 err = fmt .Errorf ("invalid boolean key name: %s" , key )
131126 }
@@ -153,13 +148,7 @@ func (v *Verifier) SetDuration(key DurationKey, duration time.Duration) APIVerif
153148func validateDurationKeys (v Verifier ) error {
154149 var err error
155150 for key := range v .Inputs .Flags .DurationFlags {
156- foundElement := false
157- for _ , sliceElement := range setDurationKeys {
158- if sliceElement == key {
159- foundElement = true
160- break
161- }
162- }
151+ foundElement := slices .Contains (setDurationKeys [:], key )
163152 if ! foundElement {
164153 err = fmt .Errorf ("invalid duration key name: %s" , key )
165154 }
@@ -178,13 +167,7 @@ func (v *Verifier) SetString(key StringKey, value []string) APIVerifier {
178167func validateStringKeys (v Verifier ) error {
179168 var err error
180169 for key := range v .Inputs .Flags .StringFlags {
181- foundElement := false
182- for _ , sliceElement := range setStringKeys {
183- if sliceElement == key {
184- foundElement = true
185- break
186- }
187- }
170+ foundElement := slices .Contains (setStringKeys [:], key )
188171 if ! foundElement {
189172 err = fmt .Errorf ("invalid string key name: %s" , key )
190173 }
@@ -209,13 +192,7 @@ func (v *Verifier) SetValues(valuesFlagName ValuesKey, values map[string]interfa
209192func validateValuesKeys (v Verifier ) error {
210193 var err error
211194 for key := range v .Inputs .Flags .ValuesFlags {
212- foundElement := false
213- for _ , sliceElement := range setValuesKeys {
214- if sliceElement == key {
215- foundElement = true
216- break
217- }
218- }
195+ foundElement := slices .Contains (setValuesKeys [:], key )
219196 if ! foundElement {
220197 err = fmt .Errorf ("invalid values key name: %s" , key )
221198 }
@@ -261,13 +238,7 @@ func (v *Verifier) UnEnableChecks(checkNames []checks.CheckName) APIVerifier {
261238func validateChecks (v Verifier ) error {
262239 var err error
263240 for checkName := range v .Inputs .Flags .Checks {
264- isValidCheckName := false
265- for _ , validCheckName := range checks .GetChecks () {
266- if checkName == validCheckName {
267- isValidCheckName = true
268- break
269- }
270- }
241+ isValidCheckName := slices .Contains (checks .GetChecks (), checkName )
271242 if ! isValidCheckName {
272243 err = fmt .Errorf ("invalid check name : %s" , checkName )
273244 return err
0 commit comments