;
Ìâ"Ic            	   @   s½   d  d l  Z  d  d l m Z m Z d  d l Z d  d l Z d  d l Z Gd „  d e ƒ Z Gd „  d e ƒ Z	 Gd „  d e  j
 ƒ Z Gd	 „  d
 e  j
 ƒ Z d „  Z e d k o e ƒ  n d S(   i    N(   u   verboseu   run_unittestc             B   s   |  Ee  Z d  „  Z d S(   c             C   s   | |  _  |  |  _ d  S(   N(   u   iu   loop(   u   selfu   i(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   __init__   s    	N(   u   __name__u
   __module__u   __init__(   u
   __locals__(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   C1055820   s   
u   C1055820c             B   s   |  Ee  Z d  „  Z d S(   c                s7   d ˆ  _ ‡  f d †  } t j t d ƒ | ƒ ˆ  _ d  S(   Nc                s   d ˆ  _ d  S(   NT(   u   Trueu   gc_happened(   u   ignored(   u   self(    u)   /mit/python/lib/python3.0/test/test_gc.pyu   it_happened   s    iš  F(   u   Falseu   gc_happenedu   weakrefu   refu   C1055820u   wr(   u   selfu   it_happened(    (   u   selfu)   /mit/python/lib/python3.0/test/test_gc.pyu   __init__   s    	N(   u   __name__u
   __module__u   __init__(   u
   __locals__(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   GC_Detector   s   
u   GC_Detectorc             B   sæ   |  Ee  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 „  Z d
 „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d S(   c             C   s:   g  } | j  | ƒ t j ƒ  ~ |  j t j ƒ  d ƒ d  S(   Ni   (   u   appendu   gcu   collectu   assertEqual(   u   selfu   l(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu	   test_list'   s
    
c             C   s7   i  } | | d <t  j ƒ  ~ |  j t  j ƒ  d ƒ d  S(   Ni   (   u   gcu   collectu   assertEqual(   u   selfu   d(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu	   test_dict.   s
    

c             C   sF   g  } | f } | j  | ƒ t j ƒ  ~ ~ |  j t j ƒ  d ƒ d  S(   Ni   (   u   appendu   gcu   collectu   assertEqual(   u   selfu   lu   t(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu
   test_tuple5   s    	
c             C   s@   Gd „  d ƒ } | | _  t j ƒ  ~ |  j t j ƒ  d ƒ d  S(   Nc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   A@   s   
u   Ai    (   u   au   gcu   collectu   assertNotEqual(   u   selfu   A(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu
   test_class?   s
    	
c             C   s:   Gd „  d t  ƒ } t j ƒ  ~ |  j t j ƒ  d ƒ d  S(   Nc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   AH   s   
u   Ai    (   u   objectu   gcu   collectu   assertNotEqual(   u   selfu   A(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   test_newstyleclassG   s    
c             C   sI   Gd „  d ƒ } | ƒ  } | | _  t j ƒ  ~ |  j t j ƒ  d ƒ d  S(   Nc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   AO   s   
u   Ai    (   u   au   gcu   collectu   assertNotEqual(   u   selfu   Au   a(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   test_instanceN   s    		
c             C   s  Gd „  d t  ƒ } | ƒ  } | | _ t j ƒ  ~ |  j t j ƒ  d ƒ Gd „  d t ƒ } Gd „  d | | ƒ } | ƒ  } | | _ t j ƒ  ~ |  j t j ƒ  d ƒ ~ ~ |  j t j ƒ  d ƒ | ƒ  | _ ~ |  j t j ƒ  d ƒ |  j t j ƒ  d ƒ d  S(   Nc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   AX   s   
u   Ai    c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   B_   s   
u   Bc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   Ca   s   
u   C(   u   objectu   au   gcu   collectu   assertNotEqualu   listu   assertEqual(   u   selfu   Au   au   Bu   C(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   test_newinstanceW   s&    		
		
c             C   s@   Gd „  d ƒ } | ƒ  } t  j ƒ  ~ |  j t  j ƒ  d ƒ d  S(   Nc             B   s   |  Ee  Z d  „  Z d S(   c             S   s   |  j  |  _ d  S(   N(   u   __init__u   init(   u   self(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   __init__r   s    N(   u   __name__u
   __module__u   __init__(   u
   __locals__(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   Aq   s   
u   Ai    (   u   gcu   collectu   assertNotEqual(   u   selfu   Au   a(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   test_methodo   s
    	
c             C   sÉ   Gd „  d ƒ } Gd „  d ƒ } | ƒ  } | | _  t | ƒ } | ƒ  } | | _ t j ƒ  ~ ~ |  j t j ƒ  d ƒ x< t j D]$ } t | ƒ | k o | `  Pq€ q€ W|  j d ƒ t j j | ƒ d  S(   Nc             B   s   |  Ee  Z d  „  Z d S(   c             S   s   d  S(   N(    (   u   self(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   __del__}   s    N(   u   __name__u
   __module__u   __del__(   u
   __locals__(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   A|   s   
u   Ac             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   B~   s   
u   Bi    u&   didn't find obj in garbage (finalizer)(	   u   au   idu   bu   gcu   collectu   assertNotEqualu   garbageu   failu   remove(   u   selfu   Au   Bu   au   id_au   bu   obj(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   test_finalizery   s$    				

 	c             C   sÏ   Gd „  d t  ƒ } Gd „  d t  ƒ } | ƒ  } | | _ t | ƒ } | ƒ  } | | _ t j ƒ  ~ ~ |  j t j ƒ  d ƒ x< t j D]$ } t | ƒ | k o | ` Pq† q† W|  j d ƒ t j j	 | ƒ d  S(   Nc             B   s   |  Ee  Z d  „  Z d S(   c             S   s   d  S(   N(    (   u   self(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   __del__•   s    N(   u   __name__u
   __module__u   __del__(   u
   __locals__(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   A”   s   
u   Ac             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   B–   s   
u   Bi    u&   didn't find obj in garbage (finalizer)(
   u   objectu   au   idu   bu   gcu   collectu   assertNotEqualu   garbageu   failu   remove(   u   selfu   Au   Bu   au   id_au   bu   obj(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   test_finalizer_newclass‘   s$    				

 	c             C   s:   i  } t  d | ƒ t j ƒ  ~ |  j t j ƒ  d ƒ d  S(   Nu   def f(): pass
i   (   u   execu   gcu   collectu   assertEqual(   u   selfu   d(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   test_function©   s
    
c             C   s4   d „  } t  j ƒ  | ƒ  |  j t  j ƒ  d ƒ d  S(   Nc              S   s   t  j ƒ  }  d  S(   N(   u   sysu	   _getframe(   u   frame(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   f³   s    i   (   u   gcu   collectu   assertEqual(   u   selfu   f(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu
   test_frame²   s    	
c             C   s¸   t  j ƒ  |  j t  j g  ƒ g  } | j | ƒ t | ƒ } t  j ƒ  } t  j | t  j Bƒ ~ t  j ƒ  t  j | ƒ |  j t	 t  j ƒ d ƒ t  j j
 ƒ  } |  j t | ƒ | ƒ d  S(   Ni   (   u   gcu   collectu   assertEqualu   garbageu   appendu   idu	   get_debugu	   set_debugu   DEBUG_SAVEALLu   lenu   pop(   u   selfu   Lu   id_Lu   debugu   obj(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   test_saveall¹   s    

c             C   sZ   t  j ƒ  } t  j ƒ  t  j d ƒ Gd „  d ƒ } | ƒ  } ~ t  j ƒ  t  j | Œ  d  S(   Ni   c             B   s   |  Ee  Z d  „  Z d S(   c             S   s   t  |  ƒ d  S(   N(   u   dir(   u   self(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   __del__Ø   s    N(   u   __name__u
   __module__u   __del__(   u
   __locals__(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   A×   s   
u   A(   u   gcu   get_thresholdu   enableu   set_thresholdu   disable(   u   selfu
   thresholdsu   Au   a(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   test_delÑ   s    
	
c             C   s]   t  j ƒ  } t  j ƒ  t  j d ƒ Gd „  d t ƒ } | ƒ  } ~ t  j ƒ  t  j | Œ  d  S(   Ni   c             B   s   |  Ee  Z d  „  Z d S(   c             S   s   t  |  ƒ d  S(   N(   u   dir(   u   self(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   __del__ç   s    N(   u   __name__u
   __module__u   __del__(   u
   __locals__(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   Aæ   s   
u   A(   u   gcu   get_thresholdu   enableu   set_thresholdu   objectu   disable(   u   selfu
   thresholdsu   Au   a(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   test_del_newclassà   s    
	
c             C   sF   |  j  } t j ƒ  | t j ƒ  d ƒ t ƒ  } | t j ƒ  d ƒ d  S(   Ni    i   (   i    i    i    (   i   i    i    (   u   assertEqualu   gcu   collectu	   get_countu   dict(   u   selfu   assertEqualu   a(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   test_get_countõ   s
    	
	c             C   s€   |  j  } t j ƒ  t ƒ  } t j d ƒ | t j ƒ  d ƒ t j d ƒ | t j ƒ  d ƒ t j d ƒ | t j ƒ  d ƒ d  S(   Ni    i   i   (   i    i   i    (   i    i    i   (   i    i    i    (   u   assertEqualu   gcu   collectu   dictu	   get_count(   u   selfu   assertEqualu   a(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   test_collect_generationsÿ   s    	
	c          	      s×   G‡  f d †  d ƒ ‰  t  j ƒ  d } x  t d ƒ D]’ } g  } x# t | ƒ D] } | ˆ  ƒ  g } qL Wg  } x# t | ƒ D] } | ˆ  ƒ  g } qx Wi  } x+ t | ƒ D] } i | d 6ˆ  ƒ  d 6} q¤ Wq3 Wt  j ƒ  d  S(   Nc                s#   |  Ee  Z d  Z ‡  f d †  Z d S(   i    c                s6   ˆ  j  d ˆ  _  ˆ  j  d d k o t j ƒ  n d  S(   Ni   i   i    (   u   nu   gcu   collect(   u   self(   u   Ouch(    u)   /mit/python/lib/python3.0/test/test_gc.pyu   __del__  s    N(   u   __name__u
   __module__u   nu   __del__(   u
   __locals__(   u   Ouch(    u)   /mit/python/lib/python3.0/test/test_gc.pyu   Ouch  s   
u   Ouchi–   i   i   (   u   gcu   enableu   rangeu   disable(   u   selfu   Nu   countu   tu   iu   uu   v(    (   u   Ouchu)   /mit/python/lib/python3.0/test/test_gc.pyu   test_trashcan  s$    
    c             C   s†   Gd „  d ƒ } | ƒ  } | ƒ  } | | _  | | _  t j ƒ  t t j ƒ } ~ ~ |  j t j ƒ  d ƒ |  j t t j ƒ | ƒ d  S(   Nc             B   s   |  Ee  Z d  „  Z d S(   c             S   s   |  `  t ‚ d  S(   N(   u   attru   AttributeError(   u   selfu   someattribute(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   __getattr__0  s    N(   u   __name__u
   __module__u   __getattr__(   u
   __locals__(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   Boom/  s   
u   Boomi   (   u   attru   gcu   collectu   lenu   garbageu   assertEqual(   u   selfu   Boomu   au   bu
   garbagelen(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu	   test_boom.  s    				
c             C   s†   Gd „  d ƒ } | ƒ  } | ƒ  } | | _  | | _  t j ƒ  t t j ƒ } ~ ~ |  j t j ƒ  d ƒ |  j t t j ƒ | ƒ d  S(   Nc             B   s    |  Ee  Z d  „  Z d „  Z d S(   c             S   s   d |  _  d  S(   Ni    (   u   x(   u   self(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   __init__H  s    c             S   s3   |  j  d 7_  |  j  d k o
 |  ` n t ‚ d  S(   Ni   (   u   xu   attru   AttributeError(   u   selfu   someattribute(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   __getattr__K  s    
N(   u   __name__u
   __module__u   __init__u   __getattr__(   u
   __locals__(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   Boom2G  s   
	u   Boom2i   (   u   attru   gcu   collectu   lenu   garbageu   assertEqual(   u   selfu   Boom2u   au   bu
   garbagelen(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu
   test_boom2F  s    
				
c             C   s‰   Gd „  d t  ƒ } | ƒ  } | ƒ  } | | _ | | _ t j ƒ  t t j ƒ } ~ ~ |  j t j ƒ  d ƒ |  j t t j ƒ | ƒ d  S(   Nc             B   s   |  Ee  Z d  „  Z d S(   c             S   s   |  `  t ‚ d  S(   N(   u   attru   AttributeError(   u   selfu   someattribute(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   __getattr__f  s    N(   u   __name__u
   __module__u   __getattr__(   u
   __locals__(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   Boom_Newe  s   
u   Boom_Newi   (   u   objectu   attru   gcu   collectu   lenu   garbageu   assertEqual(   u   selfu   Boom_Newu   au   bu
   garbagelen(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   test_boom_newa  s    				
c             C   s‰   Gd „  d t  ƒ } | ƒ  } | ƒ  } | | _ | | _ t j ƒ  t t j ƒ } ~ ~ |  j t j ƒ  d ƒ |  j t t j ƒ | ƒ d  S(   Nc             B   s    |  Ee  Z d  „  Z d „  Z d S(   c             S   s   d |  _  d  S(   Ni    (   u   x(   u   self(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   __init__w  s    c             S   s3   |  j  d 7_  |  j  d k o
 |  ` n t ‚ d  S(   Ni   (   u   xu   attru   AttributeError(   u   selfu   someattribute(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   __getattr__z  s    
N(   u   __name__u
   __module__u   __init__u   __getattr__(   u
   __locals__(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu	   Boom2_Newv  s   
	u	   Boom2_Newi   (   u   objectu   attru   gcu   collectu   lenu   garbageu   assertEqual(   u   selfu	   Boom2_Newu   au   bu
   garbagelen(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   test_boom2_newu  s    
				
c             C   s1  d d d g } t  j | ƒ } | j ƒ  |  j | | ƒ t | ƒ } t  j | ƒ } | j ƒ  |  j | | ƒ i d d 6d d 6} d d d d g } t  j | ƒ } | j ƒ  |  j | | ƒ t  j d d g i d d 6d
 ƒ } | j ƒ  |  j | d d g t t d ƒ ƒ ƒ |  j t  j d d d	 ƒ g  ƒ d  S(   Ni   i   i   i   i   i   i    u   ay              @(   i    i    i    (   u   gcu   get_referentsu   sortu   assertEqualu   tupleu   listu   range(   u   selfu   alistu   gotu   atupleu   adictu   expected(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   test_get_referents‹  s"    


"
&c                sµ   g  ‰  ‡  ‡ f d †  ‰ d „  t  d ƒ Dƒ } ‡ f d †  | Dƒ ‰ d  } t j ƒ  |  j t ˆ  ƒ d ƒ d  } t j ƒ  |  j t ˆ  ƒ d ƒ x ˆ  D] } |  j | d  ƒ q— Wd  S(   Nc                s   d „  ˆ Dƒ ˆ  d  d  … <d  S(   Nc             S   s   g  } |  ] } | | ƒ  q
 S(    (    (   u   .0u   _[1]u   wr(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu
   <listcomp>§  s    (    (   u   ignored(   u   ouchu   WRs(    u)   /mit/python/lib/python3.0/test/test_gc.pyu   callback¦  s    c             S   s!   g  } |  ] } | t  | ƒ q
 S(    (   u   C1055820(   u   .0u   _[1]u   i(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu
   <listcomp>©  s    i   c                s'   g  } |  ] } | t  j | ˆ  ƒ q
 S(    (   u   weakrefu   ref(   u   .0u   _[1]u   c(   u   callback(    u)   /mit/python/lib/python3.0/test/test_gc.pyu
   <listcomp>ª  s    i    (   u   rangeu   Noneu   gcu   collectu   assertEqualu   len(   u   selfu   Csu   cu   x(    (   u   ouchu   callbacku   WRsu)   /mit/python/lib/python3.0/test/test_gc.pyu   test_bug1055820b¢  s    

 N(   u   __name__u
   __module__u	   test_listu	   test_dictu
   test_tupleu
   test_classu   test_newstyleclassu   test_instanceu   test_newinstanceu   test_methodu   test_finalizeru   test_finalizer_newclassu   test_functionu
   test_frameu   test_saveallu   test_delu   test_del_newclassu   test_get_countu   test_collect_generationsu   test_trashcanu	   test_boomu
   test_boom2u   test_boom_newu   test_boom2_newu   test_get_referentsu   test_bug1055820b(   u
   __locals__(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   GCTests&   s0   
			
						
									
		#					u   GCTestsc             B   s2   |  Ee  Z d  „  Z d „  Z d „  Z d „  Z d S(   c             C   s   t  j ƒ  d  S(   N(   u   gcu   enable(   u   self(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   setUp»  s    c             C   s   t  j ƒ  d  S(   N(   u   gcu   disable(   u   self(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   tearDown¾  s    c       
         s1  t  d ƒ } t j ƒ  t  d ƒ } | | _ | ` t  d ƒ } t j | ƒ ‰  g  ‰ ‡  ‡ f d †  } t j | | ƒ } d  } } } g  } d } t ƒ  } xZ | j	 pO | d 7} | d k o |  j
 d ƒ n |  j t ˆ ƒ d ƒ | j g  ƒ qœ W|  j t ˆ ƒ d ƒ x ˆ D] }	 |  j |	 d  ƒ qWd  S(   Ni    i   i   c                s   ˆ  ƒ  g ˆ d  d  … <d  S(   N(    (   u   ignored(   u   c2wru   ouch(    u)   /mit/python/lib/python3.0/test/test_gc.pyu   callbackÑ  s    i'  u'   gc didn't happen after 10000 iterations(   u   C1055820u   gcu   collectu   keep_c0_aliveu   loopu   weakrefu   refu   Noneu   GC_Detectoru   gc_happenedu   failu   assertEqualu   lenu   append(
   u   selfu   c0u   c1u   c2u   callbacku   c0wru   junku   iu   detectoru   x(    (   u   c2wru   ouchu)   /mit/python/lib/python3.0/test/test_gc.pyu   test_bug1055820cÁ  s2    
	 	 

 c       	         s)  g  ‰ G‡  ‡ f d †  d t  ƒ } | d ƒ } t j ƒ  t  d ƒ } | | _ | ` t  d ƒ } t j | ƒ ‰  d  } } } t ƒ  } g  } d } xZ | j	 pO | d 7} | d k o |  j
 d ƒ n |  j t ˆ ƒ d ƒ | j g  ƒ q” W|  j t ˆ ƒ d ƒ x ˆ D] } |  j | d  ƒ qWd  S(   Nc                s    |  Ee  Z ‡  ‡ f d  †  Z d S(   c                s   ˆ  ƒ  g ˆ d  d  … <d  S(   N(    (   u   self(   u   c2wru   ouch(    u)   /mit/python/lib/python3.0/test/test_gc.pyu   __del__  s    N(   u   __name__u
   __module__u   __del__(   u
   __locals__(   u   c2wru   ouch(    u)   /mit/python/lib/python3.0/test/test_gc.pyu   D  s   
u   Di    i   i   i'  u'   gc didn't happen after 10000 iterations(   u   C1055820u   gcu   collectu   keep_d0_aliveu   loopu   weakrefu   refu   Noneu   GC_Detectoru   gc_happenedu   failu   assertEqualu   lenu   append(	   u   selfu   Du   d0u   c1u   c2u   detectoru   junku   iu   x(    (   u   c2wru   ouchu)   /mit/python/lib/python3.0/test/test_gc.pyu   test_bug1055820d  s0    
		 

 N(   u   __name__u
   __module__u   setUpu   tearDownu   test_bug1055820cu   test_bug1055820d(   u
   __locals__(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   GCTogglingTestsº  s   
			Fu   GCTogglingTestsc           	   C   s›   t  j ƒ  }  t  j ƒ  t  j ƒ  } t  j | t  j @ƒ z t  j ƒ  t t t	 ƒ Wd  t  j | ƒ t
 o t d ƒ n t  j ƒ  |  p t  j ƒ  n Xd  S(   Nu   restoring automatic collection(   u   gcu	   isenabledu   disableu	   get_debugu	   set_debugu
   DEBUG_LEAKu   collectu   run_unittestu   GCTestsu   GCTogglingTestsu   verboseu   printu   enable(   u   enabledu   debug(    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu	   test_mainJ  s    


u   __main__(   u   unittestu   test.supportu   verboseu   run_unittestu   sysu   gcu   weakrefu   objectu   C1055820u   GC_Detectoru   TestCaseu   GCTestsu   GCTogglingTestsu	   test_mainu   __name__(    (    (    u)   /mit/python/lib/python3.0/test/test_gc.pyu   <module>   s   
ÿ •	