Beispiel #1
0
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)
Beispiel #2
0
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)
Beispiel #3
0
    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")
Beispiel #4
0
    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")