U ÂÏ atã@s6ddlZddlZddlZddlZGdd„dejƒZdS)éNc@s$eZdZdd„Zdd„Zdd„ZdS)Ú WeakRefTestscCs.dd„}t |ƒ¡}t ¡| |ƒd¡dS)NcSst dd„¡}| ¡|S)NcSsdS©N©rrrú\C:\Users\vtejo\AppData\Local\Temp\pip-unpacked-wheel-96vz34c0\greenlet\tests\test_weakref.pyÚ ózHWeakRefTests.test_dead_weakref.._dead_greenlet..)ÚgreenletÚswitch)ÚgrrrÚ_dead_greenlet sz6WeakRefTests.test_dead_weakref.._dead_greenlet)ÚweakrefÚrefÚgcÚcollectÚ assertEqual)Úselfr ÚorrrÚtest_dead_weakrefs zWeakRefTests.test_dead_weakrefcCs(t t ¡¡}t ¡| |ƒd¡dSr)r r rrrr)rrrrrÚtest_inactive_weakrefsz"WeakRefTests.test_inactive_weakrefcsTg‰‡‡fdd„}t |¡‰ˆ ¡t dd„ˆ¡}t |¡‰d}| ˆdg¡dS)Nc s&zt ¡j ¡W5ˆ ˆƒ¡XdSr)ÚappendrZ getcurrentÚparentr r©r ÚseenrrÚworkersz1WeakRefTests.test_dealloc_weakref..workercSsdSrrrrrrrrz3WeakRefTests.test_dealloc_weakref..)rr r r r)rrZg2rrrÚtest_dealloc_weakrefs  z!WeakRefTests.test_dealloc_weakrefN)Ú__name__Ú __module__Ú __qualname__rrrrrrrrs r)rrr ZunittestZTestCaserrrrrÚs