-ํ
ษ<c       s     d  k  l Z l Z l Z  d k Z  d k Z  d   Z 
 d   Z  d   Z  d   Z	  d   Z
 # d   Z - d   Z 5 d	   Z < d
   Z E d   Z W d   Z a d   Z y d   Z  d   Z  d   Z  d   Z ฏ d   Z ฟ d   Z ึ e   d S(   (   s   verifys   verboses
   TestFailedNc    s4     |  | j o  t d | |  | f  n d  S(   Ns   test_%s: actual %d, expected %d(   s   actuals   expecteds
   TestFaileds   name(   s   actuals   expecteds   name(    (    s,   /usr/local/twc/lib/python2.2/test/test_gc.pys   expect s   c    s+   
  |  d j o  t d |  n d  S(   Ni    s   test_%s: unexpected zero(   s   actuals
   TestFaileds   name(   s   actuals   name(    (    s,   /usr/local/twc/lib/python2.2/test/test_gc.pys   expect_nonzero
 s   c    s@     t  o  d |  Gn  |    t  o  d GHn d  S(   Ns   testing %s...s   ok(   s   verboses   names   thunk(   s   names   thunk(    (    s,   /usr/local/twc/lib/python2.2/test/test_gc.pys   run_test s
   


c     sL     g  }   |  i |    t i    ~   t t i   d d  d  S(   Ni   s   list(   s   ls   appends   gcs   collects   expect(   s   l(    (    s,   /usr/local/twc/lib/python2.2/test/test_gc.pys	   test_list s
   	c     sI     h  }   |  |  d < t i     ~  ! t t i   d d  d  S(   Ni   s   dict(   s   ds   gcs   collects   expect(   s   d(    (    s,   /usr/local/twc/lib/python2.2/test/test_gc.pys	   test_dict s
   	c     s^   # % g  }  & |  f } ' |  i |  ( t i   ) ~ * ~  + t t i   d d  d  S(   Ni   s   tuple(   s   ls   ts   appends   gcs   collects   expect(   s   ls   t(    (    s,   /usr/local/twc/lib/python2.2/test/test_gc.pys
   test_tuple# s   	c     sR   - . d f  d     Y}  0 |  |  _ 1 t i   2 ~  3 t t i   d  d  S(   Ns   Ac      s   . / RS(   N(    (    (    (    s,   /usr/local/twc/lib/python2.2/test/test_gc.pys   A. s   s   class(   s   As   as   gcs   collects   expect_nonzero(   s   A(    (    s,   /usr/local/twc/lib/python2.2/test/test_gc.pys
   test_class- s
   c     sI   5 6 d t  f d     Y}  8 t i   9 ~  : t t i   d  d  S(   Ns   Ac      s   6 7 RS(   N(    (    (    (    s,   /usr/local/twc/lib/python2.2/test/test_gc.pys   A6 s   s   staticclass(   s   objects   As   gcs   collects   expect_nonzero(   s   A(    (    s,   /usr/local/twc/lib/python2.2/test/test_gc.pys   test_newstyleclass5 s   c     s^   < = d f  d     Y}  ? |    } @ | | _ A t i   B ~ C t t i   d  d  S(   Ns   Ac      s   = > RS(   N(    (    (    (    s,   /usr/local/twc/lib/python2.2/test/test_gc.pys   A= s   s   instance(   s   As   as   gcs   collects   expect_nonzero(   s   As   a(    (    s,   /usr/local/twc/lib/python2.2/test/test_gc.pys   test_instance< s   c     sื   E F d t  f d     Y}  H |    } I | | _ J t i   K ~ L t t i   d  M d t f d     Y} O d | |  f d     Y} Q |   } R | | _ S t i   T ~ U t t i   d  d  S(	   Ns   Ac      s   F G RS(   N(    (    (    (    s,   /usr/local/twc/lib/python2.2/test/test_gc.pys   AF s   s   newinstances   Bc      s   M N RS(   N(    (    (    (    s,   /usr/local/twc/lib/python2.2/test/test_gc.pys   BM s   s   Cc      s   O P RS(   N(    (    (    (    s,   /usr/local/twc/lib/python2.2/test/test_gc.pys   CO s   s   newinstance(2)(	   s   objects   As   as   gcs   collects   expect_nonzeros   lists   Bs   C(   s   As   as   Cs   B(    (    s,   /usr/local/twc/lib/python2.2/test/test_gc.pys   test_newinstanceE s   c     sR   W Y d f  d     Y}  \ |    } ] t i   ^ ~ _ t t i   d  d  S(   Ns   Ac      s   Y Z d   Z  RS(   Nc    s   Z [ |  i |  _ d  S(   N(   s   selfs   __init__s   init(   s   self(    (    s,   /usr/local/twc/lib/python2.2/test/test_gc.pys   __init__Z s   (   s   __init__(    (    (    s,   /usr/local/twc/lib/python2.2/test/test_gc.pys   AY s   s   method(   s   As   as   gcs   collects   expect_nonzero(   s   As   a(    (    s,   /usr/local/twc/lib/python2.2/test/test_gc.pys   test_methodW s
   c     s  a d d f  d     Y}  f d f  d     Y} h |    } i | | _ j t |  } k |   } l | | _ m t i   n ~ o ~ p t t i   d  q xG t i	 Dq ]- } r t |  | j o s | ` t Pn qช Wv t d  w t i	 i |  d  S(   Ns   Ac      s   d e d   Z  RS(   Nc    s
   e e d  S(   N(    (   s   self(    (    s,   /usr/local/twc/lib/python2.2/test/test_gc.pys   __del__e s    (   s   __del__(    (    (    s,   /usr/local/twc/lib/python2.2/test/test_gc.pys   Ad s   s   Bc      s   f g RS(   N(    (    (    (    s,   /usr/local/twc/lib/python2.2/test/test_gc.pys   Bf s   s	   finalizers&   didn't find obj in garbage (finalizer)(   s   As   Bs   as   ids   id_as   bs   gcs   collects   expect_nonzeros   garbages   objs
   TestFaileds   remove(   s   As   as   Bs   id_as   objs   b(    (    s,   /usr/local/twc/lib/python2.2/test/test_gc.pys   test_finalizera s$    		c     sG   y | h  }  } d |  U~ e i    ~   e e i   d d  d  S(   Ns   def f(): pass
i   s   function(   s   ds   gcs   collects   expect(   s   d(    (    s,   /usr/local/twc/lib/python2.2/test/test_gc.pys   test_functiony s
   	c     sC     d   }   t i    |     t t i   d d  d  S(   Nc     s     t  i   }  d  S(   N(   s   syss	   _getframes   frame(   s   frame(    (    s,   /usr/local/twc/lib/python2.2/test/test_gc.pys   f s   i   s   frame(   s   fs   gcs   collects   expect(   s   f(    (    s,   /usr/local/twc/lib/python2.2/test/test_gc.pys
   test_frame s   
c     sไ     t  i   }  t  i | t  i B  g  }  | i |   t |  }  ~  t  i	    zb  xE t  i
 D ]+ }   t |   | j o  |  2 Pn qw W t d   t  i
 i |   Wd    t  i |  Xd  S(   Ns$   didn't find obj in garbage (saveall)(   s   gcs	   get_debugs   debugs	   set_debugs   DEBUG_SAVEALLs   ls   appends   ids   id_ls   collects   garbages   objs
   TestFaileds   remove(   s   objs   debugs   ls   id_l(    (    s,   /usr/local/twc/lib/python2.2/test/test_gc.pys   test_saveall s"   	 	c     s{    ก t  i   } ข t  i   ฃ t  i d  ฅ d f  d     Y}  จ |    } ฉ ~ ซ t  i   ฌ t t  i |  d  S(   Ni   s   Ac      s   ฅ ฆ d   Z  RS(   Nc    s   ฆ ง t  |   d  S(   N(   s   dirs   self(   s   self(    (    s,   /usr/local/twc/lib/python2.2/test/test_gc.pys   __del__ฆ s   (   s   __del__(    (    (    s,   /usr/local/twc/lib/python2.2/test/test_gc.pys   Aฅ s   (	   s   gcs   get_thresholds
   thresholdss   enables   set_thresholds   As   as   disables   apply(   s   As   as
   thresholds(    (    s,   /usr/local/twc/lib/python2.2/test/test_gc.pys   test_del s   c      sไ   ฏ ฐ t  i   ฑ t d t  ฒ t d t  ณ t d t  ด t d t  ต t d t  ถ t d t  ท t d t	  ธ t d t
  น t d	 t  บ t d
 t  ป t d t  ผ t d t  ฝ t d t  d  S(   Ns   listss   dictss   tupless   classess   new style classess	   instancess   new instancess   methodss	   functionss   framess
   finalizerss   __del__s   saveall(   s   gcs   collects   run_tests	   test_lists	   test_dicts
   test_tuples
   test_classs   test_newstyleclasss   test_instances   test_newinstances   test_methods   test_functions
   test_frames   test_finalizers   test_dels   test_saveall(    (    (    s,   /usr/local/twc/lib/python2.2/test/test_gc.pys   test_allฏ s   c     s๎   ฟ ภ t  o ม d GHn ย t i   } ร t i   ฤ t t i    ล t i   }  ฦ t i |  t i	 @ ศ z ษ t
   Wd  ส ห t i |   อ t  o ฮ d GHn ะ t i   ั t t i    า | o ำ t i   n Xd  S(   Ns   disabling automatic collections   restoring automatic collection(   s   verboses   gcs	   isenableds   enableds   disables   verifys	   get_debugs   debugs	   set_debugs
   DEBUG_LEAKs   test_alls   enable(   s   debugs   enabled(    (    s,   /usr/local/twc/lib/python2.2/test/test_gc.pys   testฟ s"   

(   s   test_supports   verifys   verboses
   TestFaileds   syss   gcs   expects   expect_nonzeros   run_tests	   test_lists	   test_dicts
   test_tuples
   test_classs   test_newstyleclasss   test_instances   test_newinstances   test_methods   test_finalizers   test_functions
   test_frames   test_savealls   test_dels   test_alls   test(   s   test_alls   verboses   test_finalizers   test_functions   test_instances   test_newinstances   syss   tests
   test_classs   gcs   expects	   test_lists   test_methods   run_tests   expect_nonzeros   verifys	   test_dicts   test_newstyleclasss
   TestFaileds   test_dels
   test_frames
   test_tuples   test_saveall(    (    s,   /usr/local/twc/lib/python2.2/test/test_gc.pys   ? s*   
	
	