func IsStringContaining()

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)
	})
}