summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Howitz <mh@gocept.com>2022-03-28 08:52:00 +0200
committerMichael Howitz <mh@gocept.com>2022-03-29 08:09:24 +0200
commit239dd565897703f6df4f414badfd98558f8002b6 (patch)
tree2d1cd36b8760d9896e259009097d729748d03724
parent5f8e2e0410257f852298246352ba3b44e1255f88 (diff)
downloadzope-interface-239dd565897703f6df4f414badfd98558f8002b6.tar.gz
Fix tests for PyPy3.
On PyPy3 the following `registered_classes` for `IMutableMapping` are found: ``` {<class 'dict'>, <class 'pkg_resources._vendor.pyparsing.ParseResults'>, <class 'setuptools._vendor.pyparsing.ParseResults'>, <class 'collections.UserDict'>} ``` So collecting the tests fails because of a duplicate name which is prevented by this commit.
-rw-r--r--src/zope/interface/common/tests/__init__.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/zope/interface/common/tests/__init__.py b/src/zope/interface/common/tests/__init__.py
index b3bd5be..2023072 100644
--- a/src/zope/interface/common/tests/__init__.py
+++ b/src/zope/interface/common/tests/__init__.py
@@ -60,7 +60,8 @@ def add_verify_tests(cls, iface_classes_iter):
self.assertTrue(self.verify(iface, stdlib_class))
- suffix = "%s_%s_%s" % (
+ suffix = "%s_%s_%s_%s" % (
+ stdlib_class.__module__.replace('.', '_'),
stdlib_class.__name__,
iface.__module__.replace('.', '_'),
iface.__name__