L is>ddlZddlZddlZddlmZGddeZy)N)TestCaseceZdZdZdZdZy) WeakRefTestscd}tj|}tj|j |dy)NcRtjd}|j|S)NcyNr a/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/greenlet/tests/test_weakref.pyzHWeakRefTests.test_dead_weakref.._dead_greenlet.. r )greenletswitch)gs r _dead_greenletz6WeakRefTests.test_dead_weakref.._dead_greenlet s !!,/A HHJHr )weakrefrefgccollect assertEqual)selfros r test_dead_weakrefzWeakRefTests.test_dead_weakref s5  KK( )  d#r ctjtj}tj|j |dyr )rrrrrr)rrs r test_inactive_weakrefz"WeakRefTests.test_inactive_weakrefs4 KK))+ ,  d#r cgfd}tj|jtjd}tj|d}|j dgy)Nc tjjjj y#j wxYwr )r getcurrentparentrappend)rseensr workerz1WeakRefTests.test_dealloc_weakref..workers@ !##%,,335 AC  AC s ,AAcyr r r r r rz3WeakRefTests.test_dealloc_weakref.. rr )rrrrr)rr$g2rr#s @@r test_dealloc_weakrefz!WeakRefTests.test_dealloc_weakrefs^ !   f %    |Q / KKO  v&r N)__name__ __module__ __qualname__rrr'r r r rrs$$ 'r r)rrrrrr r r r,s '8'r