aboutsummaryrefslogtreecommitdiffhomepage
path: root/htesting
diff options
context:
space:
mode:
Diffstat (limited to 'htesting')
-rw-r--r--htesting/hqt/checkers.go7
1 files changed, 4 insertions, 3 deletions
diff --git a/htesting/hqt/checkers.go b/htesting/hqt/checkers.go
index c12f78034..e518dfa1f 100644
--- a/htesting/hqt/checkers.go
+++ b/htesting/hqt/checkers.go
@@ -63,7 +63,7 @@ type stringChecker struct {
argNames
}
-// Check implements Checker.Check by checking that got and args[0] represents the same normalized text (whitespace etc. trimmed).
+// Check implements Checker.Check by checking that got and args[0] represents the same normalized text (whitespace etc. removed).
func (c *stringChecker) Check(got interface{}, args []interface{}, note func(key string, value interface{})) (err error) {
s1, s2 := cast.ToString(got), cast.ToString(args[0])
@@ -81,11 +81,12 @@ func (c *stringChecker) Check(got interface{}, args []interface{}, note func(key
}
func normalizeString(s string) string {
+ s = strings.ReplaceAll(s, "\r\n", "\n")
+
lines := strings.Split(strings.TrimSpace(s), "\n")
for i, line := range lines {
- lines[i] = strings.TrimSpace(line)
+ lines[i] = strings.Join(strings.Fields(strings.TrimSpace(line)), "")
}
-
return strings.Join(lines, "\n")
}