Documentation
¶
Overview ¶
Package be_strings provides Be matchers for string-related assertions
Index ¶
- func Alpha() types.BeMatcher
- func AlphaNumeric() types.BeMatcher
- func AlphaNumericWithDots() types.BeMatcher
- func EmptyString() types.BeMatcher
- func Float() types.BeMatcher
- func LowerCaseOnly() types.BeMatcher
- func MatchTemplate(template string, vars ...*V) types.BeMatcher
- func MatchWildcard(pattern string) types.BeMatcher
- func NonEmptyString() types.BeMatcher
- func Numeric() types.BeMatcher
- func Titled(languageArg ...language.Tag) types.BeMatcher
- func ValidEmail() types.BeMatcher
- type V
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Alpha ¶
Alpha succeeds if actual is a string containing only alphabetical characters. Actual must be a string-like value (can be adjusted via SetStringFormat method).
func AlphaNumeric ¶
AlphaNumeric succeeds if actual is a string containing only alphanumeric characters. Actual must be a string-like value (can be adjusted via SetStringFormat method). As Numeric() matcher is considered to match on integers, AlphaNumeric() doesn't match on dots So, consider AlphaNumericWithDots() then
func AlphaNumericWithDots ¶
AlphaNumericWithDots succeeds if actual is a string containing only alphanumeric characters and dots. Actual must be a string-like value (can be adjusted via SetStringFormat method).
func EmptyString ¶
EmptyString succeeds if actual is an empty string. Actual must be a string-like value (can be adjusted via SetStringFormat method).
func Float ¶
Float succeeds if actual is a string representing a valid floating-point number. Actual must be a string-like value (can be adjusted via SetStringFormat method).
func LowerCaseOnly ¶
LowerCaseOnly succeeds if actual is a string containing only lowercase characters. Actual must be a string-like value (can be adjusted via SetStringFormat method).
func MatchTemplate ¶
MatchTemplate succeeds if actual matches given template pattern. Provided template must have `{{Field}}` placeholders. Each distinct placeholder from template requires a var to be passed in list of `vars`. Var can be a raw value or a matcher
E.g.
Expect(someString).To(be_strings.MatchTemplate("Hello {{Name}}. Your number is {{Number}}", be_strings.Var("Name", "John"), be_strings.Var("Number", 3)))
Expect(someString).To(be_strings.MatchTemplate("Hello {{Name}}. Good bye, {{Name}}.", be_strings.Var("Name", be_strings.Titled()))
func MatchWildcard ¶
MatchWildcard succeeds if actual matches given wildcard pattern. Actual must be a string-like value (can be adjusted via SetStringFormat method).
func NonEmptyString ¶
NonEmptyString succeeds if actual is not an empty string. Actual must be a string-like value (can be adjusted via SetStringFormat method).
func Numeric ¶
Numeric succeeds if actual is a string representing a valid numeric integer. Actual must be a string-like value (can be adjusted via SetStringFormat method).
func Titled ¶
Titled succeeds if actual is a string with the first letter of each word capitalized. Actual must be a string-like value (can be adjusted via SetStringFormat method).
func ValidEmail ¶
ValidEmail succeeds if actual is a valid email. Actual must be a string-like value (can be adjusted via SetStringFormat method).