all repos — gomponents @ e61fd62eb0903e1290e831d17ae5935297ab2ed1

HTML components in pure Go

implement io.WriterTo in built-in Node types

Alan Pearce
commit

e61fd62eb0903e1290e831d17ae5935297ab2ed1

parent

05e8f19a1e99691c807bc060e2e1656de298e842

1 file changed, 5 insertions(+), 1 deletion(-)

changed files
M internal/assert/assert.gointernal/assert/assert.go
@@ -14,10 +14,14 @@ func Equal(t *testing.T, expected string, actual g.Node) {
t.Helper() var b strings.Builder - err := actual.Render(&b) + n, err := actual.(g.NodeWriter).WriteTo(&b) if err != nil { t.Fatal("error rendering actual:", err) } + if n != int64(len(expected)) { + t.Fatalf(`expected length %d but got %d`, len(expected), n) + } + if expected != b.String() { t.Fatalf(`expected "%v" but got "%v"`, expected, b.String()) }