-í
é¶<c       sì	     d  k  l Z l Z l Z  d k Z  d f  d „  ƒ  YZ  d „  Z  y  e i Wn  e j
 o
  n X e d ‚  e i	 h  j o  e d ‚ n  d e _  e i d j o  e d ‚ n  d	 Z
  e
 e _  e i e
 j o  e d
 ‚ n  d e e ƒ j o  e d ‚ n ! y " e `	 Wn # e j
 o
 # n X$ e d ‚ & d e _ ' y ( e e _	 Wn ) e j
 o
 ) n X* e d ‚ , h  d d <Z - e e _	 . e i e j	 o / e d ‚ n 0 e i d j o 1 e d ‚ n 3 e ƒ  Z 4 e ƒ  Z 6 y 7 e i i Wn 8 e j
 o
 8 n X9 e d ‚ ; y < e i i Wn = e j
 o
 = n X> e d ‚ B y C d e i _ Wn D e e f j
 o
 D n XE e d ‚ H d e i i _ J e i i d j o K e d ‚ n M e i i d j o N e d ‚ n P e i i d j o Q e d ‚ n S d e e i ƒ j o T e d ‚ n V y W d e i _ Wn X e e f j
 o
 X n XY e d ‚ \ y ] e e i _ Wn ^ e e f j
 o
 ^ n X_ e d ‚ a e e i i _ c e i i d e i i e e i i f e i i h e i i e i i j	 p e i i e i i j	 o j e d ‚ n m y n d d d f e i _	 Wn o e e f j
 o
 o n Xp e d ‚ r h  d d <d d <d d  <e i i _	 t e i i d j o u e d! ‚ n w d" k l Z x e h  d# d$ <d% d& <ƒ Z z y { e e i _	 Wn | e e f j
 o
 | n X} e ‚  e i i e i i j o e i i j o
 d j n o € e ‚ n ƒ d k Z „ e i e e e ƒ e _ † e ƒ  Z ‡ e i ƒ  e e ƒ j o ˆ e ‚ n Š y ‹ e i i Wn Œ e j
 o
 Œ n X e ‚  y  d' e i _ Wn ‘ e e f j
 o
 ‘ n X’ e ‚ ” y • e i i Wn – e j
 o
 – n X— e ‚ ™ y š e i i Wn › e j
 o
 › n Xœ e ‚ ž y Ÿ d' e i _ Wn   e e f j
 o
   n X¡ e ‚ £ y ¤ e i i Wn ¥ e j
 o
 ¥ n X¦ e ‚ © d( „  Z ¬ y ­ e `	 Wn ® e j
 o
 ® n X¯ e ‚ ± y ² e ` Wn ³ e j
 o
 ³ n X´ e ‚ ¶ y · e e _ Wn ¸ e j
 o
 ¸ n X¹ e ‚ » y ¼ e `  Wn ½ e j
 o
 ½ n X¾ e ‚ Â e `! Ä d) „  Z Ç d* „  Z  Ê d+ „  Z" Í e e  j o Î e ‚ n Ð h  Z Ñ d e e <Ó e" i# e _# Õ e e Ù d, „  Z$ è d- „  Z% ñ d. „  Z& d/ „  Z' d0 „  Z( d1 „  Z) d2 „  Z* &d3 „  Z+ 7d4 „  Z, ?d5 „  Z- Id6 „  Z. Rd7 „  Z/ [d8 „  Z0 cd9 „  Z1 kd: „  Z2 {e2 ƒ  d S(;   (   s   verboses
   TestFaileds   verifyNs   Fc      s    t  Z  d „  Z RS(   Nc    s
     d  S(   N(    (   s   self(    (    s)   /usr/lib/python2.2/test/test_funcattrs.pys   a s   (   s   __name__s
   __module__s   a(    (    (    s)   /usr/lib/python2.2/test/test_funcattrs.pys   F s   	c      s    	 
 d S(   s   my docstringN(    (    (    (    s)   /usr/lib/python2.2/test/test_funcattrs.pys   b s   s   expected AttributeErrors*   expected unassigned func.__dict__ to be {}i   s,   function attribute not set to expected values   its docstrings&   problem with setting __doc__ attributes   publishs   attribute not in dir()s$   del func.__dict__ expected TypeErrors'   func.__dict__ = None expected TypeErrors   worlds   hellos-   func.__dict__ assignment to dictionary faileds/   attribute after func.__dict__ assignment faileds$   expected AttributeError or TypeErrors2   unbound method attribute not set to expected values*   bound method attribute access did not worki    s   attributes were not the samei   i   s$   expected TypeError or AttributeErrori   s   onei   s   twoi!   s   threes   setting __dict__(   s   UserDicti,   s   fouri7   s   fivei   c      s
   © ª d  S(   N(    (    (    (    s)   /usr/lib/python2.2/test/test_funcattrs.pys   another© s   c      s
   Ä Å d  S(   N(    (    (    (    s)   /usr/lib/python2.2/test/test_funcattrs.pys   fooÄ s   c      s
   Ç È d  S(   N(    (    (    (    s)   /usr/lib/python2.2/test/test_funcattrs.pys   barÇ s   c      s   Ê Ë d GHd  S(   Ni   (    (    (    (    s)   /usr/lib/python2.2/test/test_funcattrs.pys   tempÊ s   c    s¸   Ù Ú t  t |  | ƒ ƒ Û y Ü t |  | | ƒ Wn Ý t t f j
 o
 Þ n Xà t d | | f ‚ á y â t	 |  | ƒ Wn ã t t f j
 o
 ä n Xæ t d | ‚ d  S(   Ns!   shouldn't be able to set %s to %rs   shouldn't be able to del %s(
   s   verifys   hasattrs   objs   names   setattrs   values   AttributeErrors	   TypeErrors
   TestFaileds   delattr(   s   objs   names   value(    (    s)   /usr/lib/python2.2/test/test_funcattrs.pys   cantsetÙ s   c     sŠ   è é d ‰  ê ‡  d †  } ë | i } ì t t | t ƒ ƒ í t t | ƒ d j ƒ î t | d i i	 d j ƒ ï t
 | d | ƒ d  S(   Ni   c      s   ê ê ˆ  GHd  S(   N(   s   a(    (   s   a(    s)   /usr/lib/python2.2/test/test_funcattrs.pys   fê s    i   i    s   cells   func_closure(   s   as   fs   func_closures   cs   verifys
   isinstances   tuples   lens	   __class__s   __name__s   cantset(   s   as   cs   f(    (   s   as)   /usr/lib/python2.2/test/test_funcattrs.pys   test_func_closureè s   	c     s  ñ ò d „  }  ó t |  i t j ƒ ô t |  i t j ƒ õ d |  _ ö t |  i d j ƒ ÷ t |  i d j ƒ ø |  ` ù t |  i t j ƒ ú t |  i t j ƒ û d |  _ ü t |  i d j ƒ ý t |  i d j ƒ þ |  ` ÿ t |  i t j ƒ  t |  i t j ƒ d  S(   Nc      s
   ò ò d  S(   N(    (    (    (    s)   /usr/lib/python2.2/test/test_funcattrs.pys   fò s    s   hellos   world(   s   fs   verifys   __doc__s   Nones   func_doc(   s   f(    (    s)   /usr/lib/python2.2/test/test_funcattrs.pys   test_func_docñ s   		c     sB   d „  }  t |  i t ƒ  j ƒ t |  d t ƒ  ƒ d  S(   Nc      s
   d  S(   N(    (    (    (    s)   /usr/lib/python2.2/test/test_funcattrs.pys   fs    s   func_globals(   s   fs   verifys   func_globalss   globalss   cantset(   s   f(    (    s)   /usr/lib/python2.2/test/test_funcattrs.pys   test_func_globalss   c     se   d „  }  	t |  i d j ƒ 
t |  i d j ƒ t |  d d ƒ t |  d d ƒ d  S(   Nc      s
   d  S(   N(    (    (    (    s)   /usr/lib/python2.2/test/test_funcattrs.pys   fs    s   fs	   func_names   __name__(   s   fs   verifys   __name__s	   func_names   cantset(   s   f(    (    s)   /usr/lib/python2.2/test/test_funcattrs.pys   test_func_names
   c     s`   d „  } d „  }  t t | i ƒ t i j ƒ |  i | _ t | d t ƒ d  S(   Nc      s
   d  S(   N(    (    (    (    s)   /usr/lib/python2.2/test/test_funcattrs.pys   fs    c      s   d GHd  S(   Ni   (    (    (    (    s)   /usr/lib/python2.2/test/test_funcattrs.pys   gs    s	   func_code(	   s   fs   gs   verifys   types	   func_codes   typess   CodeTypes   cantsets   None(   s   gs   f(    (    s)   /usr/lib/python2.2/test/test_funcattrs.pys   test_func_codes
   c     sü   d „  } t | i t j ƒ d d f | _ t | i d d f j ƒ t | d ƒ d d f j ƒ d d d „ }  t |  i d d f j ƒ |  ` t |  i t j ƒ y  |  ƒ  Wn !t j
 o
 "n X$t d ‚ d  S(   Nc    s   |  | f Sd  S(   N(   s   as   b(   s   as   b(    (    s)   /usr/lib/python2.2/test/test_funcattrs.pys   fs    i   i   i
   c    s   |  | f Sd  S(   N(   s   as   b(   s   as   b(    (    s)   /usr/lib/python2.2/test/test_funcattrs.pys   gs    s-   shouldn't be allowed to call g() w/o defaults(   s   fs   verifys   func_defaultss   Nones   gs	   TypeErrors
   TestFailed(   s   gs   f(    (    s)   /usr/lib/python2.2/test/test_funcattrs.pys   test_func_defaultss   	c     sJ  &'d „  } (| i }  )| i } *t |  h  j ƒ +t |  | j ƒ ,d | _ -t |  h  d d <j ƒ .t | i |  j o | i j n ƒ /h  | _ 0t t | d ƒ ƒ 1h  d d <| _ 2t | i d j ƒ 3t | i | i j o h  d d <j n ƒ 4t	 | d t
 ƒ 5t	 | d t
 ƒ d  S(   Nc      s
   ''d  S(   N(    (    (    (    s)   /usr/lib/python2.2/test/test_funcattrs.pys   f's    s   worlds   hellos	   func_dicts   __dict__(   s   fs   __dict__s   as	   func_dicts   bs   verifys   hellos   hasattrs   worlds   cantsets   None(   s   as   bs   f(    (    s)   /usr/lib/python2.2/test/test_funcattrs.pys   test_func_dict&s   *3c     s   78d f  d „  ƒ  Y}  :t |  i i |  j ƒ ;t |  ƒ  i i |  j ƒ <t |  i d |  ƒ =t |  ƒ  i d |  ƒ d  S(   Ns   Cc      s   8t  Z 9d „  Z RS(   Nc    s
   99d  S(   N(    (   s   self(    (    s)   /usr/lib/python2.2/test/test_funcattrs.pys   foo9s    (   s   __name__s
   __module__s   foo(    (    (    s)   /usr/lib/python2.2/test/test_funcattrs.pys   C8s   	s   im_class(   s   Cs   verifys   foos   im_classs   cantset(   s   C(    (    s)   /usr/lib/python2.2/test/test_funcattrs.pys   test_im_class7s
   c     s™   ?@d „  } Ad f  d „  ƒ  Y}  C| |  _  Dt |  i  i | j ƒ Et |  ƒ  i  i | j ƒ Ft |  i  d | ƒ Gt |  ƒ  i  d | ƒ d  S(   Nc    s
   @@d  S(   N(    (   s   self(    (    s)   /usr/lib/python2.2/test/test_funcattrs.pys   foo@s    s   Cc      s   At  Z BRS(   N(   s   __name__s
   __module__(    (    (    s)   /usr/lib/python2.2/test/test_funcattrs.pys   CAs   	s   im_func(   s   foos   Cs   verifys   im_funcs   cantset(   s   Cs   foo(    (    s)   /usr/lib/python2.2/test/test_funcattrs.pys   test_im_func?s   c     s‡   IJd f  d „  ƒ  Y}  Lt |  i i t j ƒ M|  ƒ  } Nt | i i | j ƒ Ot |  i d t ƒ Pt | i d | ƒ d  S(   Ns   Cc      s   Jt  Z Kd „  Z RS(   Nc    s
   KKd  S(   N(    (   s   self(    (    s)   /usr/lib/python2.2/test/test_funcattrs.pys   fooKs    (   s   __name__s
   __module__s   foo(    (    (    s)   /usr/lib/python2.2/test/test_funcattrs.pys   CJs   	s   im_self(   s   Cs   verifys   foos   im_selfs   Nones   cs   cantset(   s   Cs   c(    (    s)   /usr/lib/python2.2/test/test_funcattrs.pys   test_im_selfIs   c     sŸ   RSd f  d „  ƒ  Y}  Vt |  i i h  d d <j ƒ Wt |  ƒ  i i h  d d <j ƒ Xt |  i d |  i i ƒ Yt |  ƒ  i d |  i i ƒ d  S(   Ns   Cc      s#   St  Z Td „  Z Ud e _ RS(   Nc    s
   TTd  S(   N(    (   s   self(    (    s)   /usr/lib/python2.2/test/test_funcattrs.pys   fooTs    i*   (   s   __name__s
   __module__s   foos   bar(    (    (    s)   /usr/lib/python2.2/test/test_funcattrs.pys   CSs   	i*   s   bars   __dict__(   s   Cs   verifys   foos   __dict__s   cantset(   s   C(    (    s)   /usr/lib/python2.2/test/test_funcattrs.pys   test_im_dictRs
   "%c     s   [\d f  d „  ƒ  Y}  ^t |  i i d j ƒ _t |  ƒ  i i d j ƒ `t |  i d d ƒ at |  ƒ  i d d ƒ d  S(   Ns   Cc      s   \t  Z ]d „  Z RS(   Nc    s
   ]]d S(   s   helloN(    (   s   self(    (    s)   /usr/lib/python2.2/test/test_funcattrs.pys   foo]s    (   s   __name__s
   __module__s   foo(    (    (    s)   /usr/lib/python2.2/test/test_funcattrs.pys   C\s   	s   hellos   __doc__(   s   Cs   verifys   foos   __doc__s   cantset(   s   C(    (    s)   /usr/lib/python2.2/test/test_funcattrs.pys   test_im_doc[s
   c     s   cdd f  d „  ƒ  Y}  ft |  i i d j ƒ gt |  ƒ  i i d j ƒ ht |  i d d ƒ it |  ƒ  i d d ƒ d  S(   Ns   Cc      s   dt  Z ed „  Z RS(   Nc    s
   eed  S(   N(    (   s   self(    (    s)   /usr/lib/python2.2/test/test_funcattrs.pys   fooes    (   s   __name__s
   __module__s   foo(    (    (    s)   /usr/lib/python2.2/test/test_funcattrs.pys   Cds   	s   foos   __name__(   s   Cs   verifys   foos   __name__s   cantset(   s   C(    (    s)   /usr/lib/python2.2/test/test_funcattrs.pys   test_im_namecs
   c      s‰   klt  ƒ  mt ƒ  nt ƒ  ot ƒ  pt ƒ  qt ƒ  rt ƒ  tt ƒ  ut ƒ  vt	 ƒ  wt
 ƒ  xt ƒ  yt ƒ  d  S(   N(   s   test_func_closures   test_func_docs   test_func_globalss   test_func_names   test_func_codes   test_func_defaultss   test_func_dicts   test_im_classs   test_im_funcs   test_im_selfs   test_im_dicts   test_im_docs   test_im_name(    (    (    s)   /usr/lib/python2.2/test/test_funcattrs.pys   testmoreks   











(3   s   test_supports   verboses
   TestFaileds   verifys   typess   Fs   bs   publishs   AttributeErrors   __dict__s	   docstrings   __doc__s   dirs	   TypeErrors   Nones   ds	   func_dicts   hellos   f1s   f2s   as   im_funcs   myclasss   twos   UserDicts   ones   news   instancemethods   ids   effs   foos   anothers   bars   func_defaultss   temps	   func_codes   cantsets   test_func_closures   test_func_docs   test_func_globalss   test_func_names   test_func_codes   test_func_defaultss   test_func_dicts   test_im_classs   test_im_funcs   test_im_selfs   test_im_dicts   test_im_docs   test_im_names   testmore(    s   f1s   test_im_docs   verboses   Fs   UserDicts   test_func_docs	   docstrings   f2s   test_func_codes   cantsets   bs   anothers
   TestFaileds   test_im_dicts   typess   test_func_globalss   bars   ds   temps   test_im_funcs   verifys   test_func_dicts   test_im_names   test_func_names   test_func_defaultss   test_func_closures   test_im_selfs   testmores   news   foos   effs   test_im_class(    (    s)   /usr/lib/python2.2/test/test_funcattrs.pys   ? sd   	       5 -! 	? 	 	 	 	 	 	 	 	 	 				
		