Better formatting of matcher errors

This commit is contained in:
Tim Hockin
2025-04-14 09:51:47 -07:00
committed by yongruilin
parent 387f474920
commit 28e973c044

View File

@@ -88,7 +88,11 @@ func (m ErrorMatcher) Render(e *Error) string {
}
if m.matchValue {
comma()
buf.WriteString(fmt.Sprintf("Value=%v", e.BadValue))
if s, ok := e.BadValue.(string); ok {
buf.WriteString(fmt.Sprintf("Value=%q", s))
} else {
buf.WriteString(fmt.Sprintf("Value=%v", e.BadValue))
}
}
if m.matchOrigin || m.requireOriginWhenInvalid && e.Type == ErrorTypeInvalid {
comma()