From fac7b4fb8e116c5d9687842ed5d8bdea7032c2ee Mon Sep 17 00:00:00 2001 From: Matthew Tretter Date: Mon, 16 Jul 2012 12:19:18 -0400 Subject: [PATCH] Add tests to show entity escaping failures --- tests.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tests.py b/tests.py index 04e9163..57c2277 100644 --- a/tests.py +++ b/tests.py @@ -42,6 +42,19 @@ class EscapeTests(unittest.TestCase): def test_underscore(self): self.assertEqual(md('_hey_dude_'), '\_hey\_dude\_') + def test_xml_entities(self): + self.assertEqual(md('&'), '&') + + def test_named_entities(self): + self.assertEqual(md('»'), u'\xbb') + + def test_hexadecimal_entities(self): + # This looks to be a bug in BeautifulSoup (fixed in bs4) that we have to work around. + self.assertEqual(md('''), '\x27') + + def test_single_escaping_entities(self): + self.assertEqual(md('&'), '&') + class ConversionTests(unittest.TestCase):