8000 James Graham was right... · awesome-python/html5lib-python@2914beb · GitHub
[go: up one dir, main page]

Skip to content

Commit 2914beb

Browse files
committed
James Graham was right...
--HG-- extra : convert_revision : svn%3Aacbfec75-9323-0410-a652-858a13e371e0/trunk%40534
1 parent 92660a1 commit 2914beb

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

src/liberalxmlparser.py

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -111,12 +111,6 @@ def startTagOther(self, name, attributes):
111111
def endTagOther(self, name):
112112
for node in self.tree.openElements[::-1]:
113113
if node.name == name:
114-
#XXX Something is wrong here... The next (commented) line is
115-
#html-only
116-
#self.tree.generateImpliedEndTags()
117-
if self.tree.openElements[-1].name != name:
118-
self.parser.parseError(_("Unexpected end tag " + name +\
119-
"."))
120114
while self.tree.openElements.pop() != node:
121115
pass
122116
break

tests/test_lxp.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,9 +70,15 @@ def test_comment(self):
7070
def test_cdata(self):
7171
self.assertXmlEquals("<x><![CDATA[foo]]></x>","<x>foo</x>")
7272

73-
def test_html_optional_close(self):
73+
def test_simple_text(self):
7474
self.assertXmlEquals("<p>foo</p>","<p>foo</p>")
7575

76+
def test_optional_close(self):
77+
self.assertXmlEquals("<p>foo","<p>foo</p>")
78+
79+
def test_html_mismatched(self):
80+
self.assertXmlEquals("<b><i>foo</b></i>","<b><i>foo</i></b>")
81+
7682
class OpmlTest(Xhtml5Test):
7783

7884
def test_mixedCaseElement(self):

0 commit comments

Comments
 (0)
0