diff options
Diffstat (limited to 'tests/test_html5lib.py')
-rw-r--r-- | tests/test_html5lib.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/test_html5lib.py b/tests/test_html5lib.py index b9bdd1d..ac99832 100644 --- a/tests/test_html5lib.py +++ b/tests/test_html5lib.py @@ -200,6 +200,15 @@ class TestHTML5BuilderInvalidMarkup(TestLXMLBuilderInvalidMarkup): soup = self.soup("<p>foodbaz</p>") self.assertEquals(soup.p.string, "foodbaz") + def test_entity_out_of_range(self): + # An entity that's out of range will be converted to + # REPLACEMENT CHARACTER. + soup = self.soup("<p>�</p>") + self.assertEquals(soup.p.string, u"\N{REPLACEMENT CHARACTER}") + + soup = self.soup("<p>�</p>") + self.assertEquals(soup.p.string, u"\N{REPLACEMENT CHARACTER}") + class TestHTML5LibEncodingConversion(TestLXMLBuilderEncodingConversion): @property |