diff options
author | Tres Seaver <tseaver@palladion.com> | 2013-02-13 16:49:01 -0500 |
---|---|---|
committer | Tres Seaver <tseaver@palladion.com> | 2013-02-13 16:49:01 -0500 |
commit | f17d2b2c38ef6df29bb46a2bd9e434e79506c574 (patch) | |
tree | 4a7692bd2cdc4f0b2763e7e1a1b6fe5d7cbbd440 /src/zope/security/_compat.py | |
parent | e16629843d12cfc7f396c6c4ff53ecc2a06ed4ed (diff) | |
download | zope-security-f17d2b2c38ef6df29bb46a2bd9e434e79506c574.tar.gz |
Get all tests passing (or suppressed) on Py3k.
Diffstat (limited to 'src/zope/security/_compat.py')
-rw-r--r-- | src/zope/security/_compat.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/zope/security/_compat.py b/src/zope/security/_compat.py index 090addc..414c290 100644 --- a/src/zope/security/_compat.py +++ b/src/zope/security/_compat.py @@ -18,22 +18,38 @@ import types if sys.version_info[0] < 3: #pragma NO COVER + from StringIO import StringIO + import cPickle as _pickle + + reload = reload + def _u(s): return unicode(s, 'unicode_escape') CLASS_TYPES = (type, types.ClassType) + _BUILTINS = '__builtin__' PYTHON3 = False PYTHON2 = True + TEXT = unicode + else: #pragma NO COVER + from io import StringIO + import pickle as _pickle + + from imp import reload + def _u(s): return s CLASS_TYPES = (type,) + _BUILTINS = 'builtins' PYTHON3 = True PYTHON2 = False + TEXT = str + _BLANK = _u('') |