mirror of
https://github.com/python/cpython.git
synced 2025-09-18 14:40:43 +00:00
#7311: fix HTMLParser to accept non-ASCII attribute values.
This commit is contained in:
parent
104c3f1020
commit
9f1ffb2ae9
3 changed files with 20 additions and 1 deletions
|
@ -208,6 +208,23 @@ DOCTYPE html [
|
|||
("starttag", "a", [("href", "mailto:xyz@example.com")]),
|
||||
])
|
||||
|
||||
def test_attr_nonascii(self):
|
||||
# see issue 7311
|
||||
self._run_check(u"<img src=/foo/bar.png alt=\u4e2d\u6587>", [
|
||||
("starttag", "img", [("src", "/foo/bar.png"),
|
||||
("alt", u"\u4e2d\u6587")]),
|
||||
])
|
||||
self._run_check(u"<a title='\u30c6\u30b9\u30c8' "
|
||||
u"href='\u30c6\u30b9\u30c8.html'>", [
|
||||
("starttag", "a", [("title", u"\u30c6\u30b9\u30c8"),
|
||||
("href", u"\u30c6\u30b9\u30c8.html")]),
|
||||
])
|
||||
self._run_check(u'<a title="\u30c6\u30b9\u30c8" '
|
||||
u'href="\u30c6\u30b9\u30c8.html">', [
|
||||
("starttag", "a", [("title", u"\u30c6\u30b9\u30c8"),
|
||||
("href", u"\u30c6\u30b9\u30c8.html")]),
|
||||
])
|
||||
|
||||
def test_attr_entity_replacement(self):
|
||||
self._run_check("""<a b='&><"''>""", [
|
||||
("starttag", "a", [("b", "&><\"'")]),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue