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, 8 insertions(+), 3 deletions(-)

changed files
M components/components_test.gocomponents/components_test.go
@@ -103,12 +103,17 @@ type brokenNode struct {
first bool } -func (b *brokenNode) Render(io.Writer) error { +func (b *brokenNode) WriteTo(io.Writer) (int64, error) { if !b.first { - return nil + return 0, nil } b.first = false - return errors.New("oh no") + return 0, errors.New("oh no") +} + +func (b *brokenNode) Render(w io.Writer) error { + _, err := b.WriteTo(w) + return err } func (b *brokenNode) Type() g.NodeType {