add tests for two cases that are handled correctly in the current code,

but that SF patch 1504676 as written mis-handles
This commit is contained in:
Fred Drake 2006-06-14 05:04:47 +00:00
parent 72c9eff59e
commit a16393efb7
1 changed files with 7 additions and 2 deletions

View File

@ -218,7 +218,9 @@ DOCTYPE html PUBLIC '-//W3C//DTD HTML 4.01//EN'
"""Substitution of entities and charrefs in attribute values""" """Substitution of entities and charrefs in attribute values"""
# SF bug #1452246 # SF bug #1452246
self.check_events("""<a b=&lt; c=&lt;&gt; d=&lt-&gt; e='&lt; ' self.check_events("""<a b=&lt; c=&lt;&gt; d=&lt-&gt; e='&lt; '
f="&xxx;" g='&#32;&#33;' h='&#500;' i='x?a=b&c=d;'>""", f="&xxx;" g='&#32;&#33;' h='&#500;'
i='x?a=b&c=d;'
j='&amp;#42;' k='&#38;#42;'>""",
[("starttag", "a", [("b", "<"), [("starttag", "a", [("b", "<"),
("c", "<>"), ("c", "<>"),
("d", "&lt->"), ("d", "&lt->"),
@ -226,7 +228,10 @@ DOCTYPE html PUBLIC '-//W3C//DTD HTML 4.01//EN'
("f", "&xxx;"), ("f", "&xxx;"),
("g", " !"), ("g", " !"),
("h", "&#500;"), ("h", "&#500;"),
("i", "x?a=b&c=d;"), ])]) ("i", "x?a=b&c=d;"),
("j", "&#42;"),
("k", "&#42;"),
])])
def test_attr_funky_names(self): def test_attr_funky_names(self):
self.check_events("""<a a.b='v' c:d=v e-f=v>""", [ self.check_events("""<a a.b='v' c:d=v e-f=v>""", [