From: Stefan Behnel Date: Sat, 10 Oct 2009 09:18:55 +0000 (+0200) Subject: let str() in Py3 represent the unicode type X-Git-Tag: 0.13.beta0~2^2~121^2~94 X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=78ef83422472a2dca435ee56a29026d558526244;p=cython.git let str() in Py3 represent the unicode type --- diff --git a/Cython/Compiler/ModuleNode.py b/Cython/Compiler/ModuleNode.py index 07eedde9..7d5d03d7 100644 --- a/Cython/Compiler/ModuleNode.py +++ b/Cython/Compiler/ModuleNode.py @@ -493,7 +493,7 @@ class ModuleNode(Nodes.Node, Nodes.BlockNode): code.putln("#if PY_MAJOR_VERSION >= 3") code.putln(" #define PyBaseString_Type PyUnicode_Type") - code.putln(" #define PyString_Type PyBytes_Type") + code.putln(" #define PyString_Type PyUnicode_Type") code.putln(" #define PyString_CheckExact PyBytes_CheckExact") code.putln(" #define PyInt_Type PyLong_Type") code.putln(" #define PyInt_Check(op) PyLong_Check(op)") diff --git a/tests/run/strfunction.pyx b/tests/run/strfunction.pyx index 9b7964bd..757cfcdc 100644 --- a/tests/run/strfunction.pyx +++ b/tests/run/strfunction.pyx @@ -1,14 +1,14 @@ __doc__ = u""" - >>> s('test', **encoding) - b'test' + >>> str('test') + 'test' >>> z - b'test' + 'test' >>> c('testing') - b'testing' + 'testing' >>> sub('testing a subtype') - b'testing a subtype' - >>> subs('testing a subtype', **encoding) - b'testing a subtype' + 'testing a subtype' + >>> subs('testing a subtype') + 'testing a subtype' # >>> csub('testing a subtype') # 'testing a subtype' @@ -16,27 +16,20 @@ __doc__ = u""" # 'testing a subtype' """ -import sys -if sys.version_info[0] >= 3: - encoding = {u'encoding' : u'ASCII'} -else: - encoding = {} - __doc__ = __doc__.replace(u" b'", u" '") - s = str z = str('test') def c(string): - return str(string, **encoding) + return str(string) class subs(str): pass def sub(string): - return subs(string, **encoding) + return subs(string) #cdef class subs(str): # pass #def csub(string): -# return csubs(string, **encoding) +# return csubs(string)