diff --git a/Lib/test/test_htmlparser.py b/Lib/test/test_htmlparser.py
index d0dc67d91..8364f9240 100644
--- a/Lib/test/test_htmlparser.py
+++ b/Lib/test/test_htmlparser.py
@@ -112,6 +112,8 @@ class HTMLParserTestCase(TestCaseBase):
("pi", "processing instruction ?"),
])
+ # TODO: RUSTPYTHON
+ @unittest.expectedFailure
def test_simple_html(self):
self._run_check("""
@@ -256,12 +258,16 @@ text
("endtag", "p"),
])
+ # TODO: RUSTPYTHON
+ @unittest.expectedFailure
def test_get_starttag_text(self):
s = """"""
self._run_check_extra(s, [
("starttag", "foo:bar", [("one", "1"), ("two", "2")]),
("starttag_text", s)])
+ # TODO: RUSTPYTHON
+ @unittest.expectedFailure
def test_cdata_content(self):
contents = [
' ¬-an-entity-ref;',
@@ -341,6 +347,8 @@ text
('comment', '[if lte IE 7]>pretty?", [('starttag', 'a$b', [])])
self._run_check("", [('startendtag', 'a$b', [])])
+ # TODO: RUSTPYTHON
+ @unittest.expectedFailure
def test_slashes_in_starttag(self):
self._run_check('', [('startendtag', 'a', [('foo', 'var')])])
html = ('
confuses the parser')]
self._run_check(html, expected)
+ # TODO: RUSTPYTHON
+ @unittest.expectedFailure
def test_correct_detection_of_start_tags(self):
# see #13273
html = ('The rain '
@@ -608,6 +620,8 @@ text
class AttributesTestCase(TestCaseBase):
+ # TODO: RUSTPYTHON
+ @unittest.expectedFailure
def test_attr_syntax(self):
output = [
("starttag", "a", [("b", "v"), ("c", "v"), ("d", "v"), ("e", None)])
@@ -617,6 +631,8 @@ class AttributesTestCase(TestCaseBase):
self._run_check("""""", output)
self._run_check("""""", output)
+ # TODO: RUSTPYTHON
+ @unittest.expectedFailure
def test_attr_values(self):
self._run_check("""""",
[("starttag", "a", [("b", "xxx\n\txxx"),
@@ -632,6 +648,8 @@ class AttributesTestCase(TestCaseBase):
"",
[("starttag", "a", [("href", "mailto:xyz@example.com")])])
+ # TODO: RUSTPYTHON
+ @unittest.expectedFailure
def test_attr_nonascii(self):
# see issue 7311
self._run_check(
@@ -652,6 +670,8 @@ class AttributesTestCase(TestCaseBase):
"",
[("starttag", "a", [("b", "&><\"'")])])
+ # TODO: RUSTPYTHON
+ @unittest.expectedFailure
def test_attr_funky_names(self):
self._run_check(
"",
@@ -700,6 +720,8 @@ class AttributesTestCase(TestCaseBase):
]
self._run_check(html, expected)
+ # TODO: RUSTPYTHON
+ @unittest.expectedFailure
def test_malformed_adjacent_attributes(self):
# see #12629
self._run_check('',
@@ -712,6 +734,8 @@ class AttributesTestCase(TestCaseBase):
('endtag', 'x')])
# see #755670 for the following 3 tests
+ # TODO: RUSTPYTHON
+ @unittest.expectedFailure
def test_adjacent_attributes(self):
self._run_check('',
[("starttag", "a",
@@ -737,6 +761,8 @@ class AttributesTestCase(TestCaseBase):
[("href", "http://www.example.org/\">;")]),
("data", "spam"), ("endtag", "a")])
+ # TODO: RUSTPYTHON
+ @unittest.expectedFailure
def test_with_unquoted_attributes(self):
# see #12008
html = (""
@@ -761,6 +787,8 @@ class AttributesTestCase(TestCaseBase):
]
self._run_check(html, expected)
+ # TODO: RUSTPYTHON
+ @unittest.expectedFailure
def test_comma_between_attributes(self):
# see bpo 41478
# HTMLParser preserves duplicate attributes, leaving the task of