Add a test for the correct handling of escaped entities in HTML. The sanitization code does not retain any particular escaped entities - it parses the HTML and thus loses the information on what entities were in the original. The result is correct UTF-8 HTML though.
Martin Probst martin@probst.io
Sat, 03 May 2014 12:34:16 +0200
1 files changed,
11 insertions(+),
0 deletions(-)
jump to
M
inline_test.go
→
inline_test.go
@@ -218,6 +218,17 @@ }
doTestsInlineParam(t, tests, 0, HTML_SKIP_STYLE|HTML_SANITIZE_OUTPUT) } +func TestQuoteEscaping(t *testing.T) { + tests := []string{ + "<p>Here are some "quotes".</p>\n", + "<p>Here are some "quotes".</p>\n", + + "<p>Here are some “quotes”.</p>\n", + "<p>Here are some \u201Cquotes\u201D.</p>\n", + } + doTestsInlineParam(t, tests, 0, HTML_SKIP_STYLE|HTML_SANITIZE_OUTPUT) +} + func TestEmphasis(t *testing.T) { var tests = []string{ "nothing inline\n",