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.
pull/74/head
Martin Probst 2014-05-03 12:34:16 +02:00
parent 8d2af3a21b
commit 915f7049a0
1 changed files with 11 additions and 0 deletions

View File

@ -218,6 +218,17 @@ func TestRawHtmlTag(t *testing.T) {
doTestsInlineParam(t, tests, 0, HTML_SKIP_STYLE|HTML_SANITIZE_OUTPUT)
}
func TestQuoteEscaping(t *testing.T) {
tests := []string{
"<p>Here are some &quot;quotes&quot;.</p>\n",
"<p>Here are some &#34;quotes&#34;.</p>\n",
"<p>Here are some &ldquo;quotes&rdquo;.</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",