use equal fold to make the test case-insensitive
This commit is contained in:
@@ -76,7 +76,7 @@ func (e *Expector) Fail(message string) *Expector {
|
|||||||
func (e *Expector) NotEmptyAndEqual(val, expected string, message string) *Expector {
|
func (e *Expector) NotEmptyAndEqual(val, expected string, message string) *Expector {
|
||||||
if val == "" {
|
if val == "" {
|
||||||
return e.Fail(fmt.Sprintf("%s is empty", message))
|
return e.Fail(fmt.Sprintf("%s is empty", message))
|
||||||
} else if val != expected {
|
} else if !strings.EqualFold(val, expected) {
|
||||||
return e.Fail(fmt.Sprintf(`%s expected "%v", got "%v"`, message, expected, val))
|
return e.Fail(fmt.Sprintf(`%s expected "%v", got "%v"`, message, expected, val))
|
||||||
}
|
}
|
||||||
return e.Pass(message + " is correct")
|
return e.Pass(message + " is correct")
|
||||||
@@ -115,7 +115,6 @@ func (e *Expector) Contains(s, substr, message string) *Expector {
|
|||||||
return e.Pass(fmt.Sprintf(`%s contains "%v"`, message, substr))
|
return e.Pass(fmt.Sprintf(`%s contains "%v"`, message, substr))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
func (e *Expector) NotContains(s, substr, message string) *Expector {
|
func (e *Expector) NotContains(s, substr, message string) *Expector {
|
||||||
check := NewCheck(message, !strings.Contains(s, substr))
|
check := NewCheck(message, !strings.Contains(s, substr))
|
||||||
e.Checks = append(e.Checks, check)
|
e.Checks = append(e.Checks, check)
|
||||||
|
|||||||
Reference in New Issue
Block a user