diff --git a/html/render.go b/html/render.go index b46d81ca6d..497e132042 100644 --- a/html/render.go +++ b/html/render.go @@ -85,7 +85,7 @@ func render1(w writer, n *Node) error { if _, err := w.WriteString(""); err != nil { @@ -96,7 +96,7 @@ func render1(w writer, n *Node) error { if _, err := w.WriteString("y", // Needs escaping. + }, + 16: { Type: RawNode, Data: "7
8
9", }, @@ -119,7 +123,8 @@ func TestRenderer(t *testing.T) { 12: `. .
`, 13: `. . "6"`, 14: `. . ""`, - 15: `. . "7
8
9"`, + 15: `. . ""`, + 16: `. . "7
8
9"`, } if len(nodes) != len(treeAsText) { t.Fatal("len(nodes) != len(treeAsText)") @@ -155,7 +160,7 @@ func TestRenderer(t *testing.T) { want := `0<1

` + `23&4

` + - `5

67
8
9` + `5

67
8
9` b := new(bytes.Buffer) if err := Render(b, nodes[0]); err != nil { t.Fatal(err) diff --git a/html/token.go b/html/token.go index 877709f991..be3c754141 100644 --- a/html/token.go +++ b/html/token.go @@ -110,9 +110,9 @@ func (t Token) String() string { case SelfClosingTagToken: return "<" + t.tagString() + "/>" case CommentToken: - return "" + return "" case DoctypeToken: - return "" + return "" } return "Invalid(" + strconv.Itoa(int(t.Type)) + ")" } diff --git a/html/token_test.go b/html/token_test.go index d59c3c63a9..ee33caf8e9 100644 --- a/html/token_test.go +++ b/html/token_test.go @@ -314,12 +314,12 @@ var tokenTests = []tokenTest{ { "comment3", "az", - "a$$z", + "a$$z", }, { "comment4", "az", - "a$$z", + "a$$z", }, { "comment5", @@ -334,7 +334,7 @@ var tokenTests = []tokenTest{ { "comment7", "a", + "a$", }, { "comment8",