Example #1
0
 def test_unicode_escape(self):
     self.assertEqual(escape('ъ'),
                      'ÑŠ')  # http://en.wikipedia.org/wiki/%D0%AA
     self.assertEqual(escape('Д'),
                      'Д')  # http://en.wikipedia.org/wiki/%D0%94
     self.assertEqual(
         escape('茶'),
         '茶')  # http://en.wiktionary.org/wiki/%E8%8C%B6
     self.assertEqual(escape('Λ'),
                      'Λ')  # http://en.wikipedia.org/wiki/Lambda
Example #2
0
 def test_py2_str(self):
     self.assertEqual(escape('ъ'.encode('utf-8')), 'ÑŠ')
     self.assertEqual(escape('Д'.encode('utf-8')), 'Д')
     self.assertEqual(escape('茶'.encode('utf-8')), '茶')
     self.assertEqual(escape('Λ'.encode('utf-8')), 'Λ')
Example #3
0
 def test_tricks(self):
     self.assertEqual(escape('&'), '&')
Example #4
0
 def test_mixed(self):
     self.assertEqual(escape('ab&Λdef'), 'ab&Λdef')
Example #5
0
 def test_unicode_escape(self):
     self.assertEqual(escape('ъ'), 'ÑŠ')  # http://en.wikipedia.org/wiki/%D0%AA
     self.assertEqual(escape('Д'), 'Д')  # http://en.wikipedia.org/wiki/%D0%94
     self.assertEqual(escape('茶'), '茶')  # http://en.wiktionary.org/wiki/%E8%8C%B6
     self.assertEqual(escape('Λ'), 'Λ')  # http://en.wikipedia.org/wiki/Lambda
Example #6
0
 def test_ascii_escape(self):
     self.assertEqual(escape('<>&'), '&lt;&gt;&amp;')
     self.assertEqual(escape('123<abc>456&def'), '123&lt;abc&gt;456&amp;def')
Example #7
0
 def test_basic(self):
     self.assertEqual(escape('abc'), 'abc')
     self.assertEqual(escape('0123'), '0123')
     self.assertEqual(escape('@$!*'), '@$!*')
Example #8
0
 def test_py2_str(self):
     self.assertEqual(escape('ъ'.encode('utf-8')), '&#209;&#138;')
     self.assertEqual(escape('Д'.encode('utf-8')), '&#208;&#148;')
     self.assertEqual(escape('茶'.encode('utf-8')), '&#232;&#140;&#182;')
     self.assertEqual(escape('Λ'.encode('utf-8')), '&#206;&#155;')
Example #9
0
 def test_tricks(self):
     self.assertEqual(escape('&amp;'), '&amp;amp;')
Example #10
0
 def test_mixed(self):
     self.assertEqual(escape('ab&Λdef'), 'ab&amp;&#206;&#155;def')
Example #11
0
 def test_ascii_escape(self):
     self.assertEqual(escape('<>&'), '&lt;&gt;&amp;')
     self.assertEqual(escape('123<abc>456&def'),
                      '123&lt;abc&gt;456&amp;def')
Example #12
0
 def test_basic(self):
     self.assertEqual(escape('abc'), 'abc')
     self.assertEqual(escape('0123'), '0123')
     self.assertEqual(escape('@$!*'), '@$!*')