Ñò
ˆaºKc           @   sA   d  d k  Z  d  d k Z d  d k Z d e  i f d „  ƒ  YZ d S(   iÿÿÿÿNt   ArgRefcountTestsc           B   s   e  Z d  „  Z d „  Z RS(   c         C   sY   d } t  i  d „  ƒ } x! t d ƒ D] } | i | Œ  q% W|  i t i | ƒ d ƒ d  S(   Nt   at   bt   cc          W   s   t  i ƒ  i i |  Œ  S(    (   t   greenlett
   getcurrentt   parentt   switch(   t   args(    (    s8   /home/ambroff/code/greenlet/greenlet/tests/test_leaks.pyt   <lambda>
   s    id   i   (   R   R   R   (   R   t   rangeR   t   assertEqualst   syst   getrefcount(   t   selfR   t   gt   i(    (    s8   /home/ambroff/code/greenlet/greenlet/tests/test_leaks.pyt   test_arg_refs   s     c         C   sY   h  } t  i  d „  ƒ } x! t d ƒ D] } | i |   q% W|  i t i | ƒ d ƒ d  S(   Nc          [   s   t  i ƒ  i i |    S(    (   R   R   R   R   (   t   kwargs(    (    s8   /home/ambroff/code/greenlet/greenlet/tests/test_leaks.pyR	      s    id   i   (   R   R
   R   R   R   R   (   R   R   R   R   (    (    s8   /home/ambroff/code/greenlet/greenlet/tests/test_leaks.pyt   test_kwarg_refs   s     (   t   __name__t
   __module__R   R   (    (    (    s8   /home/ambroff/code/greenlet/greenlet/tests/test_leaks.pyR       s   	(   t   unittestR   R   t   TestCaseR    (    (    (    s8   /home/ambroff/code/greenlet/greenlet/tests/test_leaks.pyt   <module>   s   