From 17434eb630147d3cce48c3b60e290c8db65fa23a Mon Sep 17 00:00:00 2001 From: Padraic Fanning Date: Fri, 19 Feb 2021 19:54:31 -0500 Subject: [PATCH] Mark failing tests --- Lib/test/test_htmlparser.py | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) 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