Add test for parsing of comments containing dashes

This commit is contained in:
Kovid Goyal 2016-06-24 06:28:26 +05:30
parent 3c6bfed2c4
commit 6a186122c3

View File

@ -143,8 +143,13 @@ def attribute_replacement(test, parse_function):
err = 'SVG attributes not normalized, parsed markup:\n' + etree.tostring(root) err = 'SVG attributes not normalized, parsed markup:\n' + etree.tostring(root)
test.assertEqual(len(XPath('//svg:svg[@viewBox]')(root)), 2, err) test.assertEqual(len(XPath('//svg:svg[@viewBox]')(root)), 2, err)
def comments(test, parse_function):
markup = '<html><!-- -- ---><body/></html>'
root = parse_function(markup)
test.assertEqual(len(XPath('//h:body')(root)), 1, 'Failed to parse with comment containing dashes')
basic_checks = (nonvoid_cdata_elements, namespaces, space_characters, basic_checks = (nonvoid_cdata_elements, namespaces, space_characters,
case_insensitive_element_names, entities, case_insensitive_element_names, entities, comments,
multiple_html_and_body, attribute_replacement) multiple_html_and_body, attribute_replacement)
class ParsingTests(BaseTest): class ParsingTests(BaseTest):