1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
from paste.util import quoting
import unittest
class TestQuoting(unittest.TestCase):
def test_html_unquote(self):
self.assertEqual(quoting.html_unquote(b'<hey you>'),
'<hey\xa0you>')
self.assertEqual(quoting.html_unquote(b''),
'')
self.assertEqual(quoting.html_unquote(b'&blahblah;'),
'&blahblah;')
self.assertEqual(quoting.html_unquote(b'\xe1\x80\xa9'),
'\u1029')
def test_html_quote(self):
self.assertEqual(quoting.html_quote(1),
'1')
self.assertEqual(quoting.html_quote(None),
'')
self.assertEqual(quoting.html_quote('<hey!>'),
'<hey!>')
self.assertEqual(quoting.html_quote(b'<hey!>'),
b'<hey!>')
self.assertEqual(quoting.html_quote('<\u1029>'),
'<\u1029>')
|