summaryrefslogtreecommitdiff
path: root/src/zope/interface/_compat.py
diff options
context:
space:
mode:
authorJason Madden <jamadden@gmail.com>2020-02-06 09:02:56 -0600
committerJason Madden <jamadden@gmail.com>2020-02-06 09:02:56 -0600
commit0b0e22727b52aa2e0f05884ce130524700163902 (patch)
tree45a3aac378da646272b02f04d660d4f868d40219 /src/zope/interface/_compat.py
parent0048a56bac299db7c78a9c8e52c5928e4ec06f38 (diff)
downloadzope-interface-issue118.tar.gz
Fix verification for methods of builtin types with pseudo-default arguments on Pypyissue118
On PyPy2, they are ignored (like on CPython), but on PyPy3 they can actually be validated. Fixes #118
Diffstat (limited to 'src/zope/interface/_compat.py')
-rw-r--r--src/zope/interface/_compat.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/zope/interface/_compat.py b/src/zope/interface/_compat.py
index f8b7887..a57951a 100644
--- a/src/zope/interface/_compat.py
+++ b/src/zope/interface/_compat.py
@@ -54,6 +54,9 @@ else:
PYTHON3 = True
PYTHON2 = False
+PYPY = hasattr(sys, 'pypy_version_info')
+PYPY2 = PYTHON2 and PYPY
+
def _skip_under_py3k(test_method):
import unittest
return unittest.skipIf(sys.version_info[0] >= 3, "Only on Python 2")(test_method)