Commit 50b412e9 authored by matt@zope.com's avatar matt@zope.com

Route html end tag inside html comment inside a CDATA mode triggering tag

from 2.5 branch.
parent 518fe525
...@@ -100,6 +100,17 @@ class HTMLTALParserTestCases(TestCaseBase): ...@@ -100,6 +100,17 @@ class HTMLTALParserTestCases(TestCaseBase):
self._run_check("<a><b></a></b>", []) self._run_check("<a><b></a></b>", [])
self.assertRaises(HTMLTALParser.NestingError, check) self.assertRaises(HTMLTALParser.NestingError, check)
def check_cdata_mode(self):
"""This routine should NOT detect an error with an end tag </a> not
matching the start <script> tag. The contents are within a
HTML comment, and should be ignored.
"""
s = """<script>\n<!--\ndocument.write("</a>");\n// -->\n</script>"""
output = [
rawtext(s),
]
self._run_check(s, output)
def check_code_attr_syntax(self): def check_code_attr_syntax(self):
output = [ output = [
rawtext('<a b="v" c="v" d="v" e></a>'), rawtext('<a b="v" c="v" d="v" e></a>'),
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment