use equal fold to make the test case-insensitive

This commit is contained in:
Robin Olsen
2026-03-23 19:41:56 +01:00
parent d900a5fcd3
commit 6763aeb6ea

View File

@@ -76,7 +76,7 @@ func (e *Expector) Fail(message string) *Expector {
func (e *Expector) NotEmptyAndEqual(val, expected string, message string) *Expector {
if val == "" {
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.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))
}
func (e *Expector) NotContains(s, substr, message string) *Expector {
check := NewCheck(message, !strings.Contains(s, substr))
e.Checks = append(e.Checks, check)