Пример #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
Пример #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')), 'Λ')
Пример #3
0
 def test_tricks(self):
     self.assertEqual(escape('&'), '&')
Пример #4
0
 def test_mixed(self):
     self.assertEqual(escape('ab&Λdef'), 'ab&Λdef')
Пример #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
Пример #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')
Пример #7
0
 def test_basic(self):
     self.assertEqual(escape('abc'), 'abc')
     self.assertEqual(escape('0123'), '0123')
     self.assertEqual(escape('@$!*'), '@$!*')
Пример #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;')
Пример #9
0
 def test_tricks(self):
     self.assertEqual(escape('&amp;'), '&amp;amp;')
Пример #10
0
 def test_mixed(self):
     self.assertEqual(escape('ab&Λdef'), 'ab&amp;&#206;&#155;def')
Пример #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')
Пример #12
0
 def test_basic(self):
     self.assertEqual(escape('abc'), 'abc')
     self.assertEqual(escape('0123'), '0123')
     self.assertEqual(escape('@$!*'), '@$!*')