in isdef/string.go [72:89]
func IsStringContaining(needle string) IsDef {
return Is("is string containing", func(path llpath.Path, v interface{}) *llresult.Results {
strV, errorResults := isStrCheck(path, v)
if errorResults != nil {
return errorResults
}
if !strings.Contains(strV, needle) {
return llresult.SimpleResult(
path,
false,
fmt.Sprintf("String '%s' did not contain substring '%s'", strV, needle),
)
}
return llresult.ValidResult(path)
})
}