added test for remove entities

--HG--
extra : convert_revision : svn%3Ab85faa78-f9eb-468e-a121-7cced6da292c%40275
This commit is contained in:
Damian Canabal 2008-09-24 12:40:55 +00:00
parent 4e7e539b03
commit a4b709e03f
1 changed files with 4 additions and 1 deletions

View File

@ -14,7 +14,8 @@ class UtilsMarkupTest(unittest.TestCase):
u'As low as \xa3100!')
self.assertEqual(remove_entities('As low as £100!'),
u'As low as \xa3100!')
self.assertEqual(remove_entities('redirectTo=search&searchtext=MR0221Y&aff=buyat&affsrc=d_data&cm_mmc=buyat-_-ELECTRICAL & SEASONAL-_-MR0221Y-_-9-carat gold ½oz solid crucifix pendant'),
u'redirectTo=search&searchtext=MR0221Y&aff=buyat&affsrc=d_data&cm_mmc=buyat-_-ELECTRICAL & SEASONAL-_-MR0221Y-_-9-carat gold \xbdoz solid crucifix pendant')
# keep some entities
self.assertEqual(remove_entities('<b>Low &lt; High &amp; Medium &pound; six</b>', keep=['lt', 'amp']),
u'<b>Low &lt; High &amp; Medium \xa3 six</b>')
@ -25,6 +26,8 @@ class UtilsMarkupTest(unittest.TestCase):
self.assertEqual(remove_entities('a &lt; b &illegal; c &#12345678; six', remove_illegal=True),
u'a < b c six')
def test_remove_tags(self):
# make sure it always return uncode
assert isinstance(replace_tags('no entities'), unicode)