We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5251f7a commit e26ac66Copy full SHA for e26ac66
1 file changed
tests/test_slots.py
@@ -474,6 +474,18 @@ def __getattr__(self, name):
474
475
list(_closure_cells(_function_closing_over(Unrelated()), set()))
476
477
+ def test_closure_cells_stops_on_wrapped_cycles(self):
478
+ """
479
+ Closure cell discovery avoids revisiting wrapped functions.
480
481
+
482
+ def wrapper():
483
+ pass
484
485
+ wrapper.__wrapped__ = wrapper
486
487
+ assert list(_closure_cells(wrapper, set())) == []
488
489
def test_closure_cell_rewriting(self):
490
"""
491
Slotted classes support proper closure cell rewriting.
0 commit comments