summaryrefslogtreecommitdiffstats
path: root/Lib/test
diff options
context:
space:
mode:
authorEzio Melotti <ezio.melotti@gmail.com>2011-11-01 12:43:51 (GMT)
committerEzio Melotti <ezio.melotti@gmail.com>2011-11-01 12:43:51 (GMT)
commit829c3dac3bece838ce0f54e33a1a6596fbb87be7 (patch)
tree0247479c09e89eee485abee5acd39a58528044ff /Lib/test
parent767046aab14de287a5bdbf2af61c994c4e8ffa2a (diff)
parent18b0e5b79bb8c38abe69d2099c0f493e738b379a (diff)
downloadcpython-829c3dac3bece838ce0f54e33a1a6596fbb87be7.zip
cpython-829c3dac3bece838ce0f54e33a1a6596fbb87be7.tar.gz
cpython-829c3dac3bece838ce0f54e33a1a6596fbb87be7.tar.bz2
#12008: merge with 3.2.
Diffstat (limited to 'Lib/test')
-rw-r--r--Lib/test/test_htmlparser.py24
1 files changed, 24 insertions, 0 deletions
diff --git a/Lib/test/test_htmlparser.py b/Lib/test/test_htmlparser.py
index fd8447c..b85beab 100644
--- a/Lib/test/test_htmlparser.py
+++ b/Lib/test/test_htmlparser.py
@@ -377,6 +377,30 @@ class HTMLParserTolerantTestCase(TestCaseBase):
('endtag', 'html')],
collector = self.collector)
+ def test_with_unquoted_attributes(self):
+ html = ("<html><body bgcolor=d0ca90 text='181008'>"
+ "<table cellspacing=0 cellpadding=1 width=100% ><tr>"
+ "<td align=left><font size=-1>"
+ "- <a href=/rabota/><span class=en> software-and-i</span></a>"
+ "- <a href='/1/'><span class=en> library</span></a></table>")
+ expected = [
+ ('starttag', 'html', []),
+ ('starttag', 'body', [('bgcolor', 'd0ca90'), ('text', '181008')]),
+ ('starttag', 'table',
+ [('cellspacing', '0'), ('cellpadding', '1'), ('width', '100%')]),
+ ('starttag', 'tr', []),
+ ('starttag', 'td', [('align', 'left')]),
+ ('starttag', 'font', [('size', '-1')]),
+ ('data', '- '), ('starttag', 'a', [('href', '/rabota/')]),
+ ('starttag', 'span', [('class', 'en')]), ('data', ' software-and-i'),
+ ('endtag', 'span'), ('endtag', 'a'),
+ ('data', '- '), ('starttag', 'a', [('href', '/1/')]),
+ ('starttag', 'span', [('class', 'en')]), ('data', ' library'),
+ ('endtag', 'span'), ('endtag', 'a'), ('endtag', 'table')
+ ]
+
+ self._run_check(html, expected, collector=self.collector)
+
def test_comma_between_attributes(self):
self._run_check('<form action="/xxx.php?a=1&amp;b=2&amp", '
'method="post">', [