def test_sort_of_string(output=True): config = Config() config.debug_delay = False config.str_display_not_prefix_u = False config.str_display_not_prefix_b = False for sstr in sort_of_string: ints = '' for e in sstr: try: ints += '%d ' % ord(e) except: ints += '%d ' % e print('%40s %s %s' % (ints, repr(sstr), len(sstr))) return pp(sort_of_string, output, config=config)
def test_string(self): # string literal config = Config() config.str_display_not_prefix_u = False config.str_display_not_prefix_b = False self.assertEqual(pp("plain string", output=False, config=config), "'plain string'\n") # unicode string s = u'unicode string' if pyv == 2: self.assertEqual(pp(s, output=False, config=config), u"u'unicode string'\n") else: self.assertEqual(pp(s, output=False, config=config), u"'unicode string'\n") # utf8 string s = u'utf8 string'.encode('utf-8') if pyv == 2: self.assertEqual(pp(s, output=False, config=config), u"'utf8 string'\n") else: self.assertEqual(pp(s, output=False, config=config), u"b'utf8 string'\n") # gb2312 string s = u'gb2312 string'.encode('gb2312') if pyv == 2: self.assertEqual(pp(s, output=False, config=config), u"'gb2312 string'\n") else: self.assertEqual(pp(s, output=False, config=config), u"b'gb2312 string'\n") # unicode special characters string s = u'\\' if pyv == 2: self.assertEqual(pp(s, output=False, config=config), u"u'\\\\'\n") else: self.assertEqual(pp(s, output=False, config=config), u"'\\\\'\n") # utf8 special characters string s = u'\\'.encode("utf8") if pyv == 2: self.assertEqual(pp(s, output=False, config=config), u"'\\\\'\n") else: self.assertEqual(pp(s, output=False, config=config), u"b'\\\\'\n")