(self)
| 1002 | self.assertEqual(str(parsed), html) |
| 1003 | |
| 1004 | def test_parsing_errors(self): |
| 1005 | with self.assertRaises(AssertionError): |
| 1006 | self.assertHTMLEqual("<p>", "") |
| 1007 | with self.assertRaises(AssertionError): |
| 1008 | self.assertHTMLEqual("", "<p>") |
| 1009 | error_msg = ( |
| 1010 | "First argument is not valid HTML:\n" |
| 1011 | "('Unexpected end tag `div` (Line 1, Column 6)', (1, 6))" |
| 1012 | ) |
| 1013 | with self.assertRaisesMessage(AssertionError, error_msg): |
| 1014 | self.assertHTMLEqual("< div></div>", "<div></div>") |
| 1015 | with self.assertRaises(HTMLParseError): |
| 1016 | parse_html("</p>") |
| 1017 | |
| 1018 | def test_escaped_html_errors(self): |
| 1019 | msg = "<p>\n<foo>\n</p> != <p>\n<foo>\n</p>\n" |
nothing calls this directly
no test coverage detected