aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/python/zope.interface/py3/zope/interface/common/tests/test_collections.py
diff options
context:
space:
mode:
authorrobot-piglet <robot-piglet@yandex-team.com>2024-10-25 09:36:47 +0300
committerrobot-piglet <robot-piglet@yandex-team.com>2024-10-25 09:45:24 +0300
commit6eda6c243d60466bdad66b46cdcbd6293fb4424f (patch)
tree9fcb61ca9b66425b3cd473aa5301e9733259a37b /contrib/python/zope.interface/py3/zope/interface/common/tests/test_collections.py
parent71cfb7652c50b626f60cf145b918e4e91acc86d0 (diff)
downloadydb-6eda6c243d60466bdad66b46cdcbd6293fb4424f.tar.gz
Intermediate changes
commit_hash:7a203c6d0c248df6f8cf32d7de94727084be033c
Diffstat (limited to 'contrib/python/zope.interface/py3/zope/interface/common/tests/test_collections.py')
-rw-r--r--contrib/python/zope.interface/py3/zope/interface/common/tests/test_collections.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/contrib/python/zope.interface/py3/zope/interface/common/tests/test_collections.py b/contrib/python/zope.interface/py3/zope/interface/common/tests/test_collections.py
index 6d23f6f960..df7dec99a2 100644
--- a/contrib/python/zope.interface/py3/zope/interface/common/tests/test_collections.py
+++ b/contrib/python/zope.interface/py3/zope/interface/common/tests/test_collections.py
@@ -12,6 +12,7 @@
import array
+import sys
import unittest
from collections import OrderedDict
from collections import abc
@@ -100,6 +101,10 @@ class TestVerifyClass(VerifyClassMixin, unittest.TestCase):
add_abc_interface_tests(TestVerifyClass, collections.ISet.__module__)
+def _get_FrameLocalsProxy():
+ return type(sys._getframe().f_locals)
+
+
class TestVerifyObject(VerifyObjectMixin,
TestVerifyClass):
CONSTRUCTORS = {
@@ -127,6 +132,11 @@ class TestVerifyObject(VerifyObjectMixin,
'async_generator': unittest.SkipTest,
type(iter(tuple())): lambda: iter(tuple()),
}
+ if sys.version_info >= (3, 13):
+ def FrameLocalsProxy_constructor():
+ return _get_FrameLocalsProxy()(sys._getframe())
+ FrameLocalsProxy = _get_FrameLocalsProxy()
+ CONSTRUCTORS[FrameLocalsProxy] = FrameLocalsProxy_constructor
UNVERIFIABLE_RO = {
# ``array.array`` fails the ``test_auto_ro_*`` tests with and