Mercurial > cpython-lru_cache-weakref
diff Lib/test/test_htmlparser.py @ 76414:ba4baaddac8d 3.2
#14538: HTMLParser can now parse correctly start tags that contain a bare /.
| author | Ezio Melotti <ezio.melotti@gmail.com> |
|---|---|
| date | Wed, 18 Apr 2012 19:18:22 -0600 |
| parents | 2d16048b10cd |
| children | 8dd2f5754b2f |
line wrap: on
line diff
--- a/Lib/test/test_htmlparser.py Wed Apr 18 12:48:52 2012 -0700 +++ b/Lib/test/test_htmlparser.py Wed Apr 18 19:18:22 2012 -0600 @@ -409,6 +409,16 @@ ('starttag', 'a', [('foo', None), ('=', None), ('bar', None)]) ] self._run_check(html, expected) + #see issue #14538 + html = ('<meta><meta / ><meta // ><meta / / >' + '<meta/><meta /><meta //><meta//>') + expected = [ + ('starttag', 'meta', []), ('starttag', 'meta', []), + ('starttag', 'meta', []), ('starttag', 'meta', []), + ('startendtag', 'meta', []), ('startendtag', 'meta', []), + ('startendtag', 'meta', []), ('startendtag', 'meta', []), + ] + self._run_check(html, expected) def test_declaration_junk_chars(self): self._run_check("<!DOCTYPE foo $ >", [('decl', 'DOCTYPE foo $ ')])
