From bc97bb3a83ee9fb4c8e31d11069ccf1cda61d4ff Mon Sep 17 00:00:00 2001 From: Leonard Richardson Date: Sun, 13 Feb 2011 19:59:44 -0500 Subject: Added tests of nonsensical declarations. --- tests/test_html5lib.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'tests/test_html5lib.py') diff --git a/tests/test_html5lib.py b/tests/test_html5lib.py index 2d16bbb..48f27ae 100644 --- a/tests/test_html5lib.py +++ b/tests/test_html5lib.py @@ -95,6 +95,19 @@ class TestHTML5BuilderInvalidMarkup(TestLXMLBuilderInvalidMarkup): data = soup.find(text="[CDATA[foo]]") self.assertEquals(data.__class__, Comment) + def test_nonsensical_declaration(self): + # Declarations that don't make any sense are turned into comments. + soup = self.soup('

a

') + self.assertEquals(str(soup), + ("" + "

a

")) + + soup = self.soup('

a

') + self.assertEquals(str(soup), + ("

a

" + "")) + + def test_foo(self): isolatin = """Sacr\xe9 bleu!""" soup = self.soup(isolatin) -- cgit v1.2.3