Ñò
§§Kc           @   sM   d  d k  Z  d  d k Z d  d k Z d  d k Z d e i f d „  ƒ  YZ d S(   iÿÿÿÿNt   WeakRefTestsc           B   s   e  Z d  „  Z d „  Z RS(   c         C   s<   d „  } t  i | ƒ  ƒ } t i ƒ  |  i | ƒ  d  ƒ d  S(   Nc          S   s    t  i  d „  ƒ }  |  i ƒ  |  S(   Nc           S   s   d  S(   N(   t   None(    (    (    s:   /home/ambroff/code/greenlet/greenlet/tests/test_weakref.pyt   <lambda>	   s    (   t   greenlett   switch(   t   g(    (    s:   /home/ambroff/code/greenlet/greenlet/tests/test_weakref.pyt   _dead_greenlet   s    
(   t   weakreft   reft   gct   collectt   assertEqualsR   (   t   selfR   t   o(    (    s:   /home/ambroff/code/greenlet/greenlet/tests/test_weakref.pyt   test_dead_weakref   s    	
c         C   s6   t  i t i ƒ  ƒ } t i ƒ  |  i | ƒ  d  ƒ d  S(   N(   R   R   R   R	   R
   R   R   (   R   R   (    (    s:   /home/ambroff/code/greenlet/greenlet/tests/test_weakref.pyt   test_inactive_weakref   s    
(   t   __name__t
   __module__R   R   (    (    (    s:   /home/ambroff/code/greenlet/greenlet/tests/test_weakref.pyR       s   		(   R	   R   R   t   unittestt   TestCaseR    (    (    (    s:   /home/ambroff/code/greenlet/greenlet/tests/test_weakref.pyt   <module>   s   