Skip to content

Commit bd1be88

Browse files
committed
Improve test, only call asStringer once
1 parent 781f048 commit bd1be88

File tree

2 files changed

+5
-9
lines changed

2 files changed

+5
-9
lines changed

godump.go

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -484,11 +484,7 @@ func (d *Dumper) printValue(w io.Writer, v reflect.Value, indent int, visited ma
484484
}
485485
indentPrint(w, indent+1, d.colorize(colorYellow, symbol)+field.Name)
486486
fmt.Fprint(w, " => ")
487-
if s := d.asStringer(fieldVal); s != "" {
488-
fmt.Fprint(w, s)
489-
} else {
490-
d.printValue(w, fieldVal, indent+1, visited)
491-
}
487+
d.printValue(w, fieldVal, indent+1, visited)
492488
fmt.Fprintln(w)
493489
}
494490
indentPrint(w, indent, "")

godump_test.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1051,11 +1051,11 @@ func TestDumpJSON(t *testing.T) {
10511051
func TestDisableStringer(t *testing.T) {
10521052
data := hidden{secret: "not so secret"}
10531053

1054-
d := NewDumper(WithDisableStringer(true))
1054+
d := newDumperT(t, WithDisableStringer(true))
10551055
v := d.DumpStr(data)
1056-
require.Contains(t, v, "not so secret")
1056+
require.Contains(t, v, `-secret => "not so secret"`)
10571057

1058-
d = NewDumper()
1058+
d = newDumperT(t)
10591059
v = d.DumpStr(data)
1060-
assert.Contains(t, v, "👻 hidden stringer")
1060+
assert.Contains(t, v, `-secret => 👻 hidden stringer`)
10611061
}

0 commit comments

Comments
 (0)