-í
é¶<c       s^  d  k  l Z l Z l Z l Z l Z d k l Z d „  Z d d d „ Z	 d d d „ Z
 d	 d
 d „ Z d d d „ Z d d d „ Z d d d „ Z d „  Z d „  Z d „  Z d „  Z d „  Z h  d d <d d <d d <d  d! <d" d# <d$ d$ <d% d& <d' d( <d) d* <d+ d, <d- d. <d/ d0 <d1 d1 <d2 d3 <d4 d5 <d6 d7 <d8 d9 <d: d; <d< d= <Z xI e i ƒ  D]; \ Z Z e i ƒ  o e d> Z n d? e Z e e e <q€Wh  d d@ <d dA <dB dB <dC dD <dE dE <dF dF <dG dG <dH dH <dI dI <Z xI e i ƒ  D]; \ Z Z e i ƒ  o e dJ Z n dK e Z e e e <q#Wg  dL „ Z dM „  Z dN „  Z dO „  Z dP „  Z dQ „  Z dR „  Z  dS „  Z! dT „  Z" dU „  Z# dV „  Z$ dW „  Z% dX „  Z& dY „  Z' dZ „  Z( d[ „  Z) d\ „  Z* d] „  Z+ d^ „  Z, d_ „  Z- d` „  Z. da „  Z/ db „  Z0 dc „  Z1 dd „  Z2 de „  Z3 df „  Z4 dg „  Z5 dh „  Z6 di „  Z7 dj „  Z8 dk „  Z9 dl „  Z: dm „  Z; dn „  Z< do „  Z= dp „  Z> dq „  Z? dr „  Z@ ds „  ZA dt „  ZB du „  ZC dv „  ZD dw „  ZE dx „  ZF dy „  ZG dz „  ZH d{ „  ZI d| „  ZJ d} „  ZK d~ „  ZL d „  ZM d€ „  ZN eO d j o eN ƒ  n d‚ S(ƒ   (   s   verifys   vereqs   verboses
   TestFaileds   TESTFN(   s   deepcopyc    s(   |  | j	 o t d |  | f ‚ n d  S(   Ns   %r is %r(   s   as   bs
   TestFailed(   s   as   b(    (    s%   /usr/lib/python2.2/test/test_descr.pys   veris s    s   len(a)s   __len__c    sÃ   t  o d G| GHn h  |  d <} t t | | ƒ | ƒ t |  ƒ } t	 | | ƒ } x" | | i j o | i d } qW Wt | | i | ƒ t | |  ƒ | ƒ t	 |  | ƒ } t | ƒ  | ƒ d  S(   Ns   checkings   ai    (   s   verboses   exprs   as   dicts   vereqs   evals   ress   types   ts   getattrs   meths   ms   __dict__s	   __bases__s   bm(   s   as   ress   exprs   meths   bms   ms   dicts   t(    (    s%   /usr/lib/python2.2/test/test_descr.pys   testunop
 s      s   a+bs   __add__c 	   sú   t  o d G| GHn h  |  d <| d <} | d j o d d d j o
 d } n t t | | ƒ | ƒ t	 |  ƒ } t | | ƒ } x" | | i j o | i d	 } qˆ Wt | | i | ƒ t | |  | ƒ | ƒ t |  | ƒ } t | | ƒ | ƒ d  S(
   Ns   checkings   as   bs   __div__i   i   f0.5s   __truediv__i    (   s   verboses   exprs   as   bs   dicts   meths   vereqs   evals   ress   types   ts   getattrs   ms   __dict__s	   __bases__s   bm(	   s   as   bs   ress   exprs   meths   bms   ms   dicts   t(    (    s%   /usr/lib/python2.2/test/test_descr.pys	   testbinop s     
 s   a[b:c]s   __getslice__c 
   sá   t  o d G| GHn h  |  d <| d <| d <} t t | | ƒ | ƒ t	 |  ƒ }	 t |	 | ƒ } x" | |	 i j o |	 i d }	 qi Wt | |	 i | ƒ t | |  | | ƒ | ƒ t |  | ƒ } t | | | ƒ | ƒ d  S(   Ns   checkings   as   bs   ci    (   s   verboses   exprs   as   bs   cs   dicts   vereqs   evals   ress   types   ts   getattrs   meths   ms   __dict__s	   __bases__s   bm(
   s   as   bs   cs   ress   exprs   meths   bms   ms   dicts   t(    (    s%   /usr/lib/python2.2/test/test_descr.pys
   testternop) s     ! s   a+=bs   __iadd__c 	   s  e  o d G| GHn h  e |  ƒ d <| d <} | | Ue | d | ƒ e |  ƒ } e
 | | ƒ } x" | | i j o | i d } qi We | | i | ƒ e |  ƒ | d <| | d | ƒ e | d | ƒ e |  ƒ | d <e
 | d | ƒ } | | ƒ e | d | ƒ d  S(   Ns   checkings   as   bi    (   s   verboses   stmts   deepcopys   as   bs   dicts   vereqs   ress   types   ts   getattrs   meths   ms   __dict__s	   __bases__s   bm(	   s   as   bs   ress   stmts   meths   ms   dicts   ts   bm(    (    s%   /usr/lib/python2.2/test/test_descr.pys	   testsetop6 s$      
s   a[b]=cs   __setitem__c 
   s"  e  o d G| GHn h  e |  ƒ d <| d <| d <} | | Ue | d | ƒ e	 |  ƒ } e | | ƒ } x" | | i j o | i d } qr We | | i | ƒ e |  ƒ | d <| | d | | ƒ e | d | ƒ e |  ƒ | d <e | d | ƒ }	 |	 | | ƒ e | d | ƒ d  S(   Ns   checkings   as   bs   ci    (   s   verboses   stmts   deepcopys   as   bs   cs   dicts   vereqs   ress   types   ts   getattrs   meths   ms   __dict__s	   __bases__s   bm(
   s   as   bs   cs   ress   stmts   meths   ms   dicts   ts   bm(    (    s%   /usr/lib/python2.2/test/test_descr.pys
   testset2opH s$     ' s   a[b:c]=ds   __setslice__c    s1  e  o d G| GHn h  e |  ƒ d <| d <| d <| d <} | | Ue | d | ƒ e
 |  ƒ }	 x" | |	 i j o |	 i d }	 ql We |	 | ƒ } e | |	 i | ƒ e |  ƒ | d <| | d | | | ƒ e | d | ƒ e |  ƒ | d <e | d | ƒ }
 |
 | | | ƒ e | d | ƒ d  S(   Ns   checkings   as   bs   cs   di    (   s   verboses   stmts   deepcopys   as   bs   cs   ds   dicts   vereqs   ress   types   ts   meths   __dict__s	   __bases__s   getattrs   ms   bm(   s   as   bs   cs   ds   ress   stmts   meths   ms   dicts   ts   bm(    (    s%   /usr/lib/python2.2/test/test_descr.pys
   testset3opZ s$     0 c     s'  d f  d „  ƒ  Y} t | i d ƒ t | i d d ƒ d f  d „  ƒ  Y} t | i t j ƒ d t f d „  ƒ  Y} t | i d	 ƒ t | i d d	 ƒ d
 t f d „  ƒ  Y} t | i t j ƒ d t f d „  ƒ  Y}  t |  i d	 ƒ t |  i d d	 ƒ d t f d „  ƒ  Y} t | i t j ƒ d  S(   Ns   Classicc      s   t  Z d  Z RS(   s   A classic docstring.(   s   __name__s
   __module__s   __doc__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   Classicm s   s   A classic docstring.s   __doc__s   Classic2c      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   Classic2r s   s	   NewStaticc      s   t  Z d  Z RS(   s   Another docstring.(   s   __name__s
   __module__s   __doc__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys	   NewStaticv s   s   Another docstring.s
   NewStatic2c      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys
   NewStatic2{ s   s
   NewDynamicc      s   t  Z d  Z RS(   s   Another docstring.(   s   __name__s
   __module__s   __doc__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys
   NewDynamic s   s   NewDynamic2c      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   NewDynamic2„ s   (   s   Classics   vereqs   __doc__s   __dict__s   Classic2s   verifys   Nones   objects	   NewStatics
   NewStatic2s
   NewDynamics   NewDynamic2(   s
   NewDynamics   Classics   NewDynamic2s   Classic2s
   NewStatic2s	   NewStatic(    (    s%   /usr/lib/python2.2/test/test_descr.pys   class_docstringsl s    c    	  sâ  t  o	 d GHn t d g d g d d g d d ƒ t d d d g d d d d ƒ t d d d g d	 d
 d d ƒ t d d d g d d d d ƒ t d d d g d
 d d d g d d ƒ t d g d g d d g d d ƒ t d d g d d d d d d d g d d ƒ t d d d g d d d ƒ t d d g d d d d d d d g d d ƒ t d d g d d d d d d d g d d ƒ t d d g d d d d g d d ƒ t d d d d	 g d d d d g d d d d	 g d d ƒ d  S(   Ns   Testing list operations...i   i   s   a+bs   __add__i   s   b in as   __contains__i   i    s   a[b]s   __getitem__s   a[b:c]s   __getslice__s   a+=bs   __iadd__s   a*=bs   __imul__s   len(a)s   __len__s   a*bs   __mul__s   b*as   __rmul__s   a[b]=cs   __setitem__i   i   s   a[b:c]=ds   __setslice__(   s   verboses	   testbinops
   testternops	   testsetops   testunops
   testset2ops
   testset3op(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   listsˆ s     	"("...%c     sG  t  o	 d GHn t h  d d <h  d d <d d d ƒ t h  d d <d d <d d d	 d
 ƒ t h  d d <d d <d d d	 d
 ƒ t h  d d <d d <d d d d ƒ h  d d <d d <}  g  } x! |  i ƒ  D] } | i | ƒ qÛ Wg  } x! t |  ƒ D] } | i | ƒ qWt	 | | ƒ g  } x! |  i
 ƒ  D] } | i | ƒ q<Wt	 | | ƒ g  } x$ t i
 |  ƒ D] } | i | ƒ qvWt	 | | ƒ h  d d <d d <}  t |  d d d ƒ t	 t t |  ƒ h  ƒ |  ƒ t	 t |  i ƒ  h  ƒ |  ƒ t h  d d <d d <d d h  d d <d d <d d <d d ƒ d  S(   Ns   Testing dict operations...i   i   iÿÿÿÿs   cmp(a,b)s   __cmp__i   i   s   b in as   __contains__i    s   a[b]s   __getitem__s   len(a)s   __len__s   a[b]=cs   __setitem__(   s   verboses	   testbinops   ds   l1s   keyss   is   appends   ls   iters   vereqs   __iter__s   dicts   testunops   evals   reprs   __repr__s
   testset2op(   s   ds   is   ls   l1(    (    s%   /usr/lib/python2.2/test/test_descr.pys   dicts— s>     	((((        c   	  sz  t  o	 d GHn t ƒ  } t | h  ƒ t h  ƒ } t | h  ƒ t d h  ƒ } t | h  ƒ t h  d d <d d <ƒ } t | h  d d <d d <ƒ t | t | i ƒ  ƒ ƒ t | t d | i ƒ  ƒ ƒ x d d d	 d
 d g d f f D]m } y t | ƒ WnF t j
 o nE t j
 o( | d
 j o n t	 d | ƒ ‚ n Xt	 d | ƒ ‚ qì Wy t d h  ƒ Wn t j
 o n Xt	 d ƒ ‚ y t h  h  ƒ Wn t j
 o n Xt	 d ƒ ‚ d f  d „  ƒ  Y} y t | ƒ  ƒ Wn t j
 o n Xt	 d ƒ ‚ d „  | _ d „  | _ t d | ƒ  ƒ } t | | i ƒ d f  d „  ƒ  Y}  t |  d d ƒ |  d d ƒ |  d d ƒ |  d d ƒ g ƒ } t | h  d d <d d <ƒ t t t d ƒ t d d ƒ ƒ ƒ } t | t g  i } t d ƒ D] } | | | d f ƒ qò~ ƒ ƒ xZ d f g d d d f g f D]: } y t | ƒ Wn t j
 o n Xt	 d  | ƒ ‚ q8Wd  S(!   Ns   Testing dict constructor ...s   itemsi   i   s   bs   ai    l    x0.00.0s   0s   no TypeError from dict(%r)s	   senselesss$   no TypeError from dict(senseless={})s   no TypeError from dict({}, {})s   Mappingc      s)   t  Z h  d d <d d <d d <Z RS(   Ni   i   i   i   x0.01.0s   a(   s   __name__s
   __module__s   dict(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   MappingÙ s   s*   no TypeError from dict(incomplete mapping)c    s   |  i i ƒ  S(   N(   s   selfs   dicts   keys(   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   <lambda>ä s    c    s   |  i | S(   N(   s   selfs   dicts   i(   s   selfs   i(    (    s%   /usr/lib/python2.2/test/test_descr.pys   <lambda>å s    s   AddressBookEntryc      s   t  Z d „  Z d „  Z RS(   Nc    s   | |  _  | |  _ d  S(   N(   s   firsts   selfs   last(   s   selfs   firsts   last(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __init__ë s    	c    s   t  |  i |  i g ƒ Sd  S(   N(   s   iters   selfs   firsts   last(   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __iter__î s    (   s   __name__s
   __module__s   __init__s   __iter__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   AddressBookEntryê s   	s   Tims   Warsaws   Barrys   Petersi   i   s   tooshorts   toos   longs   by 1s   no ValueError from dict(%r)(   s   verboses   dicts   ds   vereqs   itemss	   iteritemss   badargs	   TypeErrors
   ValueErrors
   TestFaileds   Mappings   keyss   __getitem__s   AddressBookEntrys   zips   ranges   appends   _[1]s   is   bad(   s   AddressBookEntrys   is   bads   Mappings   badargs   _[1]s   d(    (    s%   /usr/lib/python2.2/test/test_descr.pys   dict_constructor¯ sp    		 <$ ' c     s^  t  o	 d GHn d } t t ƒ  d g ƒ ~ xH d d d d d g d d	 d f h  d d <t t f D] } t | ƒ qc Wd
 f  d „  ƒ  Y} d d d d g }	 t t | ƒ |	 ƒ t	 d t | i
 ƒ j ƒ | ƒ  } t t | ƒ |	 ƒ d | _ d „  | _ t t | ƒ |	 d d g ƒ t	 d t | i
 ƒ j ƒ d | f d „  ƒ  Y}  d d g |	 } t t |  ƒ | ƒ t	 d t |  i ƒ j ƒ |  ƒ  }
 t t |
 ƒ | ƒ t	 d t |
 i ƒ j ƒ d |
 _ d „  |
 _ t t |
 ƒ | d d g ƒ d „  } d
 t f d „  ƒ  Y} d d g }	 t | t | ƒ ƒ |	 ƒ | ƒ  } t | t | ƒ ƒ |	 ƒ t	 d t | i
 ƒ j ƒ d | _ d „  | _ t | t | ƒ ƒ |	 d d g ƒ t	 d t | i
 ƒ j ƒ d | f d „  ƒ  Y}  d d g |	 } t | t |  ƒ ƒ | ƒ t	 d t |  i ƒ j ƒ |  ƒ  }
 t | t |
 ƒ ƒ | ƒ d |
 _ d „  |
 _ t | t |
 ƒ ƒ | d d g ƒ t	 d t |
 i ƒ j ƒ d  k } d t | ƒ f d „  ƒ  Y} | ƒ  } d | _ d | _ t t | ƒ d  d! g ƒ d" | f d# „  ƒ  Y} | ƒ  } d | _ d | _ t | i d$ ƒ y t | ƒ Wn t j
 o n Xt t t ƒ t t ƒ ƒ d  S(%   Ns   Testing dir() ...i   s   junki   l    x0.02.0f2.0s   2u   2s   Cc      s   t  Z d Z d „  Z RS(   Ni   c    s   d  S(   N(    (   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   Cmethods    (   s   __name__s
   __module__s   Cdatas   Cmethod(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   Cs   s   Cdatas   Cmethods   __doc__s
   __module__s   im_selfc    s   d S(   Ni    (    (   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   <lambda>s    s   cdatas   cmethods   Ac      s   t  Z d Z d „  Z RS(   Ni   c    s   d  S(   N(    (   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   Amethod!s    (   s   __name__s
   __module__s   Adatas   Amethod(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   As   s   Adatas   Amethodi*   c    s   d S(   Ni   (    (   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   <lambda>*s    s   adatas   amethodc    s>   g  i  } |  D]% } | i d ƒ o | | ƒ n q ~ Sd  S(   Ns   _(   s   appends   _[1]s   stringss   ss
   startswith(   s   stringss   _[1]s   s(    (    s%   /usr/lib/python2.2/test/test_descr.pys   interesting/s      s   Mc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   MRs   i   s   as   bs   M2c      s   t  Z d „  Z e e ƒ Z RS(   Nc    s   d Sd  S(   Ns   Not a dict!(    (   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   getdictZs    (   s   __name__s
   __module__s   getdicts   propertys   __dict__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   M2Ys   	s   Not a dict!(    s   verboses   junks   vereqs   dirs   types   test_dirs   args   Cs   cstuffs   verifys   Cmethods   cs   cdatas   cmethods   As   astuffs   Amethods   as   adatas   amethods   interestings   objects   syss   Ms	   minstances   bs   M2s
   m2instances   __dict__s	   TypeErrors   Nones   Ellipsis(   s   As   junks   astuffs   Ms   Cs
   m2instances   syss   M2s   args   cstuffs   as   cs	   minstances   interesting(    (    s%   /usr/lib/python2.2/test/test_descr.pys   test_dirs‚    	7 							#		#							s   +s   adds   -s   subs   *s   muls   /s   divs   %s   mods   divmods   **s   pows   <<s   lshifts   >>s   rshifts   &s   ands   ^s   xors   |s   ors   cmps   <s   lts   <=s   les   ==s   eqs   !=s   nes   >s   gts   >=s   ges   (a, b)s   a %s bs   poss   negs   abss   ~s   inverts   ints   longs   floats   octs   hexs   (a)s   %s ac    sû   h  |  d <| d <} xn t i ƒ  D]` \ } } | | j oG d | } t |  | ƒ o) t	 | | ƒ } t |  | | | | ƒ n n q% Wxk t i ƒ  D]] \ } } | | j oD d | } t |  | ƒ o& t	 | | ƒ } t |  | | | ƒ n n q– Wd  S(   Ns   as   bs   __%s__(   s   as   bs   dicts   binopss   itemss   names   exprs   skips   hasattrs   evals   ress	   testbinops   unopss   testunop(   s   as   bs   skips   ress   names   exprs   dict(    (    s%   /usr/lib/python2.2/test/test_descr.pys   numops›s     
" 
c     s‹   t  o	 d GHn t d d ƒ t d i ƒ  d ƒ t d i ƒ  d ƒ d t f d „  ƒ  Y}  y |  ƒ  d Wn t j
 o n Xt d	 ‚ d  S(
   Ns   Testing int operations...id   i   i   i    s   Cc      s   t  Z d „  Z RS(   Nc    s   t  Sd  S(   N(   s   NotImplemented(   s   selfs   other(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __add__²s    (   s   __name__s
   __module__s   __add__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   C±s   s    s+   NotImplemented should have caused TypeError(   s   verboses   numopss   vereqs   __nonzero__s   ints   Cs	   TypeErrors
   TestFailed(   s   C(    (    s%   /usr/lib/python2.2/test/test_descr.pys   intsªs     	c      s!   t  o	 d GHn t d d ƒ d  S(   Ns   Testing long operations...l   d l    (   s   verboses   numops(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   longs»s     	c      s!   t  o	 d GHn t d d ƒ d  S(   Ns   Testing float operations...f100.0f3.0(   s   verboses   numops(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   floats¿s     	c     sÜ   t  o	 d GHn t d d d d d d d d	 d
 d g ƒd t f d „  ƒ  Y} | d d d ƒ}  t |  d ƒ t |  i d ƒ | |  d d ƒ}  t |  d ƒ t |  i d ƒ | d ƒ }  t |  d ƒ t |  i d ƒ d  S(   Ns   Testing complex operations...x0.0100.0x0.03.0s   skips   lts   les   gts   ges   ints   longs   floats   Numberc      s)   t  Z d g Z d „  Z d „  Z e Z RS(   Ns   precc    s/   t  i |  | Œ } | i d d ƒ | _ | Sd  S(   Ns   preci   (   s   complexs   __new__s   clss   argss   results   kwdss   gets   prec(   s   clss   argss   kwdss   result(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __new__Ès    c    sq   |  i } |  i d j o d | |  i f Sn |  i d j o d | |  i f Sn d | |  i | |  i f Sd  S(   Nf0.0s   %.*gs   %.*gjs   (%.*g+%.*gj)(   s   selfs   precs   imags   real(   s   selfs   prec(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __repr__Ìs    	(   s   __name__s
   __module__s	   __slots__s   __new__s   __repr__s   __str__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   NumberÆs   			f3.1400000000000001s   preci   s   3.14i   s   3.1f234.5s   234.5i   (   s   verboses   numopss   complexs   Numbers   as   vereqs   prec(   s   as   Number(    (    s%   /usr/lib/python2.2/test/test_descr.pys	   complexesÃs     	(c   
  s,  t  o	 d GHn d  k } d  k } t d „ } | | i | i <t | d g ƒ | d g ƒ | d d g ƒ d d ƒ t | d d d g ƒ d d d d	 ƒ t | d d d g ƒ d
 d d d	 ƒ t | d d d g ƒ d d d d ƒ t | d d d g ƒ d d | d d g ƒ d d ƒ t	 | d g ƒ | d g ƒ | d d g ƒ d d ƒ t	 | d d g ƒ d | d d d d d d g ƒ d d ƒ t
 | d d d g ƒ d d d ƒ t | d d g ƒ d | d d d d d d g ƒ d d ƒ t | d d g ƒ d | d d d d d d g ƒ d d ƒ t | d d g ƒ d d | d d g ƒ d d ƒ t | d d d d
 g ƒ d d | d d g ƒ | d d d d
 g ƒ d d ƒ d  | i f d! „  ƒ  Y} | ƒ  }  t |  g  ƒ t |  i ƒ  d ƒ |  i d" ƒ t |  d" g ƒ t |  i ƒ  d ƒ |  i d# ƒ t |  i ƒ  d# ƒ d  S($   Ns   Testing spamlist operations...c    s   d  k  } | i |  ƒ Sd  S(   N(   s	   xxsubtypes   spams   spamlists   l(   s   ls   memos   spam(    (    s%   /usr/lib/python2.2/test/test_descr.pys   spamlistäs    	i   i   s   a+bs   __add__i   s   b in as   __contains__i   i    s   a[b]s   __getitem__s   a[b:c]s   __getslice__s   a+=bs   __iadd__s   a*=bs   __imul__s   len(a)s   __len__s   a*bs   __mul__s   b*as   __rmul__s   a[b]=cs   __setitem__i   i   s   a[b:c]=ds   __setslice__s   Cc      s   t  Z d „  Z RS(   Nc    s   d Sd  S(   Ni   (    (   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   fooûs    (   s   __name__s
   __module__s   foo(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   Cús   id   i*   (   s   verboses   copys	   xxsubtypes   spams   Nones   spamlists   _deepcopy_dispatchs	   testbinops
   testternops	   testsetops   testunops
   testset2ops
   testset3ops   Cs   as   vereqs   foos   appends   getstates   setstate(   s   as   spams   Cs   copys   spamlist(    (    s%   /usr/lib/python2.2/test/test_descr.pys	   spamlistsás:     	4%%%*
*
:"::1-	c   	  s?  t  o	 d GHn d  k }	 d  k } t d „ } | |	 i | i <t | h  d d <ƒ | h  d d <ƒ d d d ƒ t | h  d d <d d	 <ƒ d d d
 d ƒ t | h  d d <d d	 <ƒ d d d
 d ƒ t | h  d d <d d	 <ƒ d d d d ƒ | h  d d <d d	 <ƒ }
 g  } x! |
 i
 ƒ  D] } | i | ƒ q-Wg  } x! t |
 ƒ D] } | i | ƒ qWWt | | ƒ g  } x! |
 i ƒ  D] } | i | ƒ qŽWt | | ƒ g  } x0 t | h  ƒ ƒ i |
 ƒ D] } | i | ƒ qÔWt | | ƒ h  d d <d d	 <} | | ƒ } t | d d d ƒ t | t | ƒ d d ƒ t | h  d d <d d	 <ƒ d d	 | h  d d <d	 d <d d	 <ƒ d d ƒ d | i f d „  ƒ  Y} | ƒ  }  t |  i ƒ  g  ƒ t |  i ƒ  d ƒ d |  d <t |  i ƒ  d d f g ƒ t |  i ƒ  d ƒ |  i d ƒ t |  i ƒ  d ƒ d  S(   Ns   Testing spamdict operations...c    sD   d  k  } | i ƒ  } x$ |  i ƒ  D] \ } } | | | <q" W| Sd  S(   N(   s	   xxsubtypes   spams   spamdicts   sds   ds   itemss   ks   v(   s   ds   memos   vs   ks   spams   sd(    (    s%   /usr/lib/python2.2/test/test_descr.pys   spamdicts    	  i   i   iÿÿÿÿs   cmp(a,b)s   __cmp__i   i   s   b in as   __contains__i    s   a[b]s   __getitem__s   len(a)s   __len__s   repr(a)s   __repr__s   a[b]=cs   __setitem__s   Cc      s   t  Z d „  Z RS(   Nc    s   d Sd  S(   Ni   (    (   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   foo(s    (   s   __name__s
   __module__s   foo(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   C's   s   bars   fooid   (   s   verboses   copys	   xxsubtypes   spams   Nones   spamdicts   _deepcopy_dispatchs	   testbinops   ds   l1s   keyss   is   appends   ls   iters   vereqs   __iter__s   types	   straightds   spamds   testunops   reprs
   testset2ops   Cs   as   itemss   foos   getstates   setstate(   s   as	   straightds   spams   is   spamdicts   ls   spamds   Cs   l1s   copys   d(    (    s%   /usr/lib/python2.2/test/test_descr.pys	   spamdictssX     	4...        H
	
c     sT  t  o	 d GHn t t t t ƒ ƒ t t h  t ƒ ƒ t ƒ  } t | h  ƒ t | i t j ƒ t t | t ƒ ƒ d t f d „  ƒ  Y} t t | t ƒ ƒ | d ƒ } t | i
 d ƒ | d d d d ƒ } t | d d j o | d d ƒ | ƒ  }  t |  i
 d	 ƒ t |  i ƒ  d	 ƒ |  i d
 ƒ t |  i
 d
 ƒ t |  i ƒ  d
 ƒ |  i d ƒ t |  i
 d ƒ t |  i ƒ  d ƒ t |  d d
 ƒ d |  d <t |  d d ƒ t  o	 d GHn d } xJ t | ƒ D]< } | ƒ  |  | <x& t | ƒ D] } | | |  | | <qéWqÉWxD t | ƒ D]6 } x- t | ƒ D] } t |  | | | | ƒ q)WqWd  S(   Ns"   Testing Python subclass of dict...s   Cc      s;   t  Z d Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   Niÿÿÿÿc    sa   | o$ t t | ƒ d ƒ | d |  _ n | o+ x$ | i ƒ  D] \ } } | |  | <q? Wn d  S(   Ni   i    (	   s   as   vereqs   lens   selfs   states   kws   itemss   ks   v(   s   selfs   as   kws   vs   k(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __init__<s      c    s   |  i | d ƒ Sd  S(   Ni    (   s   selfs   gets   key(   s   selfs   key(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __getitem__Bs    c    s0   t  t | t d ƒ ƒ ƒ t i |  | | ƒ d  S(   Ni    (   s   verifys
   isinstances   keys   types   dicts   __setitem__s   selfs   value(   s   selfs   keys   value(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __setitem__Ds    c    s   | |  _  d  S(   N(   s   states   self(   s   selfs   state(    (    s%   /usr/lib/python2.2/test/test_descr.pys   setstateGs    c    s   |  i Sd  S(   N(   s   selfs   state(   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   getstateIs    (   s   __name__s
   __module__s   states   __init__s   __getitem__s   __setitem__s   setstates   getstate(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   C:s   				i   s   fooi   s   bari   iÿÿÿÿi    i
   i*   i   s   pydict stress test ...i2   (   s   verboses   verifys
   issubclasss   dicts
   isinstances   ds   vereqs	   __class__s   Cs   a1s   states   a2s   as   getstates   setstates   Ns   ranges   is   j(   s   as   Cs   ds   is   js   Ns   a1s   a2(    (    s%   /usr/lib/python2.2/test/test_descr.pys   pydicts2sP     		"	
 	    c     s–   t  o	 d GHn d t f d „  ƒ  Y} | ƒ  }  |  i d d d g ƒ t |  d d ƒ t |  d d ƒ t |  d d	 ƒ t |  d d
 !d d
 f ƒ d  S(   Ns"   Testing Python subclass of list...s   Cc      s   t  Z d „  Z d „  Z RS(   Nc    s   t  i |  | ƒ d Sd  S(   Nid   (   s   lists   __getitem__s   selfs   i(   s   selfs   i(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __getitem__is    c    s   | | f Sd  S(   N(   s   is   j(   s   selfs   is   j(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __getslice__ks    (   s   __name__s
   __module__s   __getitem__s   __getslice__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   Chs   	i    i   i   id   ie   if   iÈ   (   s   verboses   lists   Cs   as   extends   vereq(   s   as   C(    (    s%   /usr/lib/python2.2/test/test_descr.pys   pylistsfs     		c     s÷  t  o	 d GHn d f  d „  ƒ  Y} | ƒ  }	 t |	 i ƒ  d ƒ |	 i d ƒ t |	 i ƒ  d ƒ d f  d „  ƒ  Y} t | i ƒ  | ƒ | ƒ  } t	 | i
 | j ƒ d t f d	 „  ƒ  Y‰  d f  ‡  d
 †  ƒ  Y} t | i d ƒ | ƒ  }
 t |
 i d ƒ d t f d „  ƒ  Y‰ d t f ‡ d †  ƒ  Y‰ d f  ‡ d †  ƒ  Y} t | i d ƒ t | i f  ƒ t	 d | i j ƒ | ƒ  }
 t |
 i ƒ  d ƒ d t f ‡ d †  ƒ  Y‰ d f  ‡ d †  ƒ  Y}  d |  f d „  ƒ  Y} d |  f d „  ƒ  Y} d | | f d „  ƒ  Y} t | ƒ  i ƒ  d ƒ d | | f d „  ƒ  Y} t | ƒ  i ƒ  d ƒ d t f ‡ d  †  ƒ  Y‰ d f  ‡ d! †  ƒ  Y}  |  ƒ  }	 t	 t |	 d" ƒ ƒ d# |	 _ t |	 i d# ƒ t |	 i d$ ƒ d% ˆ ˆ f d& „  ƒ  Y‰ d f  ‡ d' †  ƒ  Y}  d |  f d( „  ƒ  Y} d |  f d) „  ƒ  Y} d | | f d* „  ƒ  Y} t | ƒ  i d ƒ d+ t f ‡ d, †  ƒ  Y‰ d f  ‡ d- †  ƒ  Y} t ˆ i! d ƒ | ƒ  }	 t t |	 ƒ | ƒ t ˆ i! d ƒ d t f d. „  ƒ  Y} | ƒ  }
 y |
 ƒ  Wn t" j
 o n Xt# d/ ‚ d  S(0   Ns   Testing __metaclass__...s   Cc      s)   t  Z e Z d „  Z d „  Z d „  Z RS(   Nc    s   d |  _ d  S(   Ni    (   s   selfs	   _C__state(   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __init__xs    c    s   |  i Sd  S(   N(   s   selfs	   _C__state(   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   getstatezs    c    s   | |  _ d  S(   N(   s   states   selfs	   _C__state(   s   selfs   state(    (    s%   /usr/lib/python2.2/test/test_descr.pys   setstate|s    (   s   __name__s
   __module__s   types   __metaclass__s   __init__s   getstates   setstate(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   Cvs   		i    i
   s   Dc      s   t  Z d e f d „  ƒ  YZ RS(   Ns   __metaclass__c      s   t  Z d „  Z RS(   Nc    s   |  Sd  S(   N(   s   cls(   s   cls(    (    s%   /usr/lib/python2.2/test/test_descr.pys   myself„s    (   s   __name__s
   __module__s   myself(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   __metaclass__ƒs   (   s   __name__s
   __module__s   types   __metaclass__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   D‚s   s   M1c      s   t  Z d „  Z RS(   Nc    s$   d | d <t i |  | | | ƒ Sd  S(   Ni   s   __spam__(   s   dicts   types   __new__s   clss   names   bases(   s   clss   names   basess   dict(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __new__‰s    
(   s   __name__s
   __module__s   __new__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   M1ˆs   c      s   t  Z ˆ  Z RS(   N(   s   __name__s
   __module__s   M1s   __metaclass__(    (   s   M1(    s%   /usr/lib/python2.2/test/test_descr.pys   CŒs   i   s	   _instancec      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys	   _instance’s   s   M2c      s)   t  Z d „  Z e e ƒ Z ‡  d †  Z RS(   Nc    s2   t  i |  ƒ } | | _ | | _ | | _ | Sd  S(   N(   s   objects   __new__s   clss   selfs   names   basess   dict(   s   clss   names   basess   dicts   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __new__•s
    			c    s_   ˆ  ƒ  } xK |  i D]@ } | i d ƒ o q n t | | |  i | i | |  ƒ ƒ q W| Sd  S(   Ns   __(   s	   _instances   its   selfs   dicts   keys
   startswiths   setattrs   __get__(   s   selfs   its   key(   s	   _instance(    s%   /usr/lib/python2.2/test/test_descr.pys   __call__œs    	
 '(   s   __name__s
   __module__s   __new__s   staticmethods   __call__(    (   s	   _instance(    s%   /usr/lib/python2.2/test/test_descr.pys   M2”s   	c      s   t  Z ˆ  Z d „  Z RS(   Nc    s   d Sd  S(   Ni*   (    (   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   spam¦s    (   s   __name__s
   __module__s   M2s   __metaclass__s   spam(    (   s   M2(    s%   /usr/lib/python2.2/test/test_descr.pys   C¤s   s   spami*   s	   autosuperc      s   t  Z ‡  d †  Z RS(   Nc    s}   t  ˆ  |  ƒ i |  | | | ƒ } x  | d  d j o | d } q$ W| o d | } n d } t | | t  | ƒ ƒ | Sd  S(   Ni   s   _s
   _%s__supers   __super(	   s   supers	   autosupers	   metaclasss   __new__s   names   basess   dicts   clss   setattr(   s	   metaclasss   names   basess   dicts   cls(   s	   autosuper(    s%   /usr/lib/python2.2/test/test_descr.pys   __new__³s     (   s   __name__s
   __module__s   __new__(    (   s	   autosuper(    s%   /usr/lib/python2.2/test/test_descr.pys	   autosuper°s   s   Ac      s   t  Z ˆ  Z d „  Z RS(   Nc    s   d Sd  S(   Ns   A(    (   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   methÁs    (   s   __name__s
   __module__s	   autosupers   __metaclass__s   meth(    (   s	   autosuper(    s%   /usr/lib/python2.2/test/test_descr.pys   A¿s   s   Bc      s   t  Z d „  Z RS(   Nc    s   d |  i i ƒ  Sd  S(   Ns   B(   s   selfs	   _B__supers   meth(   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   methÄs    (   s   __name__s
   __module__s   meth(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   BÃs   c      s   t  Z d „  Z RS(   Nc    s   d |  i i ƒ  Sd  S(   Ns   C(   s   selfs	   _C__supers   meth(   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   methÇs    (   s   __name__s
   __module__s   meth(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   CÆs   c      s   t  Z d „  Z RS(   Nc    s   d |  i i ƒ  Sd  S(   Ns   D(   s   selfs	   _D__supers   meth(   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   methÊs    (   s   __name__s
   __module__s   meth(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   DÉs   s   DCBAs   Ec      s   t  Z d „  Z RS(   Nc    s   d |  i i ƒ  Sd  S(   Ns   E(   s   selfs	   _E__supers   meth(   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   methÎs    (   s   __name__s
   __module__s   meth(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   EÍs   s   EBCAs   autopropertyc      s   t  Z ‡  d †  Z RS(   Nc 	   s   h  } x¾ | i ƒ  D]° \ } } | i d ƒ oB | d } | i | t t f ƒ \ } } | } | | f | | <nS | i d ƒ oB | d } | i | t t f ƒ \ } } | } | | f | | <n q Wx3 | i ƒ  D]% \ } \ } } t	 | | ƒ | | <qÔ Wt
 ˆ  |  ƒ i |  | | | ƒ Sd  S(   Ns   _get_i   s   _set_(   s   hitss   dicts	   iteritemss   keys   vals
   startswiths   gets   Nones   sets   propertys   supers   autopropertys	   metaclasss   __new__s   names   bases(	   s	   metaclasss   names   basess   dicts   hitss   sets   vals   gets   key(   s   autoproperty(    s%   /usr/lib/python2.2/test/test_descr.pys   __new__Õs$     

 (   s   __name__s
   __module__s   __new__(    (   s   autoproperty(    s%   /usr/lib/python2.2/test/test_descr.pys   autopropertyÒs   c      s    t  Z ˆ  Z d „  Z d „  Z RS(   Nc    s   |  i Sd  S(   N(   s   selfs   _A__x(   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   _get_xès    c    s   | |  _ d  S(   N(   s   xs   selfs   _A__x(   s   selfs   x(    (    s%   /usr/lib/python2.2/test/test_descr.pys   _set_xês    (   s   __name__s
   __module__s   autopropertys   __metaclass__s   _get_xs   _set_x(    (   s   autoproperty(    s%   /usr/lib/python2.2/test/test_descr.pys   Aæs   	s   xi   iôÿÿÿs   multimetaclassc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   multimetaclassòs   c      s   t  Z ˆ  Z d „  Z RS(   Nc    s   d Sd  S(   Ns   A(    (   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   _get_x÷s    (   s   __name__s
   __module__s   multimetaclasss   __metaclass__s   _get_x(    (   s   multimetaclass(    s%   /usr/lib/python2.2/test/test_descr.pys   Aõs   c      s   t  Z d „  Z RS(   Nc    s   d |  i i ƒ  Sd  S(   Ns   B(   s   selfs	   _B__supers   _get_x(   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   _get_xús    (   s   __name__s
   __module__s   _get_x(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   Bùs   c      s   t  Z d „  Z RS(   Nc    s   d |  i i ƒ  Sd  S(   Ns   C(   s   selfs	   _C__supers   _get_x(   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   _get_xýs    (   s   __name__s
   __module__s   _get_x(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   Cüs   c      s   t  Z d „  Z RS(   Nc    s   d |  i i ƒ  Sd  S(   Ns   D(   s   selfs	   _D__supers   _get_x(   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   _get_x s    (   s   __name__s
   __module__s   _get_x(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   Dÿs   s   Tc      s   t  Z d Z ‡  d †  Z RS(   Ni    c    s   ˆ  i d 7_ d  S(   Ni   (   s   Ts   counter(   s   selfs   args(   s   T(    s%   /usr/lib/python2.2/test/test_descr.pys   __init__s    (   s   __name__s
   __module__s   counters   __init__(    (   s   T(    s%   /usr/lib/python2.2/test/test_descr.pys   Ts   c      s   t  Z ˆ  Z RS(   N(   s   __name__s
   __module__s   Ts   __metaclass__(    (   s   T(    s%   /usr/lib/python2.2/test/test_descr.pys   C	s   c      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   Cs    s5   calling object w/o call method should raise TypeError($   s   verboses   Cs   as   vereqs   getstates   setstates   Ds   myselfs   ds   verifys	   __class__s   types   M1s   __spam__s   cs   objects	   _instances   M2s   names   basess   dicts   spams	   autosupers   As   Bs   meths   Es   autopropertys   hasattrs   xs   _A__xs   multimetaclasss   Ts   counters	   TypeErrors	   TestError(   s   As   Cs   Bs   M1s   Ts   M2s   Es   multimetaclasss   Ds   as   cs   ds	   _instances   autopropertys	   autosuper(    (   s   M1s   Ts   M2s   multimetaclasss	   _instances   autopropertys	   autosupers%   /usr/lib/python2.2/test/test_descr.pys	   metaclasstst     									  c     s—   t  o	 d GHn g  ‰ d  k }  t |  ƒ ‰  d ˆ  f ‡ ‡  d †  ƒ  Y} | ƒ  } d | _ | i } | ` t	 ˆ d d d f d d f d d f g ƒ d  S(	   Ns$   Testing Python subclass of module...s   MMc      sA   t  Z ‡ d †  Z ‡ ‡  d †  Z ‡ ‡  d †  Z ‡ ‡  d †  Z RS(   Nc    s   ˆ  i |  ƒ d  S(   N(   s   MTs   __init__s   self(   s   self(   s   MT(    s%   /usr/lib/python2.2/test/test_descr.pys   __init__s    c    s'   ˆ i d | f ƒ ˆ  i |  | ƒ Sd  S(   Ns   getattr(   s   logs   appends   names   MTs   __getattribute__s   self(   s   selfs   name(   s   MTs   log(    s%   /usr/lib/python2.2/test/test_descr.pys   __getattribute__s    c    s-   ˆ i d | | f ƒ ˆ  i |  | | ƒ d  S(   Ns   setattr(   s   logs   appends   names   values   MTs   __setattr__s   self(   s   selfs   names   value(   s   MTs   log(    s%   /usr/lib/python2.2/test/test_descr.pys   __setattr__!s    c    s'   ˆ i d | f ƒ ˆ  i |  | ƒ d  S(   Ns   delattr(   s   logs   appends   names   MTs   __delattr__s   self(   s   selfs   name(   s   MTs   log(    s%   /usr/lib/python2.2/test/test_descr.pys   __delattr__$s    (   s   __name__s
   __module__s   __init__s   __getattribute__s   __setattr__s   __delattr__(    (   s   logs   MT(    s%   /usr/lib/python2.2/test/test_descr.pys   MMs   i   s   setattrs   foos   getattrs   delattr(
   s   verboses   logs   syss   types   MTs   MMs   as   foos   xs   vereq(   s   syss   MTs   as   MMs   xs   log(    (   s   MTs   logs%   /usr/lib/python2.2/test/test_descr.pys   pymodss     					c     sÕ  t  o	 d GHn d t f d „  ƒ  Y‰  ˆ  ƒ  } t | i ƒ  d ƒ | i d ƒ t | i ƒ  d ƒ d t ˆ  f ‡  d †  ƒ  Y} | ƒ  } t | i
 ƒ  g  ƒ d | d	 <t | i ƒ  d	 d f g ƒ t | d	 d ƒ t | i ƒ  d ƒ | i d ƒ t | i ƒ  d ƒ t | i | t ˆ  t f ƒ d
 t f d „  ƒ  Y} d | t f d „  ƒ  Y} t | ƒ  i ƒ  d ƒ t t | ƒ  ƒ d ƒ t | ƒ  i ƒ  d ƒ t t | ƒ  ƒ d ƒ d f  d „  ƒ  Y}  d |  f d „  ƒ  Y} d |  f d „  ƒ  Y‰  d | ˆ  f d „  ƒ  Y} t | i d ƒ d | t f d „  ƒ  Y}
 t |
 i |
 | | |  ˆ  t f ƒ t |
 i d ƒ d | ˆ  t f d „  ƒ  Y} t | i | | ˆ  |  t f ƒ t | i d ƒ d f  d „  ƒ  Y‰  d ˆ  t f d „  ƒ  Y} t | i | ˆ  t f ƒ | ƒ  } t | i ƒ  d ƒ t | i ƒ  d  ƒ t | i ƒ  d! ƒ d ˆ  f d" „  ƒ  Y} d# t | f d$ „  ƒ  Y}	 t |	 i |	 t | ˆ  f ƒ |	 ƒ  } t | i ƒ  d ƒ t | i ƒ  d% ƒ t | i ƒ  d& ƒ t | i ƒ  d' ƒ d( | t |	 f d) „  ƒ  Y} t | i | | |	 | ˆ  t f ƒ | ƒ  } t | i ƒ  d ƒ t | i ƒ  d% ƒ t | i ƒ  d  ƒ t | i ƒ  d& ƒ t | i  ƒ  d* ƒ t | i ƒ  d+ ƒ d, f  d- „  ƒ  Y} y d. | f d/ „  ƒ  Y} Wn t# j
 o n Xt$ d0 ‚ d  S(1   Ns   Testing multiple inheritance...s   Cc      s#   t  Z d „  Z d „  Z d „  Z RS(   Nc    s   d |  _ d  S(   Ni    (   s   selfs	   _C__state(   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __init__2s    c    s   |  i Sd  S(   N(   s   selfs	   _C__state(   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   getstate4s    c    s   | |  _ d  S(   N(   s   states   selfs	   _C__state(   s   selfs   state(    (    s%   /usr/lib/python2.2/test/test_descr.pys   setstate6s    (   s   __name__s
   __module__s   __init__s   getstates   setstate(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   C1s   		i    i
   s   Dc      s   t  Z ‡  d †  Z RS(   Nc    s$   t  h  ƒ i |  ƒ ˆ  i |  ƒ d  S(   N(   s   types   __init__s   selfs   C(   s   self(   s   C(    s%   /usr/lib/python2.2/test/test_descr.pys   __init__=s    (   s   __name__s
   __module__s   __init__(    (   s   C(    s%   /usr/lib/python2.2/test/test_descr.pys   D<s   s   worlds   hellos   Nodec      s   t  Z d „  Z d „  Z RS(   Nc    s   t  |  i ƒ  ƒ Sd  S(   N(   s   ints   selfs   foo(   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __int__Ls    c    s   d Sd  S(   Ns   23(    (   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   fooNs    (   s   __name__s
   __module__s   __int__s   foo(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   NodeKs   	s   Fragc      s   t  Z d „  Z RS(   Nc    s   d Sd  S(   Ns   42(    (   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   fooQs    (   s   __name__s
   __module__s   foo(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   FragPs   i   i*   s   Ac      s   t  Z d Z RS(   Ni   (   s   __name__s
   __module__s   x(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   AZs   s   Bc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   B]s   c      s   t  Z d Z RS(   Ni   (   s   __name__s
   __module__s   x(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   C`s   c      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   Dcs   i   s   Ec      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   Ehs   s   Fc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   Fos   i   c      s   t  Z d „  Z d „  Z RS(   Nc    s   d Sd  S(   Ns   C a(    (   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   cmethodvs    c    s   d Sd  S(   Ns   C b(    (   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys
   all_methodxs    (   s   __name__s
   __module__s   cmethods
   all_method(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   Cus   	s   M1c      s   t  Z d „  Z d „  Z RS(   Nc    s   d Sd  S(   Ns   M1 a(    (   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   m1method|s    c    s   d Sd  S(   Ns   M1 b(    (   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys
   all_method~s    (   s   __name__s
   __module__s   m1methods
   all_method(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   M1{s   	s   C as   M1 as   M1 bc      s   t  Z d „  Z d „  Z RS(   Nc    s   d Sd  S(   Ns   D a(    (   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   dmethodˆs    c    s   d Sd  S(   Ns   D b(    (   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys
   all_methodŠs    (   s   __name__s
   __module__s   dmethods
   all_method(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   D‡s   	s   M2c      s   t  Z d „  Z d „  Z RS(   Nc    s   d Sd  S(   Ns   M2 a(    (   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   m2methodŽs    c    s   d Sd  S(   Ns   M2 b(    (   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys
   all_methods    (   s   __name__s
   __module__s   m2methods
   all_method(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   M2s   	s   D as   M2 as   M2 bs   M3c      s   t  Z d „  Z d „  Z RS(   Nc    s   d Sd  S(   Ns   M3 a(    (   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   m3method›s    c    s   d Sd  S(   Ns   M3 b(    (   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys
   all_methods    (   s   __name__s
   __module__s   m3methods
   all_method(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   M3šs   	s   M3 as   M3 bs   Classicc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   Classicªs   s   Newc      s   t  Z e Z RS(   N(   s   __name__s
   __module__s   types   __metaclass__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   New­s   s0   new class with only classic bases - shouldn't be(%   s   verboses   objects   Cs   as   vereqs   getstates   setstates   dicts   Ds   ds   keyss   itemss   __mro__s   Nodes   lists   Frags   __int__s   ints   As   Bs   xs   Es   Fs   M1s   ms   cmethods   m1methods
   all_methods   M2s   dmethods   m2methods   M3s   m3methods   Classics   News	   TypeErrors
   TestFailed(   s   As   Frags   Cs   Bs   Ds   Fs   Nodes   M1s   M3s   M2s   Es   as   ds   Classics   News   m(    (   s   Cs%   /usr/lib/python2.2/test/test_descr.pys   multi/s€     			
"		"	c   	  s`  t  o	 d GHn d t f d „  ƒ  Y}  t |  ƒ  i ƒ  d ƒ d |  f d „  ƒ  Y} t | ƒ  i ƒ  d ƒ t | ƒ  i ƒ  d ƒ d |  f d „  ƒ  Y} t | ƒ  i ƒ  d ƒ t | ƒ  i ƒ  d ƒ d | | f d	 „  ƒ  Y} t | ƒ  i ƒ  d ƒ t | ƒ  i ƒ  d ƒ t | i	 | | | |  t f ƒ d
 | | f d „  ƒ  Y} t | ƒ  i ƒ  d ƒ t | ƒ  i ƒ  d ƒ t | i	 | | | |  t f ƒ d | | f d „  ƒ  Y} t | ƒ  i ƒ  d ƒ t | ƒ  i ƒ  d ƒ t | i	 | | | | | |  t f ƒ d | | f d „  ƒ  Y} t | ƒ  i ƒ  d ƒ t | ƒ  i ƒ  d ƒ t | i	 | | | | | |  t f ƒ d  S(   Ns-   Testing multiple inheritance special cases...s   Ac      s   t  Z d „  Z RS(   Nc    s   d Sd  S(   Ns   A(    (   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   spam·s    (   s   __name__s
   __module__s   spam(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   A¶s   s   Bc      s   t  Z d „  Z d „  Z RS(   Nc    s   d Sd  S(   Ns   B(    (   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   booºs    c    s   d Sd  S(   Ns   B(    (   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   spam»s    (   s   __name__s
   __module__s   boos   spam(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   B¹s   	s   Cc      s   t  Z d „  Z RS(   Nc    s   d Sd  S(   Ns   C(    (   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   boo¿s    (   s   __name__s
   __module__s   boo(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   C¾s   s   Dc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   DÂs    s   Ec      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   EÆs    s   Fc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   FÊs    s   Gc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   GÎs    (   s   verboses   objects   As   vereqs   spams   Bs   boos   Cs   Ds   __mro__s   Es   Fs   G(   s   As   Cs   Bs   Gs   Fs   Es   D(    (    s%   /usr/lib/python2.2/test/test_descr.pys   diamond´s4     	%c     s  t  o	 d GHn t ƒ  }  t |  i t ƒ t t |  ƒ t ƒ t ƒ  } t |  | j	 ƒ t t |  d ƒ ƒ y d |  _	 Wn t
 t f j
 o n Xt d d ƒ t t t ƒ  d ƒ ƒ d t f d „  ƒ  Y} | ƒ  } t | i h  ƒ d	 | _	 t | i	 d	 ƒ t | i h  d	 d <ƒ d  S(
   Ns   Testing object class...s   fooi   i    s1   object() should not allow setting a foo attributes   __dict__s   Cdictc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   Cdictãs   i   (   s   verboses   objects   as   vereqs	   __class__s   types   bs   verifys   hasattrs   foos   AttributeErrors	   TypeErrors   Cdicts   xs   __dict__(   s   as   bs   Cdicts   x(    (    s%   /usr/lib/python2.2/test/test_descr.pys   objectsÓs(     					c     sç  t  o	 d GHn d t f d „  ƒ  Y} | ƒ  } t t | d ƒ ƒ t t | d ƒ ƒ d t f d „  ƒ  Y} | ƒ  } t t | d ƒ ƒ t t | d ƒ ƒ d	 | _ t | i d	 ƒ t	 | _ t
 | i t	 ƒ | ` t t | d ƒ ƒ d
 t f d „  ƒ  Y} | ƒ  } t t | d ƒ ƒ t t | d ƒ ƒ t t | d ƒ ƒ t t | d ƒ ƒ d	 | _ d | _ d | _ t | i d	 ƒ t | i d ƒ t | i d ƒ d t f ‡  d †  ƒ  Y‰  d t f d „  ƒ  Y}  |  ƒ  } ˆ  ƒ  | _ ˆ  ƒ  | _ ˆ  ƒ  | _ t ˆ  i d ƒ ~ t ˆ  i d ƒ d |  f d „  ƒ  Y} | ƒ  } ˆ  ƒ  | _ ˆ  ƒ  | _ t ˆ  i d ƒ ~ t ˆ  i d ƒ d | f d „  ƒ  Y} | ƒ  } ˆ  ƒ  | _ ˆ  ƒ  | _ ˆ  ƒ  | _ t ˆ  i d ƒ ~ t ˆ  i d ƒ d  S(   Ns   Testing __slots__...s   C0c      s   t  Z g  Z RS(   N(   s   __name__s
   __module__s	   __slots__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   C0ís   s   __dict__s   foos   C1c      s   t  Z d g Z RS(   Ns   a(   s   __name__s
   __module__s	   __slots__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   C1ós   s   ai   s   C3c      s   t  Z d d d g Z RS(   Ns   as   bs   c(   s   __name__s
   __module__s	   __slots__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   C3ÿs   s   bs   ci   i   s   Countedc      s&   t  Z d Z ‡  d †  Z ‡  d †  Z RS(   Ni    c    s   ˆ  i d 7_ d  S(   Ni   (   s   Counteds   counter(   s   self(   s   Counted(    s%   /usr/lib/python2.2/test/test_descr.pys   __init__s    c    s   ˆ  i d 8_ d  S(   Ni   (   s   Counteds   counter(   s   self(   s   Counted(    s%   /usr/lib/python2.2/test/test_descr.pys   __del__s    (   s   __name__s
   __module__s   counters   __init__s   __del__(    (   s   Counted(    s%   /usr/lib/python2.2/test/test_descr.pys   Counteds   s   Cc      s   t  Z d d d g Z RS(   Ns   as   bs   c(   s   __name__s
   __module__s	   __slots__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   Cs   i    s   Dc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   Ds   s   Ec      s   t  Z d g Z RS(   Ns   e(   s   __name__s
   __module__s	   __slots__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   E%s   (   s   verboses   objects   C0s   xs   verifys   hasattrs   C1s   as   vereqs   Nones   veriss   C3s   bs   cs   Counteds   Cs   counters   Ds   zs   Es   e(   s   Cs   C3s   xs   C1s   C0s   Es   Counteds   D(    (   s   Counteds%   /usr/lib/python2.2/test/test_descr.pys   slotsësh     												c     s{  t  o	 d GHn d t f d „  ƒ  Y} d | f d „  ƒ  Y} d | f d „  ƒ  Y} d | _ t | i d ƒ t | i d ƒ t | i d ƒ d	 t f d
 „  ƒ  Y}  |  ƒ  } t	 t
 | d ƒ ƒ d |  _ t | i d ƒ d „  |  _ t | i ƒ  d ƒ d „  |  _ t t | ƒ d ƒ d „  |  _ t t | ƒ d ƒ t | i d ƒ t	 t
 | d ƒ ƒ d „  } | |  _ t | i d ƒ d | _ t | i d ƒ d „  } | |  _ y d | _ Wn t j
 o n Xt	 d d ƒ t | i d ƒ d |  f d „  ƒ  Y} | ƒ  }	 d |	 _ t |	 i d ƒ d t f d „  ƒ  Y}
 t d |
 d ƒ d ƒ t |
 d ƒ d d ƒ t d |
 d ƒ d ƒ t |
 d ƒ d d ƒ t |
 d ƒ |
 d ƒ d ƒ d  t f d! „  ƒ  Y} t d | d" ƒ d ƒ t | d" ƒ d d ƒ t d | d ƒ d ƒ t | d ƒ d d ƒ t | d ƒ | d ƒ d ƒ d# t f d$ „  ƒ  Y‰  d% f  ‡  d& †  ƒ  Y} t	 | t j ƒ d  S('   Ns&   Testing class attribute propagation...s   Dc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   D1s   s   Ec      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   E3s   s   Fc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   F5s   i   s   Cc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   C=s   s   foobari   c    s   d S(   Ni*   (    (   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   <lambda>Cs    i*   c    s   d S(   Ns   C()(    (   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   <lambda>Es    s   C()c    s   d S(   Nid   (    (   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   <lambda>Gs    id   s   spamc    s   | d j o d Sn t ‚ d  S(   Ns   spam(   s   names   AttributeError(   s   selfs   name(    (    s%   /usr/lib/python2.2/test/test_descr.pys	   mygetattrKs    i   c    s.   | d j o
 t ‚ n t i |  | | ƒ Sd  S(   Ns   spam(   s   names   AttributeErrors   objects   __setattr__s   selfs   value(   s   selfs   names   value(    (    s%   /usr/lib/python2.2/test/test_descr.pys	   mysetattrSs    
s   not spami    s   expected AttributeErrors   Ic      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   Ifs   s   as   aai   i   s   Lc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   Los   l    s   dynamicmetaclassc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   dynamicmetaclassxs   s	   someclassc      s   t  Z ˆ  Z RS(   N(   s   __name__s
   __module__s   dynamicmetaclasss   __metaclass__(    (   s   dynamicmetaclass(    s%   /usr/lib/python2.2/test/test_descr.pys	   someclasszs   (   s   verboses   objects   Ds   Es   Fs   foos   vereqs   Cs   as   verifys   hasattrs   foobars   methods   __repr__s   reprs   __int__s   ints	   mygetattrs   __getattr__s   spams   news	   mysetattrs   __setattr__s   AttributeErrors   ds   Is   longs   Ls   types   dynamicmetaclasss	   someclass(   s   Cs   Fs	   someclasss   Ls   Es	   mysetattrs   Ds   as   dynamicmetaclasss   ds   Is	   mygetattr(    (   s   dynamicmetaclasss%   /usr/lib/python2.2/test/test_descr.pys   dynamics/sl     											c     sd  t  o	 d GHn y d t t f d „  ƒ  Y}  Wn t j
 o n Xt d d ƒ y d t t f d „  ƒ  Y}  Wn t j
 o n Xt d d ƒ d f  d „  ƒ  Y} y  d t	 t
 ƒ f d „  ƒ  Y}  Wn t j
 o n Xt d d	 ƒ y d t f d
 „  ƒ  Y}  Wn t j
 o n Xt d d ƒ y d t f d „  ƒ  Y}  Wn t j
 o n Xt d d ƒ d  S(   Ns   Testing errors...s   Cc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   C‚s   i    s5   inheritance from both list and dict should be illegals+   inheritance from non-type should be illegals   Classicc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   Classics   s,   inheritance from CFunction should be illegalc      s   t  Z d Z RS(   Ni   (   s   __name__s
   __module__s	   __slots__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   Cœs   s   __slots__ = 1 should be illegalc      s   t  Z d g Z RS(   Ni   (   s   __name__s
   __module__s	   __slots__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   C¤s   s!   __slots__ = [1] should be illegal(   s   verboses   lists   dicts   Cs	   TypeErrors   verifys   objects   Nones   Classics   types   len(   s   Cs   Classic(    (    s%   /usr/lib/python2.2/test/test_descr.pys   errors~s8     	 c     s  t  o	 d GHn d t f d „  ƒ  Y} | ƒ  }  t | i d ƒ | d f ƒ t |  i d ƒ | d f ƒ t |  i d ƒ |  d f ƒ d | f d „  ƒ  Y} | ƒ  } t | i d ƒ | d f ƒ t | i d ƒ | d f ƒ t | i d ƒ | d f ƒ t | i | d ƒ | d f ƒ d „  } t
 | ƒ } t | i d t ƒ d	 ƒ t d	 f ƒ t | i d ƒ d	 ƒ t d	 f ƒ t | i i | ƒ t | i i | ƒ t t | | ƒ i i | ƒ t t | | ƒ i i | ƒ t t | | ƒ i ƒ  | f ƒ t t | | ƒ i ƒ  | f ƒ d  S(
   Ns   Testing class methods...s   Cc      s   t  Z d „  Z e e ƒ Z RS(   Nc     s   |  Sd  S(   N(   s   a(   s   a(    (    s%   /usr/lib/python2.2/test/test_descr.pys   foo®s    (   s   __name__s
   __module__s   foos   classmethods   goo(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   C­s   	i   s   Dc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   D´s   c    s   |  | f Sd  S(   N(   s   clss   arg(   s   clss   arg(    (    s%   /usr/lib/python2.2/test/test_descr.pys   f¼s    i    i*   (   s   verboses   objects   Cs   cs   vereqs   goos   foos   Ds   ds   fs   classmethods   ffs   __get__s   ints   veriss   im_selfs   super(   s   cs   ds   fs   Cs   Ds   ff(    (    s%   /usr/lib/python2.2/test/test_descr.pys   classmethods«s.     				%"c     s  t  o	 d GHn d t f d „  ƒ  Y} | ƒ  } t | i d ƒ d f ƒ t | i d ƒ d f ƒ t | i d ƒ | d f ƒ d | f d „  ƒ  Y} | ƒ  }  t | i d ƒ d f ƒ t |  i d ƒ d f ƒ t |  i d ƒ |  d f ƒ t | i |  d ƒ |  d f ƒ d  S(   Ns   Testing static methods...s   Cc      s   t  Z d „  Z e e ƒ Z RS(   Nc     s   |  Sd  S(   N(   s   a(   s   a(    (    s%   /usr/lib/python2.2/test/test_descr.pys   fooÌs    (   s   __name__s
   __module__s   foos   staticmethods   goo(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   CËs   	i   s   Dc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   DÒs   (	   s   verboses   objects   Cs   cs   vereqs   goos   foos   Ds   d(   s   ds   cs   Cs   D(    (    s%   /usr/lib/python2.2/test/test_descr.pys   staticmethodsÉs     			c     sj  t  o	 d GHn d f  d „  ƒ  Y‰  ˆ  ƒ  }  t ˆ  i d ƒ ˆ  d f ƒ t |  i d ƒ ˆ  d f ƒ t |  i d ƒ |  d f ƒ d ˆ  f d „  ƒ  Y} | ƒ  } t | i d ƒ | d f ƒ t | i d ƒ | d f ƒ t | i d ƒ | d f ƒ t | i | d ƒ | d f ƒ d f  ‡  d †  ƒ  Y} t | ƒ  i ˆ  i ƒ t	 t
 ˆ  i i ˆ  ƒ  ƒ ƒ i d	 ƒ ƒ d  S(
   Ns   Testing classic classes...s   Cc      s   t  Z d „  Z e e ƒ Z RS(   Nc     s   |  Sd  S(   N(   s   a(   s   a(    (    s%   /usr/lib/python2.2/test/test_descr.pys   fooÝs    (   s   __name__s
   __module__s   foos   classmethods   goo(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   CÜs   	i   s   Dc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   Dãs   s   Ec      s   t  Z ˆ  i Z RS(   N(   s   __name__s
   __module__s   Cs   foo(    (   s   C(    s%   /usr/lib/python2.2/test/test_descr.pys   Eês   s   <bound method (   s   verboses   Cs   cs   vereqs   goos   foos   Ds   ds   Es   verifys   reprs   __get__s
   startswith(   s   cs   ds   Es   Cs   D(    (   s   Cs%   /usr/lib/python2.2/test/test_descr.pys   classicÚs      			c     s|   t  o	 d GHn d t f d „  ƒ  Y} | ƒ  }  t |  i d ƒ t |  i d ƒ d |  _ t |  i d ƒ t |  i d ƒ d  S(   Ns   Testing computed attributes...s   Cc      sH   t  Z d e f d „  ƒ  YZ d „  Z d „  Z d „  Z e e e ƒ Z RS(   Ns   computed_attributec      s)   t  Z e d „ Z e d „ Z d „  Z RS(   Nc    s   | |  _ | |  _ d  S(   N(   s   gets   selfs   _computed_attribute__gets   sets   _computed_attribute__set(   s   selfs   gets   set(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __init__ós    	c    s   |  i | ƒ Sd  S(   N(   s   selfs   _computed_attribute__gets   obj(   s   selfs   objs   type(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __get__ös    c    s   |  i | | ƒ Sd  S(   N(   s   selfs   _computed_attribute__sets   objs   value(   s   selfs   objs   value(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __set__øs    (   s   __name__s
   __module__s   Nones   __init__s   __get__s   __set__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   computed_attributeòs   c    s   d |  _ d  S(   Ni    (   s   selfs   _C__x(   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __init__ús    c    s   |  i } | d |  _ | Sd  S(   Ni   (   s   selfs   _C__xs   x(   s   selfs   x(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __get_xüs    	c    s   | |  _ d  S(   N(   s   xs   selfs   _C__x(   s   selfs   x(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __set_x s    (   s   __name__s
   __module__s   objects   computed_attributes   __init__s	   _C__get_xs	   _C__set_xs   x(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   Cñs
   			i    i   i
   i   (   s   verboses   objects   Cs   as   vereqs   x(   s   as   C(    (    s%   /usr/lib/python2.2/test/test_descr.pys   compattrïs     			c     s˜   t  o	 d GHn d t f d „  ƒ  Y} | ƒ  }  t |  i d ƒ t |  i | j ƒ d | f d „  ƒ  Y} | ƒ  } t | i d ƒ t | i | j ƒ d  S(   Ns    Testing __new__ slot override...s   Cc      s   t  Z d „  Z d „  Z RS(   Nc    s    t  i |  ƒ } d | _ | Sd  S(   Ni   (   s   lists   __new__s   clss   selfs   foo(   s   clss   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __new__s    	c    s   |  i d |  _ d  S(   Ni   (   s   selfs   foo(   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __init__s    (   s   __name__s
   __module__s   __new__s   __init__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   Cs   	i   s   Dc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   Ds   (
   s   verboses   lists   Cs   as   vereqs   foos   verifys	   __class__s   Ds   b(   s   as   Cs   bs   D(    (    s%   /usr/lib/python2.2/test/test_descr.pys   newslot
s     			c     s6  t  o	 d GHn d t f d „  ƒ  Y}  d |  f d „  ƒ  Y} d |  f d „  ƒ  Y} d | | f d	 „  ƒ  Y} t | i ƒ  | | | |  t g ƒ t | i | | | |  t f ƒ t | ƒ  i	 ƒ  d ƒ d
 t
 f d „  ƒ  Y‰  d |  | | | f ‡  d †  ƒ  Y} t | i t |  | | | | f ƒ t | ƒ  i	 ƒ  d ƒ d  S(   Ns"   Testing mro() and overriding it...s   Ac      s   t  Z d „  Z RS(   Nc    s   d Sd  S(   Ns   A(    (   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   fs    (   s   __name__s
   __module__s   f(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   As   s   Bc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   B s   s   Cc      s   t  Z d „  Z RS(   Nc    s   d Sd  S(   Ns   C(    (   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   f#s    (   s   __name__s
   __module__s   f(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   C"s   s   Dc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   D$s   s   PerverseMetaTypec      s   t  Z d „  Z RS(   Nc    s!   t  i |  ƒ } | i ƒ  | Sd  S(   N(   s   types   mros   clss   Ls   reverse(   s   clss   L(    (    s%   /usr/lib/python2.2/test/test_descr.pys   mro*s    
(   s   __name__s
   __module__s   mro(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   PerverseMetaType)s   s   Xc      s   t  Z ˆ  Z RS(   N(   s   __name__s
   __module__s   PerverseMetaTypes   __metaclass__(    (   s   PerverseMetaType(    s%   /usr/lib/python2.2/test/test_descr.pys   X.s   (   s   verboses   objects   As   Bs   Cs   Ds   vereqs   mros   __mro__s   fs   types   PerverseMetaTypes   X(   s   As   Cs   Bs   Xs   PerverseMetaTypes   D(    (   s   PerverseMetaTypes%   /usr/lib/python2.2/test/test_descr.pys   altmros     	"""c     sH  t  o	 d GHn d t f d „  ƒ  Y‰  d ˆ  f ‡  d †  ƒ  Y} | ƒ  }  t |  i d d f ƒ d |  _ t |  i d d f ƒ |  ` t |  i d ƒ t |  d d	 d f ƒ d
 |  d <t |  i	 d d
 f ƒ |  d =t |  i
 d ƒ t |  d d !d d d f ƒ d |  d d +t |  i d d d f ƒ |  d d 5t |  i d d f ƒ d  S(   Ns   Testing operator overloading...s   Bc      s   t  Z d  Z RS(   s<   Intermediate class because object doesn't have a __setattr__(   s   __name__s
   __module__s   __doc__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   B6s   s   Cc      s_   t  Z d „  Z ‡  d †  Z ‡  d †  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d	 „  Z
 RS(
   Nc    s%   | d j o d | f Sn t ‚ d  S(   Ns   foos   getattr(   s   names   AttributeError(   s   selfs   name(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __getattr__;s    c    s7   | d j o | | f |  _ n ˆ  i |  | | ƒ Sd  S(   Ns   foo(   s   names   values   selfs   setattrs   Bs   __setattr__(   s   selfs   names   value(   s   B(    s%   /usr/lib/python2.2/test/test_descr.pys   __setattr__@s    c    s.   | d j o | |  _ n ˆ  i |  | ƒ Sd  S(   Ns   foo(   s   names   selfs   delattrs   Bs   __delattr__(   s   selfs   name(   s   B(    s%   /usr/lib/python2.2/test/test_descr.pys   __delattr__Es    c    s   d | f Sd  S(   Ns   getitem(   s   key(   s   selfs   key(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __getitem__Ks    c    s   | | f |  _ d  S(   N(   s   keys   values   selfs   setitem(   s   selfs   keys   value(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __setitem__Ms    c    s   | |  _ d  S(   N(   s   keys   selfs   delitem(   s   selfs   key(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __delitem__Os    c    s   d | | f Sd  S(   Ns   getslice(   s   is   j(   s   selfs   is   j(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __getslice__Rs    c    s   | | | f |  _ d  S(   N(   s   is   js   values   selfs   setslice(   s   selfs   is   js   value(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __setslice__Ts    c    s   | | f |  _ d  S(   N(   s   is   js   selfs   delslice(   s   selfs   is   j(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __delslice__Vs    (   s   __name__s
   __module__s   __getattr__s   __setattr__s   __delattr__s   __getitem__s   __setitem__s   __delitem__s   __getslice__s   __setslice__s   __delslice__(    (   s   B(    s%   /usr/lib/python2.2/test/test_descr.pys   C9s   						s   getattrs   fooi   s   getitemi   i    i
   s   getslice(   s   verboses   objects   Bs   Cs   as   vereqs   foos   setattrs   delattrs   setitems   delitems   setslices   delslice(   s   as   Cs   B(    (   s   Bs%   /usr/lib/python2.2/test/test_descr.pys   overloading3s(     	 		

c     s  t  o	 d GHn d t f d „  ƒ  Y‰  ˆ  d ƒ ‰ t ˆ i ƒ  d ƒ d ˆ  f ‡  ‡ d †  ƒ  Y} | d ƒ } t | i ƒ  d ƒ t | i ƒ  d ƒ t | i	 ƒ  d ƒ d t f ‡  d	 †  ƒ  Y} t | ƒ  i ˆ  i ƒ t t ˆ  i i ˆ  d ƒ ƒ ƒ i d
 ƒ ƒ d  S(   Ns   Testing methods...s   Cc      s   t  Z d „  Z d „  Z RS(   Nc    s   | |  _  d  S(   N(   s   xs   self(   s   selfs   x(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __init__os    c    s   |  i Sd  S(   N(   s   selfs   x(   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   fooqs    (   s   __name__s
   __module__s   __init__s   foo(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   Cns   	i   s   Dc      s   t  Z ˆ  i Z ˆ i Z RS(   N(   s   __name__s
   __module__s   Cs   foos   boos   c1s   goo(    (   s   Cs   c1(    s%   /usr/lib/python2.2/test/test_descr.pys   Dus   	i   s   Ec      s   t  Z ˆ  i Z RS(   N(   s   __name__s
   __module__s   Cs   foo(    (   s   C(    s%   /usr/lib/python2.2/test/test_descr.pys   E|s   s   <bound method (   s   verboses   objects   Cs   c1s   vereqs   foos   Ds   d2s   boos   goos   Es   verifys   reprs   __get__s
   startswith(   s   Cs   Es   c1s   d2s   D(    (   s   Cs   c1s%   /usr/lib/python2.2/test/test_descr.pys   methodsls     	c     s¥  t  o	 d GHn d t f d „  ƒ  Y}  |  ƒ  } |  ƒ  } t | ƒ t t | ƒ t | ƒ ƒ t t	 | | ƒ t	 t | ƒ t | ƒ ƒ ƒ t | | ƒ t | | j ƒ t | | j ƒ t | | j ƒ t t
 | ƒ i d ƒ d j ƒ t t
 | ƒ t | ƒ ƒ t d | j ƒ x$ t d ƒ D] }	 t |	 | j ƒ qWt d | j ƒ d t f d	 „  ƒ  Y} | ƒ  } | ƒ  } t | ƒ t t | ƒ t | ƒ ƒ t t	 | | ƒ t	 t | ƒ t | ƒ ƒ ƒ t | | ƒ t | | j ƒ t | | j ƒ t | | j ƒ t t
 | ƒ i d
 ƒ d j ƒ t t
 | ƒ t | ƒ ƒ t d | j ƒ x$ t d ƒ D] }	 t |	 | j ƒ qRWt d | j ƒ d t f d „  ƒ  Y} | d ƒ } | d ƒ } | d ƒ } t | ƒ t | ƒ t t | ƒ t d ƒ ƒ t | | ƒ t | | j ƒ t | | j ƒ t | | ƒ t t	 | | ƒ d ƒ t t	 | | ƒ d ƒ t t	 | | ƒ d ƒ t t
 | ƒ d ƒ t t | ƒ d ƒ | t d ƒ ƒ } t d | j ƒ x$ t d ƒ D] }	 t |	 | j ƒ q¹Wt d | j ƒ d t f d „  ƒ  Y}
 |
 d ƒ } |
 d ƒ } |
 d ƒ } t | ƒ t | ƒ t t | ƒ t d ƒ ƒ t | | ƒ t | | j ƒ t | | j ƒ t | | ƒ t t	 | | ƒ d ƒ t t	 | | ƒ d ƒ t t	 | | ƒ d ƒ t t
 | ƒ d ƒ t t | ƒ d ƒ |
 t d ƒ ƒ } t d | j ƒ x$ t d ƒ D] }	 t |	 | j ƒ q Wt d | j ƒ d „  } | d d ƒ | d d ƒ | d d ƒ | d d ƒ | d d ƒ | d d ƒ d  S(   Ns   Testing special operators...s   Cc      s   t  Z d „  Z RS(   Nc    s0   d | j o
 d j  n o | Sn t ‚ d  S(   Ni    i
   (   s   is
   IndexError(   s   selfs   i(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __getitem__†s     (   s   __name__s
   __module__s   __getitem__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   C…s   s   C object at i    iÿÿÿÿi
   s   Dc      s   t  Z d „  Z RS(   Nc    s0   d | j o
 d j  n o | Sn t ‚ d  S(   Ni    i
   (   s   is
   IndexError(   s   selfs   i(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __getitem__œs     (   s   __name__s
   __module__s   __getitem__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   D›s   s   D object at s   Proxyc      sY   t  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d	 „  Z
 RS(
   Nc    s   | |  _  d  S(   N(   s   xs   self(   s   selfs   x(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __init__²s    c    s   |  i Sd  S(   N(   s   selfs   x(   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __nonzero__´s    c    s   t  |  i ƒ Sd  S(   N(   s   hashs   selfs   x(   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __hash__¶s    c    s   |  i | j Sd  S(   N(   s   selfs   xs   other(   s   selfs   other(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __eq__¸s    c    s   |  i | j Sd  S(   N(   s   selfs   xs   other(   s   selfs   other(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __ne__ºs    c    s   t  |  i | i ƒ Sd  S(   N(   s   cmps   selfs   xs   other(   s   selfs   other(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __cmp__¼s    c    s   d |  i Sd  S(   Ns   Proxy:%s(   s   selfs   x(   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __str__¾s    c    s   d |  i Sd  S(   Ns	   Proxy(%r)(   s   selfs   x(   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __repr__Às    c    s   | |  i j Sd  S(   N(   s   values   selfs   x(   s   selfs   value(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __contains__Âs    (   s   __name__s
   __module__s   __init__s   __nonzero__s   __hash__s   __eq__s   __ne__s   __cmp__s   __str__s   __repr__s   __contains__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   Proxy±s   								i   s   Proxy:0s   Proxy(0)s   DProxyc      sY   t  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d	 „  Z
 RS(
   Nc    s   | |  _  d  S(   N(   s   xs   self(   s   selfs   x(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __init__Ús    c    s   |  i Sd  S(   N(   s   selfs   x(   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __nonzero__Üs    c    s   t  |  i ƒ Sd  S(   N(   s   hashs   selfs   x(   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __hash__Þs    c    s   |  i | j Sd  S(   N(   s   selfs   xs   other(   s   selfs   other(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __eq__às    c    s   |  i | j Sd  S(   N(   s   selfs   xs   other(   s   selfs   other(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __ne__âs    c    s   t  |  i | i ƒ Sd  S(   N(   s   cmps   selfs   xs   other(   s   selfs   other(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __cmp__äs    c    s   d |  i Sd  S(   Ns	   DProxy:%s(   s   selfs   x(   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __str__æs    c    s   d |  i Sd  S(   Ns
   DProxy(%r)(   s   selfs   x(   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __repr__ès    c    s   | |  i j Sd  S(   N(   s   values   selfs   x(   s   selfs   value(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __contains__ês    (   s   __name__s
   __module__s   __init__s   __nonzero__s   __hash__s   __eq__s   __ne__s   __cmp__s   __str__s   __repr__s   __contains__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   DProxyÙs   								s   DProxy:0s	   DProxy(0)c    sJ   y |  i i |  | ƒ Wn t j
 o n Xt d |  i |  | f ‚ d  S(   Ns"   shouldn't allow %s.__cmp__(%r, %r)(   s   as	   __class__s   __cmp__s   bs	   TypeErrors
   TestFailed(   s   as   b(    (    s%   /usr/lib/python2.2/test/test_descr.pys	   unsafecmps
    u   123s   123f1.0l    (   s   verboses   objects   Cs   c1s   c2s   verifys   vereqs   hashs   ids   cmps   strs   finds   reprs   ranges   is   Ds   d1s   d2s   Proxys   p0s   p1s   p_1s   p10s   DProxys	   unsafecmp(   s   Cs   Ds   p10s   c2s   c1s   d2s   p_1s   p0s   p1s   is   DProxys   Proxys	   unsafecmps   d1(    (    s%   /usr/lib/python2.2/test/test_descr.pys   specialss®     			+ 		+   	c  	   sE  t  o	 d GHn d  k } d t f d „  ƒ  Y} | ƒ  }  | i |  ƒ } t | ƒ  |  j ƒ ~  t | ƒ  t j ƒ ~ d t f d „  ƒ  Y} | ƒ  } y | i | ƒ Wn4 t j
 o( } t t | ƒ i d ƒ d j ƒ n Xt d d ƒ d	 t f d
 „  ƒ  Y} | ƒ  } | i | ƒ } t | ƒ  | j ƒ ~ t | ƒ  t j ƒ ~ d  S(   Ns   Testing weak references...s   Cc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   Cs   s   NoWeakc      s   t  Z d g Z RS(   Ns   foo(   s   __name__s
   __module__s	   __slots__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   NoWeaks   s   weak referencei    s!   weakref.ref(no) should be illegals   Weakc      s   t  Z d d g Z RS(   Ns   foos   __weakref__(   s   __name__s
   __module__s	   __slots__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   Weak$s   (   s   verboses   weakrefs   objects   Cs   cs   refs   rs   verifys   Nones   NoWeaks   nos	   TypeErrors   msgs   strs   finds   Weaks   yes(	   s   cs   nos   Cs   Weaks   weakrefs   rs   msgs   yess   NoWeak(    (    s%   /usr/lib/python2.2/test/test_descr.pys   weakrefss0     				$	c     s)  t  o	 d GHn d t f d „  ƒ  Y} | ƒ  }  t t |  d ƒ ƒ d |  _ t |  i d ƒ t |  i d ƒ |  ` t t |  d ƒ ƒ t t |  d ƒ ƒ | i i	 |  d ƒ t | i i
 |  ƒ d ƒ | i d } t t | t ƒ ƒ t | ƒ } t d | j ƒ t d	 | j ƒ t d
 | j ƒ t d | j ƒ t | i d ƒ t | i | i d j ƒ t | i | i d j ƒ t | i | i d j ƒ x’ d d	 d
 d f D]~ } y t | | d ƒ WnQ t j
 oE } t | ƒ i d ƒ d j  o  t d | t | ƒ f ƒ ‚ n n Xt d | ƒ ‚ q£Wd  S(   Ns   Testing property...s   Cc      s;   t  Z d „  Z d „  Z d „  Z e e e e d d ƒZ RS(   Nc    s   |  i Sd  S(   N(   s   selfs   _C__x(   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   getx0s    c    s   | |  _ d  S(   N(   s   values   selfs   _C__x(   s   selfs   value(    (    s%   /usr/lib/python2.2/test/test_descr.pys   setx2s    c    s
   |  ` d  S(   N(   s   selfs   _C__x(   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   delx4s    s   docs   I'm the x property.(   s   __name__s
   __module__s   getxs   setxs   delxs   propertys   x(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   C/s   			s   xi*   s   _C__xid   s   __doc__s   fgets   fsets   fdels   I'm the x property.s   getxs   setxs   delxs   readonlyi    sL   when setting readonly attr %r on a property, got unexpected TypeError msg %rsD   expected TypeError from trying to set readonly %r attr on a property(   s   verboses   objects   Cs   as   verifys   hasattrs   xs   vereqs   _C__xs   __set__s   __get__s   __dict__s   raws
   isinstances   propertys   dirs   attrss   __doc__s   fgets   fsets   fdels   attrs   setattrs	   TypeErrors   msgs   strs   finds
   TestFailed(   s   as   Cs   raws   attrss   msgs   attr(    (    s%   /usr/lib/python2.2/test/test_descr.pys
   properties-s@     			 %c     sF  t  o	 d GHn d t f d „  ƒ  Y}  t |  ƒ  i d ƒ d ƒ d |  f ‡  d †  ƒ  Y‰  t ˆ  ƒ  i d ƒ d	 ƒ d
 |  f d „  ƒ  Y} t | ƒ | _ t | ƒ  i d ƒ d ƒ d | ˆ  f ‡ d †  ƒ  Y‰ t ˆ ƒ  i d ƒ d ƒ d t f ‡ d †  ƒ  Y‰ d ˆ f ‡ ‡ d †  ƒ  Y‰ t ˆ ƒ  i d ƒ d ƒ d ˆ f d „  ƒ  Y} ˆ | ƒ | _ t | ƒ  i d ƒ d ƒ y t ˆ d ƒ Wn t j
 o n Xt d ‚ y t ˆ | ƒ  ƒ Wn t j
 o n Xt d ‚ y t ˆ ƒ i d ƒ Wn t j
 o n Xt d  ‚ y t ˆ ƒ i | ƒ  ƒ Wn t j
 o n Xt d! ‚ d  S("   Ns   Testing super...s   Ac      s   t  Z d „  Z RS(   Nc    s   d | Sd  S(   Ns   A(%r)(   s   a(   s   selfs   a(    (    s%   /usr/lib/python2.2/test/test_descr.pys   methbs    (   s   __name__s
   __module__s   meth(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   Aas   i   s   A(1)s   Bc      s   t  Z ‡  d †  Z d „  Z RS(   Nc    s   t  ˆ  |  ƒ |  _ d  S(   N(   s   supers   Bs   selfs	   _B__super(   s   self(   s   B(    s%   /usr/lib/python2.2/test/test_descr.pys   __init__hs    c    s   d | |  i i | ƒ Sd  S(   Ns   B(%r)(   s   as   selfs	   _B__supers   meth(   s   selfs   a(    (    s%   /usr/lib/python2.2/test/test_descr.pys   methjs    (   s   __name__s
   __module__s   __init__s   meth(    (   s   B(    s%   /usr/lib/python2.2/test/test_descr.pys   Bgs   i   s   B(2)A(2)s   Cc      s   t  Z d „  Z RS(   Nc    s   d | |  i i | ƒ Sd  S(   Ns   C(%r)(   s   as   selfs	   _C__supers   meth(   s   selfs   a(    (    s%   /usr/lib/python2.2/test/test_descr.pys   methps    (   s   __name__s
   __module__s   meth(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   Cos   i   s   C(3)A(3)s   Dc      s   t  Z ‡  d †  Z RS(   Nc    s"   d | t ˆ  |  ƒ i | ƒ Sd  S(   Ns   D(%r)(   s   as   supers   Ds   selfs   meth(   s   selfs   a(   s   D(    s%   /usr/lib/python2.2/test/test_descr.pys   methws    (   s   __name__s
   __module__s   meth(    (   s   D(    s%   /usr/lib/python2.2/test/test_descr.pys   Dvs   i   s   D(4)C(4)B(4)A(4)s   mysuperc      s   t  Z ‡  d †  Z RS(   Nc    s   t  ˆ  |  ƒ i | Œ  Sd  S(   N(   s   supers   mysupers   selfs   __init__s   args(   s   selfs   args(   s   mysuper(    s%   /usr/lib/python2.2/test/test_descr.pys   __init__s    (   s   __name__s
   __module__s   __init__(    (   s   mysuper(    s%   /usr/lib/python2.2/test/test_descr.pys   mysuper~s   s   Ec      s   t  Z ‡ ‡  d †  Z RS(   Nc    s"   d | ˆ ˆ  |  ƒ i | ƒ Sd  S(   Ns   E(%r)(   s   as   mysupers   Es   selfs   meth(   s   selfs   a(   s   Es   mysuper(    s%   /usr/lib/python2.2/test/test_descr.pys   methƒs    (   s   __name__s
   __module__s   meth(    (   s   mysupers   E(    s%   /usr/lib/python2.2/test/test_descr.pys   E‚s   i   s   E(5)D(5)C(5)B(5)A(5)s   Fc      s   t  Z d „  Z RS(   Nc    s.   |  i } d | | i i f | i | ƒ Sd  S(   Ns	   F(%r)[%s](   s   selfs	   _F__supers   ss   as	   __class__s   __name__s   meth(   s   selfs   as   s(    (    s%   /usr/lib/python2.2/test/test_descr.pys   meth‰s    	(   s   __name__s
   __module__s   meth(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   Fˆs   i   s!   F(6)[mysuper]E(6)D(6)C(6)B(6)A(6)i*   s   shouldn't allow super(D, 42)s   shouldn't allow super(D, C())i   s$   shouldn't allow super(D).__get__(12)s%   shouldn't allow super(D).__get__(C())(   s   verboses   objects   As   vereqs   meths   Bs   Cs   supers	   _C__supers   Ds   mysupers   Es   Fs	   _F__supers	   TypeErrors
   TestFaileds   __get__(   s   As   Cs   Bs   Fs   mysupers   Es   D(    (   s   Bs   mysupers   Es   Ds%   /usr/lib/python2.2/test/test_descr.pys   supers^sJ     				c     sç  t  o	 d GHn d t f ‡ d †  ƒ  Y‰ t t ˆ d ƒ d ƒ d ƒ t t ˆ d ƒ d ƒ d ƒ ˆ d	 ƒ }
 t |
 d	 ƒ t t |
 ƒ d	 ƒ t t |
 ƒ i t j ƒ t t |
 ƒ t d	 ƒ ƒ t |
 
i t j ƒ t |
 d
 ?i t j ƒ t |
 d
 >i t j ƒ t ˆ d
 ƒ d >i t j ƒ t ˆ d
 ƒ d ?i t j ƒ d t	 f ‡  d †  ƒ  Y‰  t t ˆ  d ƒ d ƒ d ƒ t t d ˆ  d ƒ ƒ d ƒ ˆ  d	 ƒ }
 t |
 d ƒ t t	 |
 ƒ d ƒ t t |
 ƒ t d ƒ ƒ t t	 |
 ƒ i t	 j ƒ t |
 
i t	 j ƒ t |
 i t	 j ƒ t ˆ  d
 ƒ i t	 j ƒ t |
 d
 ?i t	 j ƒ t |
 d
 >i t	 j ƒ t |
 d
 i t	 j ƒ t |
 d i t	 j ƒ t |
 d i t	 j ƒ t |
 d i t	 j ƒ t d |
 i t	 j ƒ t |
 d
 Bi t	 j ƒ t |
 d
 Ai t	 j ƒ t |
 d @i t	 j ƒ t ˆ  d
 ƒ d >i t	 j ƒ t ˆ  d
 ƒ d ?i t	 j ƒ t t ˆ  d
 ƒ ƒ i t	 j ƒ d t	 f d „  ƒ  Y} | d ƒ }
 t |
 d
 i t	 j ƒ t d
 |
 i t	 j ƒ | d ƒ }
 t |
 i h  ƒ t t	 |
 ƒ d ƒ d t f d „  ƒ  Y} t t | d ƒ ƒ d ƒ | d	 ƒ }
 t |
 d ƒ t t |
 ƒ d ƒ t t |
 ƒ i t j ƒ t t |
 ƒ t d ƒ ƒ t |
 
i t j ƒ d t f d „  ƒ  Y} | d  d! ƒ }
 t t |
 ƒ d" ƒ t d  d! ƒ } t | i t ƒ t |
 | ƒ t t |
 ƒ | ƒ t t |
 ƒ i t ƒ | |
 ƒ }
 t t |
 ƒ d" ƒ t |
 | ƒ t t |
 ƒ | ƒ t t |
 ƒ i t ƒ t t |
 ƒ t | ƒ ƒ t |
 
i t ƒ t |
 d
 i t ƒ t |
 d
 | ƒ t |
 d
 i t ƒ t |
 d
 | ƒ t |
 d i t ƒ t |
 d | ƒ t |
 d i t ƒ t |
 d | ƒ d# t f d$ „  ƒ  Y}	 |	 d d% d d! d d& d d' d d
 f
 ƒ }
 t |
 d d% d d! d d& d d' d d
 f
 ƒ t |
 i ƒ  |	 d
 d d' d d& d d! d d% d f
 ƒ ƒ t |
 i ƒ  i ƒ  |	 d d% d d! d d& d d' d d
 f
 ƒ ƒ xK t d( ƒ D]= } |	 t | ƒ ƒ } | i ƒ  } | i ƒ  } t | | ƒ qW|	 d d% d d! d f ƒ }
 t t |
 ƒ d d% d d! d f ƒ t t |
 ƒ i t j ƒ t t |
 ƒ t d d% d d! d f ƒ ƒ t |
 i t j ƒ t |
 d i t j ƒ t |
 d
 i t j ƒ t |
 f  i t j ƒ |	 f  ƒ }
 t t |
 ƒ f  ƒ t t |
 ƒ i t j ƒ t |
 |
 i t j ƒ t |
 d
 i t j ƒ t |
 d i t j ƒ t |
 d% i t j ƒ t |
 i t j ƒ d) t f d* „  ƒ  Y} | d+ ƒ } t | d+ ƒ t | i ƒ  | d, ƒ ƒ t | i ƒ  i ƒ  | d+ ƒ ƒ x] t d- ƒ D]O } | d. i t  t! t | ƒ ƒ ƒ ƒ } | i ƒ  } | i ƒ  } t | | ƒ qO	W| d/ ƒ } t t | ƒ d/ ƒ t t | ƒ i t j ƒ d0 d } | | ƒ } t | | ƒ t t | ƒ | ƒ t t | ƒ i t j ƒ t t | ƒ t | ƒ ƒ t h  d | <| d ƒ t h  d | <| d ƒ t | d. i t j ƒ t | d. | ƒ t d. | i t j ƒ t d. | | ƒ t | d
 i t j ƒ t | d
 d. ƒ t | d i t j ƒ t | d | ƒ t | d% i t j ƒ t | d% | | ƒ t | i t j ƒ t | | ƒ t | d
 d
 !i t j ƒ t | d
 d
 !d. ƒ t | i" ƒ  i t j ƒ t | i" ƒ  | ƒ t | i# ƒ  i t j ƒ t | i# ƒ  | ƒ t | i$ ƒ  i t j ƒ t | i$ ƒ  | ƒ d. i g  i% } t d- ƒ D] } | t! | ƒ ƒ q0~ ƒ } t | i( | ƒ i t j ƒ t | i( | ƒ | ƒ t | i( | d1 ƒ i t j ƒ t | i( | d1 ƒ | ƒ t | i( | d0 ƒ d. ƒ t | i) d1 d1 ƒ i t j ƒ t | i) d1 d1 ƒ | ƒ t | i* t+ | ƒ ƒ i t j ƒ t | i* t+ | ƒ ƒ | ƒ t | i, t+ | ƒ ƒ i t j ƒ t | i, t+ | ƒ ƒ | ƒ t | i- t+ | ƒ ƒ i t j ƒ t | i- t+ | ƒ ƒ | ƒ t | i. ƒ  i t j ƒ t | i. ƒ  | ƒ | d2 ƒ } t | d2 ƒ t t/ | ƒ i t j ƒ t t/ | ƒ t/ d2 ƒ j ƒ t t/ | ƒ d2 ƒ t/ d3 ƒ } | d3 ƒ } t | | ƒ t t/ | ƒ i t j ƒ t t/ | ƒ | j ƒ | | ƒ } t t/ | ƒ i t j ƒ t t/ | ƒ | j ƒ d4 t0 f d5 „  ƒ  Y} | d6 ƒ } t | d7 ƒ t | i ƒ  | d8 ƒ ƒ t | i ƒ  i ƒ  | d7 ƒ ƒ d9 } | | ƒ } t t0 | ƒ | ƒ t t0 | ƒ i t0 j ƒ t t | ƒ t | ƒ ƒ t h  d | <| d ƒ t h  d | <| d ƒ t | i" ƒ  i t0 j ƒ t | i" ƒ  | ƒ t | i# ƒ  i t0 j ƒ t | i# ƒ  | ƒ t | i$ ƒ  i t0 j ƒ t | i$ ƒ  | ƒ t | i) d: d: ƒ i t0 j ƒ t | i) d: d: ƒ | ƒ t | i) d; d; ƒ i t0 j ƒ t | i) d; d; ƒ | ƒ t | i- t+ | ƒ ƒ i t0 j ƒ t | i- t+ | ƒ ƒ | ƒ t | i* t+ | ƒ ƒ i t0 j ƒ t | i* t+ | ƒ ƒ | ƒ t | i, t+ | ƒ ƒ i t0 j ƒ t | i, t+ | ƒ ƒ | ƒ t | i. ƒ  i t0 j ƒ t | i. ƒ  | ƒ t | i2 ƒ  i t0 j ƒ t | i2 ƒ  | ƒ t | i3 ƒ  i t0 j ƒ t | i3 ƒ  | ƒ t | i4 ƒ  i t0 j ƒ t | i4 ƒ  | ƒ t | d< i t0 j ƒ t | d< | ƒ t d< | i t0 j ƒ t d< | | ƒ t | d
 i t0 j ƒ t | d
 d< ƒ t | d i t0 j ƒ t | d | ƒ t | d% i t0 j ƒ t | d% | | ƒ t | i t0 j ƒ t | | ƒ t | d
 d
 !i t0 j ƒ t | d
 d
 !d< ƒ d= t5 f d> „  ƒ  Y} | t d ƒ ƒ }
 t |
 t d ƒ ƒ |
 i% d? ƒ t |
 t d ƒ d? g ƒ d |
 d <t |
 t d& ƒ ƒ |
 i7 t d& d@ ƒ ƒ t |
 t d@ ƒ ƒ g  |
 dA )t |
 t dB ƒ ƒ |
 dC dB 5t t+ |
 ƒ dC ƒ t |
 t dC ƒ ƒ t t5 |
 ƒ t dC ƒ ƒ t |
 d
 d
 ƒ t |
 d d ƒ t |
 dD d
 ƒ t |
 d d ƒ t |
 d  t d ƒ ƒ dE t8 f dF „  ƒ  Y} t8 dG t: dH dI ƒ } dJ dK dL g }  z± | i= |  ƒ | i> ƒ  | t: ƒ } x} t? t d d ƒ d! g |  d% d. g ƒ D]Q \ } } | iA ƒ  } t | | ƒ t | iC | ƒ t | iD | t+ |  ƒ j ƒ qCW| i> ƒ  Wd  y | i> ƒ  Wn n Xy d  kE } | iF t: ƒ Wn n XXd  S(M   Ns'   Testing inheritance from basic types...s   hexintc      s   t  Z d „  Z ‡  d †  Z RS(   Nc    s   t  |  ƒ Sd  S(   N(   s   hexs   self(   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __repr__²s    c    s   ˆ  t i |  | ƒ ƒ Sd  S(   N(   s   hexints   ints   __add__s   selfs   other(   s   selfs   other(   s   hexint(    s%   /usr/lib/python2.2/test/test_descr.pys   __add__´s    (   s   __name__s
   __module__s   __repr__s   __add__(    (   s   hexint(    s%   /usr/lib/python2.2/test/test_descr.pys   hexint±s   	i   i	   s   0x10iè  s   0x3efi90  i    i   s   octlongc      s)   t  Z g  Z d „  Z ‡  d †  Z e Z RS(   Nc    s3   t  |  ƒ } | d d j o | d  } n | Sd  S(   Niÿÿÿÿs   L(   s   octs   selfs   s(   s   selfs   s(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __str__Çs    c    s#   |  i t ˆ  |  ƒ i | ƒ ƒ Sd  S(   N(   s   selfs	   __class__s   supers   octlongs   __add__s   other(   s   selfs   other(   s   octlong(    s%   /usr/lib/python2.2/test/test_descr.pys   __add__Ìs    (   s   __name__s
   __module__s	   __slots__s   __str__s   __add__s   __radd__(    (   s   octlong(    s%   /usr/lib/python2.2/test/test_descr.pys   octlongÅs   	i   i   s   010i¸  s   05675l   90i   lÿÿÿÿ s	   longclonec      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys	   longcloneës   iÿÿÿÿs	   precfloatc      s)   t  Z d g Z d d d „ Z d „  Z RS(   Ns   precf0.0i   c    s    t  | ƒ |  _ t i | ƒ d  S(   N(   s   ints   precs   selfs   floats   __init__s   value(   s   selfs   values   prec(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __init__øs    c    s   d |  i |  f Sd  S(   Ns   %.*g(   s   selfs   prec(   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __repr__ûs    (   s   __name__s
   __module__s	   __slots__s   __init__s   __repr__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys	   precfloatös   	f1.1000000000000001s   1.1f12345.0s
   madcomplexc      s   t  Z d „  Z RS(   Nc    s   d |  i |  i f Sd  S(   Ns   %.17gj%+.17g(   s   selfs   imags   real(   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __repr__s    (   s   __name__s
   __module__s   __repr__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys
   madcomplexs   iýÿÿÿi   s   4j-3s   madtuplec      s   t  Z e Z d „  Z RS(   Nc    sN   |  i t j	 o |  i Sn t |  ƒ } | i ƒ  |  i | ƒ |  _ |  i Sd  S(   N(   s   selfs   _revs   Nones   lists   Ls   reverses	   __class__(   s   selfs   L(    (    s%   /usr/lib/python2.2/test/test_descr.pys   rev!s    
(   s   __name__s
   __module__s   Nones   _revs   rev(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   madtuples   i   i   i   i   s	   madstringc      s   t  Z e Z d „  Z RS(   Nc    sW   |  i t j	 o |  i Sn t |  ƒ } | i ƒ  |  i d i | ƒ ƒ |  _ |  i Sd  S(   Ns    (   s   selfs   _revs   Nones   lists   Ls   reverses	   __class__s   join(   s   selfs   L(    (    s%   /usr/lib/python2.2/test/test_descr.pys   revDs    
(   s   __name__s
   __module__s   Nones   _revs   rev(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys	   madstringBs   s   abcdefghijklmnopqrstuvwxyzs   zyxwvutsrqponmlkjihgfedcbai   s    s   12345s    s   xs   x ys   y xs
   madunicodec      s   t  Z e Z d „  Z RS(   Nc    sW   |  i t j	 o |  i Sn t |  ƒ } | i ƒ  |  i d i | ƒ ƒ |  _ |  i Sd  S(   Nu    (   s   selfs   _revs   Nones   lists   Ls   reverses	   __class__s   join(   s   selfs   L(    (    s%   /usr/lib/python2.2/test/test_descr.pys   rev—s    
(   s   __name__s
   __module__s   Nones   _revs   rev(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys
   madunicode•s   s   ABCDEFu   ABCDEFu   FEDCBAu   12345u   xu   xyu    s   sublistc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   sublistÐs   s   helloi   iûÿÿÿi   i
   iöÿÿÿs   CountedInputc      s#   t  Z d  Z d Z d Z d „  Z RS(   s€  Counts lines read by self.readline().

        self.lineno is the 0-based ordinal of the last line read, up to
        a maximum of one greater than the number of lines in the file.

        self.ateof is true if and only if the final "" line has been read,
        at which point self.lineno stops incrementing, and further calls
        to readline() continue to return "".
        i    c    sR   |  i o d Sn t i |  ƒ } |  i d 7_ | d j o d |  _ n | Sd  S(   Ns    i   (   s   selfs   ateofs   files   readlines   ss   lineno(   s   selfs   s(    (    s%   /usr/lib/python2.2/test/test_descr.pys   readlineós    
(   s   __name__s
   __module__s   __doc__s   linenos   ateofs   readline(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   CountedInputæs   	 s   names   modes   ws   a
s   b
s   c
(G   s   verboses   ints   hexints   vereqs   reprs   as   verifys	   __class__s   hashs   longs   octlongs   strs   abss	   longclones   __dict__s   floats	   precfloats   complexs
   madcomplexs   bases   veriss   tuples   madtuples   revs   ranges   is   ts   us   vs	   madstrings   ss   joins   maps   chrs   strips   lstrips   rstrips   appends   _[1]s   identitytabs	   translates   replaces   ljusts   lens   rjusts   centers   lowers   interns   unicodes
   madunicodes   uppers
   capitalizes   titles   lists   sublists   extends   files   CountedInputs   TESTFNs   fs   liness
   writeliness   closes   zips   expecteds   readlines   gots   linenos   ateofs   oss   unlink(   s   liness   sublists   CountedInputs   octlongs	   precfloats   identitytabs   hexints	   longclones   expecteds   madtuples   as   bases
   madcomplexs
   madunicodes   gots	   madstrings   fs   is   _[1]s   ss   us   ts   vs   os(    (   s   octlongs   hexints%   /usr/lib/python2.2/test/test_descr.pys   inherits®s    	
	*+7= "(	 $
 """"	"""



+   	c   
  s…  t  o	 d GHn t t d d ƒ d ƒ t t d d ƒ d ƒ t t d d ƒ d ƒ t t d d	 d
 d ƒ t d d	 ƒ ƒ t t d d ƒ d ƒ t t d d d d ƒ d ƒ t t d t	 d ƒ ƒ d d d f ƒ t t
 d d d d f ƒ t	 d ƒ ƒ t t d h  d d <ƒ h  d d <ƒ xc t t t t t t t t
 t t f
 D]= }  y |  d d ƒ Wn t j
 o n Xt d |  ƒ ‚ q@Wd  S(   Ns3   Testing keyword args to basic type constructors ...s   xi   i   f2.0i   l    s   imagi*   s   reališ  s   objectiô  s   500s   strings   abcs   errorss   strictu   abcs   sequencei    s   itemss   bogus_keyword_args4   expected TypeError from bogus keyword argument to %r(   s   verboses   vereqs   ints   floats   longs   complexs   strs   unicodes   tuples   ranges   lists   dicts   files   constructors	   TypeErrors
   TestFailed(   s   constructor(    (    s%   /usr/lib/python2.2/test/test_descr.pys   keywordss$    	%%%(% c  
   s.  d  k  } t o	 d GHn | i ƒ  } d t }  d t } d t t f } t t d ƒ } | i
 ƒ  z  x™ |  | | f D]ˆ } y | i | ƒ WnA t j
 o5 } t | ƒ i d ƒ d j o
 d }	 n d	 }	 n Xd
 }	 |	 d j o t d |	 | f ƒ ‚ n qu WWd  y d  k } | i t ƒ Wn n XXd  S(   Ns1   Testing interaction with restricted execution ...s   f = open(%r, 'w')s   f = file(%r, 'w')s„   f = open(%r)
t = type(f)  # a sneaky way to get the file() constructor
f.close()
f = t(%r, 'w')  # rexec can't catch this by itself
s   ws
   restrictedi    s   OKs)   got an exception, but not an expected ones)   expected a restricted-execution exceptions	   %s, in %r(   s   rexecs   verboses   RExecs   sandboxs   TESTFNs   code1s   code2s   code3s   opens   fs   closes   codes   r_execs   IOErrors   msgs   strs   finds   outcomes
   TestFaileds   oss   unlink(
   s   code1s   code2s   codes   fs   oss   sandboxs   code3s   rexecs   msgs   outcome(    (    s%   /usr/lib/python2.2/test/test_descr.pys
   restricted,s6    		


 
" 	c     s  t  o	 d GHn d t f ‡  d †  ƒ  Y‰  t ˆ  d ƒ d ƒ t d ˆ  d ƒ ƒ t t ˆ  d ƒ ƒ d ƒ h  d ˆ  d ƒ <d	 ˆ  d
 ƒ <d ˆ  d ƒ <} t | ˆ  d ƒ d ƒ t | ˆ  d ƒ d	 ƒ t | ˆ  d ƒ d ƒ t ˆ  d ƒ | j ƒ t | i ˆ  d ƒ ƒ d ƒ d  S(   Ns*   Testing a str subclass used as dict key ..s   cistrc      s,   t  Z d  Z d „  Z ‡  d †  Z d „  Z RS(   s…   Sublcass of str that computes __eq__ case-insensitively.

        Also computes a hash code of the string in canonical form.
        c    s%   | i ƒ  |  _ t |  i ƒ |  _ d  S(   N(   s   values   lowers   selfs	   canonicals   hashs   hashcode(   s   selfs   value(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __init___s    c    s5   t  | ˆ  ƒ o ˆ  | ƒ } n |  i | i j Sd  S(   N(   s
   isinstances   others   cistrs   selfs	   canonical(   s   selfs   other(   s   cistr(    s%   /usr/lib/python2.2/test/test_descr.pys   __eq__cs    c    s   |  i Sd  S(   N(   s   selfs   hashcode(   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __hash__hs    (   s   __name__s
   __module__s   __doc__s   __init__s   __eq__s   __hash__(    (   s   cistr(    s%   /usr/lib/python2.2/test/test_descr.pys   cistrYs    	s   ABCs   abcs   aBci   s   onei   s   twoi   s   tHrees   tWos   THrEEs   ONes   thrEE(   s   verboses   strs   cistrs   vereqs   ds   verifys   get(   s   cistrs   d(    (   s   cistrs%   /usr/lib/python2.2/test/test_descr.pys   str_subclass_as_dict_keyUs    	3c  
 	  så  t  o	 d GHn d f  d „  ƒ  Y} x»| t t f D]ª} t  o d | GHn d | f ‡  d †  ƒ  Y‰  ˆ  d ƒ } ˆ  d ƒ } ˆ  d	 ƒ } t	 | d ƒ h  | d <| d <| d	 <} x"d d d	 f D]} xd d d	 f D]÷ } t t | | | | ƒ t | | ƒ j d
 | | f ƒ xQ d d d d d d f D]7 }	 t t d |	 ƒ t d |	 ƒ j d
 | | f ƒ q4Wt t | | | ƒ t | | ƒ j d
 | | f ƒ t t | | | ƒ t | | ƒ j d
 | | f ƒ qÞ WqÈ Wq3 Wd  S(   Ns   Testing classic comparisons...s   classicc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   classicxs   s           (base = %s)s   Cc      s   t  Z d „  Z ‡  d †  Z RS(   Nc    s   t  | ƒ |  _ d  S(   N(   s   ints   values   self(   s   selfs   value(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __init__}s    c    sc   t  | ˆ  ƒ o t |  i | i ƒ Sn t  | t ƒ p t  | t ƒ o t |  i | ƒ Sn t Sd  S(   N(	   s
   isinstances   others   Cs   cmps   selfs   values   ints   longs   NotImplemented(   s   selfs   other(   s   C(    s%   /usr/lib/python2.2/test/test_descr.pys   __cmp__s
     (   s   __name__s
   __module__s   __init__s   __cmp__(    (   s   C(    s%   /usr/lib/python2.2/test/test_descr.pys   C|s   	i   i   i   s
   x=%d, y=%ds   <s   <=s   ==s   !=s   >s   >=s   c[x] %s c[y]s   x %s y(   s   verboses   classics   ints   objects   bases   Cs   c1s   c2s   c3s   vereqs   cs   xs   ys   verifys   cmps   ops   eval(
   s   Cs   classics   cs   ys   bases   xs   c3s   c2s   c1s   op(    (   s   Cs%   /usr/lib/python2.2/test/test_descr.pys   classic_comparisonsvs0     	  	!  7  3c   	  s5  t  o	 d GHn d t f d „  ƒ  Y} | d ƒ } t | d d ƒ t d d | ƒ d t f d „  ƒ  Y} | d ƒ } t | d d ƒ t d d | ƒ d	 f  d
 „  ƒ  Y} xƒ| t t	 t
 f D]o} t  o d | GHn d | f ‡  d †  ƒ  Y‰  ˆ  d ƒ } ˆ  d ƒ } ˆ  d ƒ } t | d ƒ h  | d <| d <| d <}	 xç d d d f D]Ö } xÍ d d d f D]¼ }
 x³ d d d d d d f D]™ } t t d | ƒ t d | ƒ j d | |
 f ƒ t t d | ƒ t d | ƒ j d | |
 f ƒ t t d | ƒ t d | ƒ j d | |
 f ƒ qˆWqiWqSWq¾ Wd  S(   Ns   Testing rich comparisons...s   Zc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   Z–s   i   x0.00.0s   ZZc      s   t  Z d „  Z RS(   Nc    s*   y t  |  | ƒ d j SWn t Sn Xd  S(   Nf9.9999999999999995e-07(   s   abss   selfs   others   NotImplemented(   s   selfs   other(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __eq__œs    (   s   __name__s
   __module__s   __eq__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   ZZ›s   f	1.0000003s   classicc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   classic¥s   s           (base = %s)s   Cc      sb   t  Z d „  Z d „  Z ‡  d †  Z ‡  d †  Z ‡  d †  Z ‡  d †  Z ‡  d †  Z ‡  d †  Z	 RS(	   Nc    s   t  | ƒ |  _ d  S(   N(   s   ints   values   self(   s   selfs   value(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __init__ªs    c    s   t  d ‚ d  S(   Ns   shouldn't call __cmp__(   s
   TestFailed(   s   selfs   other(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __cmp__¬s    c    s]   t  | ˆ  ƒ o |  i | i j Sn t  | t ƒ p t  | t ƒ o |  i | j Sn t Sd  S(   N(   s
   isinstances   others   Cs   selfs   values   ints   longs   NotImplemented(   s   selfs   other(   s   C(    s%   /usr/lib/python2.2/test/test_descr.pys   __eq__®s
     c    s]   t  | ˆ  ƒ o |  i | i j Sn t  | t ƒ p t  | t ƒ o |  i | j Sn t Sd  S(   N(   s
   isinstances   others   Cs   selfs   values   ints   longs   NotImplemented(   s   selfs   other(   s   C(    s%   /usr/lib/python2.2/test/test_descr.pys   __ne__´s
     c    s]   t  | ˆ  ƒ o |  i | i j  Sn t  | t ƒ p t  | t ƒ o |  i | j  Sn t Sd  S(   N(   s
   isinstances   others   Cs   selfs   values   ints   longs   NotImplemented(   s   selfs   other(   s   C(    s%   /usr/lib/python2.2/test/test_descr.pys   __lt__ºs
     c    s]   t  | ˆ  ƒ o |  i | i j Sn t  | t ƒ p t  | t ƒ o |  i | j Sn t Sd  S(   N(   s
   isinstances   others   Cs   selfs   values   ints   longs   NotImplemented(   s   selfs   other(   s   C(    s%   /usr/lib/python2.2/test/test_descr.pys   __le__Às
     c    s]   t  | ˆ  ƒ o |  i | i j Sn t  | t ƒ p t  | t ƒ o |  i | j Sn t Sd  S(   N(   s
   isinstances   others   Cs   selfs   values   ints   longs   NotImplemented(   s   selfs   other(   s   C(    s%   /usr/lib/python2.2/test/test_descr.pys   __gt__Æs
     c    s]   t  | ˆ  ƒ o |  i | i j Sn t  | t ƒ p t  | t ƒ o |  i | j Sn t Sd  S(   N(   s
   isinstances   others   Cs   selfs   values   ints   longs   NotImplemented(   s   selfs   other(   s   C(    s%   /usr/lib/python2.2/test/test_descr.pys   __ge__Ìs
     (
   s   __name__s
   __module__s   __init__s   __cmp__s   __eq__s   __ne__s   __lt__s   __le__s   __gt__s   __ge__(    (   s   C(    s%   /usr/lib/python2.2/test/test_descr.pys   C©s   		i   i   s   <s   <=s   ==s   !=s   >s   >=s   c[x] %s c[y]s   x %s ys
   x=%d, y=%ds	   c[x] %s ys	   x %s c[y](   s   verboses   complexs   Zs   zs   vereqs   ZZs   zzs   classics   ints   objects   lists   bases   Cs   c1s   c2s   c3s   cs   xs   ys   ops   verifys   eval(   s   Cs   classics   bases   c3s   c2s   c1s   Zs   zzs   ZZs   cs   ys   xs   zs   op(    (   s   Cs%   /usr/lib/python2.2/test/test_descr.pys   rich_comparisons“sB    	  )!      c     sè  t  o	 d GHn d t f d „  ƒ  Y} t | d ƒ d ƒ t d | d ƒ ƒ d t f d „  ƒ  Y} t | d ƒ d ƒ t | d ƒ d ƒ t d | d ƒ ƒ t d | d ƒ ƒ d t f d	 „  ƒ  Y} t | d ƒ d ƒ t | d ƒ d ƒ t | d ƒ d
 ƒ t d | d ƒ ƒ t d | d ƒ ƒ t d
 | d ƒ ƒ d t f d „  ƒ  Y}  t |  d ƒ d ƒ t |  d ƒ d ƒ t |  d ƒ d
 ƒ t |  d ƒ d ƒ t d |  d ƒ ƒ t d |  d ƒ ƒ t d
 |  d ƒ ƒ t d |  d ƒ ƒ d  S(   Ns   Testing coercions...s   Ic      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   Iãs    i    s   Lc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   Læs    l    s   Fc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   Fës    f0.0s   Cc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   Còs    x0.00.0(
   s   verboses   ints   Is   coerces   longs   Ls   floats   Fs   complexs   C(   s   Cs   Is   Fs   L(    (    s%   /usr/lib/python2.2/test/test_descr.pys	   coercionsás4     	c     s=   t  o	 d GHn d „  }  |  t i d ƒ |  t i d ƒ d  S(   Ns!   Testing descriptor doc strings...c    s   t  |  i | ƒ d  S(   N(   s   vereqs   descrs   __doc__s   what(   s   descrs   what(    (    s%   /usr/lib/python2.2/test/test_descr.pys   checkþs    s   flag set if the file is closeds	   file name(   s   verboses   checks   files   closeds   name(   s   check(    (    s%   /usr/lib/python2.2/test/test_descr.pys   descrdocüs
     		c     sS  t  o	 d GHn d t f d „  ƒ  Y}  d t f d „  ƒ  Y} d t f d „  ƒ  Y} d | | f d	 „  ƒ  Y} xx |  | | | f D]d } x[ |  | | | f D]G } | ƒ  } | | _	 t
 | i	 | j ƒ | | _	 t
 | i	 | j ƒ q— Wq~ Wd
 „  } | |  ƒ  t ƒ | t ƒ  |  ƒ | |  ƒ  d ƒ | |  ƒ  t ƒ | t ƒ  t ƒ | t ƒ  t ƒ d  S(   Ns   Testing __class__ assignment...s   Cc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   C	s    s   Dc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   D	s    s   Ec      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   E	s    s   Fc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   F	s    c    s:   y | |  _ Wn t j
 o n Xt d |  | f ‚ d  S(   Ns!   shouldn't allow %r.__class__ = %r(   s   Cs   xs	   __class__s	   TypeErrors
   TestFailed(   s   xs   C(    (    s%   /usr/lib/python2.2/test/test_descr.pys   cant	s
    i   (   s   verboses   objects   Cs   Ds   Es   Fs   clss   cls2s   xs	   __class__s   verifys   cants   list(   s   Cs   Es   Fs   cls2s   Ds   cants   xs   cls(    (    s%   /usr/lib/python2.2/test/test_descr.pys   setclass	s,     	  				c     s˜   t  o	 d GHn d t f d „  ƒ  Y} | ƒ  }  h  d d <|  _ t |  i d ƒ d „  } | |  t ƒ | |  g  ƒ | |  d ƒ |  ` | | h  ƒ d  S(   Ns   Testing __dict__ assignment...s   Cc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   C 	s    i   s   bc    s:   y | |  _ Wn t j
 o n Xt d |  | f ‚ d  S(   Ns    shouldn't allow %r.__dict__ = %r(   s   dicts   xs   __dict__s	   TypeErrors
   TestFailed(   s   xs   dict(    (    s%   /usr/lib/python2.2/test/test_descr.pys   cant$	s
    (	   s   verboses   objects   Cs   as   __dict__s   vereqs   bs   cants   None(   s   as   Cs   cant(    (    s%   /usr/lib/python2.2/test/test_descr.pys   setdict	s     			c     sG  t  o	 d GHn d  k } d  k } d „  } d t f d „  ƒ  Ya d t f d „  ƒ  Ya d t f d „  ƒ  Ya	 d	 t f d
 „  ƒ  Ya
 d f  d „  ƒ  Ya d t t f d „  ƒ  Ya xJ| | f D]<} x3d d f D]%}  t  o | i Gd d g |  GHn xH t t t	 f D]7 } | i | |  ƒ }	 | i |	 ƒ } t | | j ƒ qWt d d ƒ } | i d ƒ | i d ƒ t	 d d d ƒ } | i | | f |  ƒ }	 | i |	 ƒ \ } } t | i | i ƒ t | | i ƒ | | i ƒ ƒ t | i | i ƒ t | | i ƒ | | i ƒ ƒ t | | ƒ t | | ƒ t  o d G| GHd G| GHn t
 d ƒ }
 | i |
 |  ƒ }	 | i |	 ƒ } t  |
 i | i ƒ t |
 i! | i! ƒ t ƒ  }
 d |
 _! | i |
 |  ƒ }	 | i |	 ƒ } t  |
 i | i ƒ t |
 i! | i! ƒ qÏ Wq¼ Wt  o	 d GHn d  k" } x6 t t t	 f D]% } | i# | ƒ } t | | j ƒ q%Wt d d ƒ } | i d ƒ | i d ƒ t	 d d d ƒ } | i# | | f ƒ \ } } t | i | i ƒ t | | i ƒ | | i ƒ ƒ t | i | i ƒ t | | i ƒ | | i ƒ ƒ t | | ƒ t | | ƒ t  o d G| GHd G| GHn d  S(   Ns=   Testing pickling and copying new-style classes and objects...c    s   |  i ƒ  } | i ƒ  | Sd  S(   N(   s   ds   itemss   Ls   sort(   s   ds   L(    (    s%   /usr/lib/python2.2/test/test_descr.pys   sorteditems7	s    
s   Cc      s   t  Z d „  Z d „  Z RS(   Nc    s)   t  t |  ƒ i ƒ  | |  _ | |  _ d  S(   N(   s   supers   Cs   selfs   __init__s   as   b(   s   selfs   as   b(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __init__>	s    	c    s   d |  i |  i f Sd  S(   Ns	   C(%r, %r)(   s   selfs   as   b(   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __repr__B	s    (   s   __name__s
   __module__s   __init__s   __repr__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   C=	s   	s   C1c      s#   t  Z d „  Z d „  Z d „  Z RS(   Nc    s   t  t |  ƒ i |  ƒ Sd  S(   N(   s   supers   C1s   clss   __new__(   s   clss   as   b(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __new__G	s    c    s   | |  _  | |  _ d  S(   N(   s   as   selfs   b(   s   selfs   as   b(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __init__I	s    	c    s!   d |  i |  i t |  ƒ f Sd  S(   Ns   C1(%r, %r)<%r>(   s   selfs   as   bs   list(   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __repr__L	s    (   s   __name__s
   __module__s   __new__s   __init__s   __repr__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   C1F	s   		s   C2c      s)   t  Z d d „ Z d d „ Z d „  Z RS(   Ni    c    s   t  t |  ƒ i |  | ƒ Sd  S(   N(   s   supers   C2s   clss   __new__s   val(   s   clss   as   bs   val(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __new__Q	s    c    s   | |  _  | |  _ d  S(   N(   s   as   selfs   b(   s   selfs   as   bs   val(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __init__S	s    	c    s!   d |  i |  i t |  ƒ f Sd  S(   Ns   C2(%r, %r)<%r>(   s   selfs   as   bs   int(   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __repr__V	s    (   s   __name__s
   __module__s   __new__s   __init__s   __repr__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   C2P	s   s   C3c      s#   t  Z d „  Z d „  Z d „  Z RS(   Nc    s   | |  _  d  S(   N(   s   foos   self(   s   selfs   foo(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __init__[	s    c    s   |  i Sd  S(   N(   s   selfs   foo(   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __getstate__]	s    c    s   | |  _  d  S(   N(   s   foos   self(   s   selfs   foo(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __setstate___	s    (   s   __name__s
   __module__s   __init__s   __getstate__s   __setstate__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   C3Z	s   		s	   C4classicc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys	   C4classicc	s   s   C4c      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   C4e	s   i    i   s   texts   binaryi   i*   i   s   hellos   worlds   a = x =s   b = y =s   deepcopy($   s   verboses   pickles   cPickles   sorteditemss   objects   Cs   lists   C1s   ints   C2s   C3s	   C4classics   C4s   ps   bins   __name__s   clss   dumpss   ss   loadss   cls2s   verifys   as   appends   bs   xs   ys   vereqs	   __class__s   __dict__s   us   vs   veriss   foos   copys   deepcopy(   s   bins   cPickles   ys   sorteditemss   copys   as   bs   cls2s   ps   ss   us   vs   xs   pickles   cls(    (    s%   /usr/lib/python2.2/test/test_descr.pys   pickles2	sŠ    		  	 	     )					 )	c     sB  t  o	 d GHn d  k } d  k }  d t f d „  ƒ  Ya xt t g D]õ} d | f d „  ƒ  Ya d t f d „  ƒ  Ya y | i t ƒ  ƒ Wn t	 j
 o n Xt
 d | ‚ y |  i t ƒ  ƒ Wn t	 j
 o n Xt
 d	 | ‚ y | i t ƒ  ƒ Wn t	 j
 o n Xt
 d
 | ‚ y |  i t ƒ  ƒ Wn t	 j
 o n Xt
 d | ‚ d | f d „  ƒ  Ya d t f d „  ƒ  Ya t ƒ  } | i | i | ƒ ƒ } t t | d ƒ d ƒ |  i |  i | ƒ ƒ } t t | d ƒ d ƒ d | _ | i | i | ƒ ƒ } t | i d ƒ |  i |  i | ƒ ƒ } t | i d ƒ t ƒ  } d | _ d | _ | i | i | ƒ ƒ } t | i | i d ƒ |  i |  i | ƒ ƒ } t | i | i d ƒ d t f d „  ƒ  Ya y | i t ƒ  ƒ Wn t	 j
 o n Xt
 d | ‚ y |  i t ƒ  ƒ Wn t	 j
 o n Xt
 d | ‚ qE Wd  S(   Ns.   Testing pickling of classes with __slots__ ...s   Bc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   B§	s   s   Cc      s   t  Z d g Z RS(   Ns   a(   s   __name__s
   __module__s	   __slots__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   Cª	s   s   Dc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   D¬	s   s#   should fail: pickle C instance - %ss$   should fail: cPickle C instance - %ss#   should fail: pickle D instance - %ss$   should fail: cPickle D instance - %sc      s#   t  Z d g Z d „  Z d „  Z RS(   Ns   ac    s^   y |  i i ƒ  } Wn t j
 o h  } n Xy |  i | d <Wn t j
 o n X| Sd  S(   Ns   a(   s   selfs   __dict__s   copys   ds   AttributeErrors   a(   s   selfs   d(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __getstate__É	s    c    s1   x* | i ƒ  D] \ } } t |  | | ƒ q Wd  S(   N(   s   ds   itemss   ks   vs   setattrs   self(   s   selfs   ds   ks   v(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __setstate__Ó	s     (   s   __name__s
   __module__s	   __slots__s   __getstate__s   __setstate__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   CÇ	s   		
s   ai    i*   id   iŽ   s   Ec      s   t  Z d g Z RS(   Ns   b(   s   __name__s
   __module__s	   __slots__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   Eë	s   s#   should fail: pickle E instance - %ss$   should fail: cPickle E instance - %s(   s   verboses   pickles   cPickles   objects   Bs   bases   Cs   Ds   dumpss	   TypeErrors
   TestFaileds   xs   loadss   ys   vereqs   hasattrs   as   bs   E(   s   cPickles   bases   xs   ys   pickle(    (    s%   /usr/lib/python2.2/test/test_descr.pys   pickleslots¢	sv     	  					c     sü   t  o	 d GHn d  k } d t f d „  ƒ  Y} | ƒ  }  d |  _ | i |  ƒ } t | i |  i ƒ d d d g |  _	 | i |  ƒ } t | i	 |  i	 ƒ t | i	 |  i	 j ƒ | i |  ƒ } t | i |  i ƒ |  i	 i d ƒ t | i	 d d d g ƒ d  S(	   Ns*   Testing copy.copy() and copy.deepcopy()...s   Cc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   Cý	s   i   i   i   i   i   (   s   verboses   copys   objects   Cs   as   foos   bs   vereqs   __dict__s   bars   cs   verifys   deepcopys   ds   append(   s   as   Cs   bs   copys   cs   d(    (    s%   /usr/lib/python2.2/test/test_descr.pys   copiesú	s      				c     s  t  o	 d GHn d t f ‡  d †  ƒ  Y‰  t ˆ  d ƒ ˆ  d ƒ d ƒ t ˆ  d ƒ d d ƒ t d ˆ  d ƒ d ƒ t ˆ  d ƒ ˆ  d ƒ d ƒ t d ˆ  d ƒ d ƒ t ˆ  d ƒ d d ƒ t t ˆ  d ƒ ˆ  d ƒ ˆ  d	 ƒ ƒ d ƒ d
 t f d „  ƒ  Y}  d  S(   Ns)   Testing overrides of binary operations...s   Ic      sA   t  Z d „  Z ‡  d †  Z e Z e ‡  d † Z e ‡  d † Z RS(   Nc    s   d t  |  ƒ Sd  S(   Ns   I(%r)(   s   ints   self(   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __repr__
s    c    s   ˆ  t |  ƒ t | ƒ ƒ Sd  S(   N(   s   Is   ints   selfs   other(   s   selfs   other(   s   I(    s%   /usr/lib/python2.2/test/test_descr.pys   __add__
s    c    s\   | t j o# ˆ  t t |  ƒ t | ƒ ƒ ƒ Sn) ˆ  t t |  ƒ t | ƒ t | ƒ ƒ ƒ Sd  S(   N(   s   mods   Nones   Is   pows   ints   selfs   other(   s   selfs   others   mod(   s   I(    s%   /usr/lib/python2.2/test/test_descr.pys   __pow__
s    #c    s_   | t j o& ˆ  t t | ƒ t |  ƒ | ƒ ƒ Sn) ˆ  t t | ƒ t |  ƒ t | ƒ ƒ ƒ Sd  S(   N(   s   mods   Nones   Is   pows   ints   others   self(   s   selfs   others   mod(   s   I(    s%   /usr/lib/python2.2/test/test_descr.pys   __rpow__
s    &(   s   __name__s
   __module__s   __repr__s   __add__s   __radd__s   Nones   __pow__s   __rpow__(    (   s   I(    s%   /usr/lib/python2.2/test/test_descr.pys   I
s
   	i   i   s   I(3)i   s   I(8)i   s   Sc      s   t  Z d „  Z RS(   Nc    s   |  i ƒ  | i ƒ  j Sd  S(   N(   s   selfs   lowers   other(   s   selfs   other(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __eq__*
s    (   s   __name__s
   __module__s   __eq__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   S)
s   (   s   verboses   ints   Is   vereqs   pows   strs   S(   s   Ss   I(    (   s   Is%   /usr/lib/python2.2/test/test_descr.pys   binopoverride
s     	,c     s‰  t  o	 d GHn d t f d „  ƒ  Y}  d |  f d „  ƒ  Y} d |  f d „  ƒ  Y} d | | f d	 „  ƒ  Y} | ƒ  } t t | ƒ t	 | ƒ ƒ d
 „  |  _
 t t | ƒ d ƒ d „  | _
 t t | ƒ d ƒ d „  | _
 t t | ƒ d ƒ d „  | _
 t t | ƒ d ƒ | `
 t t | ƒ d ƒ | `
 t t | ƒ d ƒ | `
 t t | ƒ d ƒ |  `
 t t | ƒ t	 | ƒ ƒ d | _ d | _ t | i d ƒ t | i d ƒ d „  } | |  _ t | i d ƒ t | i d ƒ d „  } | | _ t | i d ƒ t | i d ƒ t | i d ƒ |  ` t | i d ƒ | ` t | i d ƒ t | i d ƒ | ` y | i Wn t j
 o n Xt d ‚ d  S(   Ns6   Testing propagation of slot functions to subclasses...s   Ac      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   A/
s   s   Bc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   B1
s   s   Cc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   C3
s   s   Dc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   D5
s   c    s   d S(   Ni*   (    (   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   <lambda>9
s    i*   c    s   d S(   Ni:  (    (   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   <lambda>;
s    i:  c    s   d S(   Ni   (    (   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   <lambda>=
s    i   c    s   d S(   Nid   (    (   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   <lambda>?
s    id   c    s)   | d j o d Sn t i |  | ƒ Sd  S(   Ns   fooi   (   s   names   objects   __getattribute__s   self(   s   selfs   name(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __getattribute__M
s    i   c    s+   | d d d f j o d Sn t | ‚ d  S(   Ns   spams   foos   bars   hello(   s   names   AttributeError(   s   selfs   name(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __getattr__T
s    s   hellos   d.foo should be undefined now(   s   verboses   objects   As   Bs   Cs   Ds   ds   vereqs   hashs   ids   __hash__s   foos   bars   __getattribute__s   __getattr__s   spams   AttributeErrors
   TestFailed(   s   As   Cs   Bs   ds   __getattribute__s   Ds   __getattr__(    (    s%   /usr/lib/python2.2/test/test_descr.pys   subclasspropagation-
s`     								c     s   d  k  } t o	 d GHn d t f d „  ƒ  Y} d } | | ƒ }  t | i |  ƒ | i | ƒ ƒ d t f d „  ƒ  Y} d } | | ƒ }  t | i |  ƒ | i | ƒ ƒ d t
 f d	 „  ƒ  Y} | d
 ƒ }  y | i |  ƒ t d ƒ ‚ Wn t j
 o n Xd  S(   Ns.   Testing that buffer interface is inherited ...s   MyStrc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   MyStro
s   s   abcs   MyUnic      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   MyUniy
s   u   abcs   MyIntc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   MyInt
s   i*   s2   subclass of int should not have a buffer interface(   s   binasciis   verboses   strs   MyStrs   bases   ms   vereqs   b2a_hexs   unicodes   MyUnis   ints   MyInts
   TestFaileds	   TypeError(   s   ms   binasciis   bases   MyInts   MyStrs   MyUni(    (    s%   /usr/lib/python2.2/test/test_descr.pys   buffer_inheriti
s$    		c     s2  d  k  ‰  d  k } t o	 d GHn d t f ‡  d †  ƒ  Y} | d ƒ } t t | ƒ | ƒ t t t | ƒ ƒ t ƒ t t t | ƒ ƒ t ƒ t t	 | ƒ d ƒ t t | ƒ d ƒ t t | ƒ d ƒ t | i
 ƒ  d ƒ t | i ƒ  d ƒ | i ƒ  }  |  | IJ|  t | ƒ IJt |  i ƒ  d ƒ |  i ƒ  d  S(	   Ns.   Testing __str__ defined in subclass of str ...s   octetstringc      s   t  Z ‡  d †  Z d „  Z RS(   Nc    s   ˆ  i |  ƒ Sd  S(   N(   s   binasciis   b2a_hexs   self(   s   self(   s   binascii(    s%   /usr/lib/python2.2/test/test_descr.pys   __str__
s    c    s   |  d Sd  S(   Ns    repr(   s   self(   s   self(    (    s%   /usr/lib/python2.2/test/test_descr.pys   __repr__’
s    (   s   __name__s
   __module__s   __str__s   __repr__(    (   s   binascii(    s%   /usr/lib/python2.2/test/test_descr.pys   octetstring
s   s   AiA   s   41s   A reprs   41
41
(   s   binasciis	   cStringIOs   verboses   strs   octetstrings   os   vereqs   types   reprs   ords   __str__s   __repr__s   StringIOs   captures   getvalues   close(   s   captures	   cStringIOs   binasciis   os   octetstring(    (   s   binasciis%   /usr/lib/python2.2/test/test_descr.pys   str_of_str_subclassˆ
s&    			
c     sn   t  o	 d GHn d „  } t | i d d ƒ d ƒ g  }  t i |  d d d d g ƒt |  d d d g ƒ d  S(	   Ns2   Testing keyword arguments to __init__, __call__...c    s   |  Sd  S(   N(   s   a(   s   a(    (    s%   /usr/lib/python2.2/test/test_descr.pys   f¨
s    s   ai*   s   sequencei    i   i   (   s   verboses   fs   vereqs   __call__s   as   lists   __init__(   s   as   f(    (    s%   /usr/lib/python2.2/test/test_descr.pys   kwdargs¦
s     		c     s¥   t  o	 d GHn g  ‰  d t f ‡  d †  ƒ  Y} | ƒ  } t ˆ  g  ƒ ~ t ˆ  d g ƒ d t f d „  ƒ  Y} | ƒ  }  y |  d =Wn t j
 o n Xt	 d ‚ d  S(	   Ns   Testing __del__ hook...s   Cc      s   t  Z ‡  d †  Z RS(   Nc    s   ˆ  i d ƒ d  S(   Ni   (   s   logs   append(   s   self(   s   log(    s%   /usr/lib/python2.2/test/test_descr.pys   __del__²
s    (   s   __name__s
   __module__s   __del__(    (   s   log(    s%   /usr/lib/python2.2/test/test_descr.pys   C±
s   i   s   Dc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   D¹
s    i    s$   invalid del() didn't raise TypeError(
   s   verboses   logs   objects   Cs   cs   vereqs   Ds   ds	   TypeErrors
   TestFailed(   s   ds   cs   Cs   Ds   log(    (   s   logs%   /usr/lib/python2.2/test/test_descr.pys   delhook®
s     			  c     s¬   t  o	 d GHn d t f d „  ƒ  Y} | ƒ  } y t | ƒ Wn t j
 o n Xt d ‚ d t f d „  ƒ  Y}  |  ƒ  } y t | ƒ Wn t j
 o n Xt d ‚ d  S(   Ns%   Testing hash of mutable subclasses...s   mydictc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   mydictÂ
s   s#   hash() of dict subclass should fails   mylistc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   mylistÌ
s   s#   hash() of list subclass should fail(	   s   verboses   dicts   mydicts   ds   hashs	   TypeErrors
   TestFaileds   lists   mylist(   s   mylists   mydicts   d(    (    s%   /usr/lib/python2.2/test/test_descr.pys   hashinherit¿
s      				c      sK  y d d Wn t  j
 o n Xt d ‚ y d i d ƒ Wn t j
 o n Xt d ‚ y d i d g ƒ Wn t  j
 o n Xt d ‚ y d i d ƒ Wn t j
 o n Xt d	 ‚ y d i d d ƒ Wn t j
 o n Xt d
 ‚ y d t Wn t  j
 o n Xt d ‚ y d h  Wn t j
 o n Xt d ‚ y d d Wn t  j
 o n Xt d ‚ y d d d f Wn t  j
 o n Xt d ‚ y d d d f Wn t  j
 o n Xt d ‚ y d t Wn t j
 o n Xt d ‚ t d i	 ƒ  d ƒ t d i	 ƒ  d ƒ t d d d ƒ t d d d ƒ d  S(   Ns   ai   s   '' + 5 doesn't raise TypeErrors    s%   ''.split('') doesn't raise ValueErrori    s$   ''.join([0]) doesn't raise TypeErrors   5s'   ''.rindex('5') doesn't raise ValueErrors+   ''.replace('', '') doesn't raise ValueErrors   %(n)ss&   '%(n)s' % None doesn't raise TypeErrors   %(ns&   '%(n' % {} '' doesn't raise ValueErrors   %*ss   abcs'   '%*s' % ('abc') doesn't raise TypeErrors   %*.*ss,   '%*.*s' % ('abc', 5) doesn't raise TypeErrors   %si   i   s%   '%s' % (1, 2) doesn't raise TypeErrors   %s#   '%' % None doesn't raise ValueErrors   534253s   534253xs   %cs   (
   s	   TypeErrors
   TestFaileds   splits
   ValueErrors   joins   rindexs   replaces   Nones   vereqs   isdigit(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   stropsÖ
sv      	  	  	  	  	  	  	  	  	  	  	c     sW   t  o	 d GHn d f  d „  ƒ  Y}  |  ƒ  } |  ƒ  } | | _ | | _ t | ƒ } d  S(   Ns(   Testing deepcopy of recursive objects...s   Nodec      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys   Node
s   (   s   verboses   Nodes   as   bs   deepcopys   z(   s   Nodes   as   bs   z(    (    s%   /usr/lib/python2.2/test/test_descr.pys   deepcopyrecursives     					c     s®   t  o	 d GHn d k l }  |  i |  ƒ } t | ƒ t t | d ƒ d ƒ t t | d ƒ d ƒ t t | d ƒ d ƒ t | i	 t
 ƒ d | _ t | i	 h  d d <ƒ d  S(   Ns'   Testing uninitialized module objects...(   s
   ModuleTypes   __name__i    s   __file__s   fooi   (   s   verboses   typess
   ModuleTypes   Ms   __new__s   ms   strs   vereqs   hasattrs   __dict__s   Nones   foo(   s   Ms   m(    (    s%   /usr/lib/python2.2/test/test_descr.pys   moduless     	
	c      sœ  t  ƒ  t ƒ  t ƒ  t ƒ  t ƒ  t ƒ  t ƒ  t ƒ  t ƒ  t	 ƒ  t
 ƒ  t ƒ  t ƒ  t ƒ  t ƒ  t ƒ  t ƒ  t ƒ  t ƒ  t ƒ  t ƒ  t ƒ  t ƒ  t ƒ  t ƒ  t ƒ  t ƒ  t ƒ  t ƒ  t ƒ  t ƒ  t ƒ  t  ƒ  t! ƒ  t" ƒ  t# ƒ  t$ ƒ  t% ƒ  t& ƒ  t' ƒ  t( ƒ  t) ƒ  t* ƒ  t+ ƒ  t, ƒ  t- ƒ  t. ƒ  t/ ƒ  t0 ƒ  t1 ƒ  t2 ƒ  t3 ƒ  t4 ƒ  t5 ƒ  t6 ƒ  t7 ƒ  t8 o	 d GHn d  S(   Ns   All OK(9   s   class_docstringss   listss   dictss   dict_constructors   test_dirs   intss   longss   floatss	   complexess	   spamlistss	   spamdictss   pydictss   pylistss	   metaclasss   pymodss   multis   diamonds   objectss   slotss   dynamicss   errorss   classmethodss   staticmethodss   classics   compattrs   newslots   altmros   overloadings   methodss   specialss   weakrefss
   propertiess   superss   inheritss   keywordss
   restricteds   str_subclass_as_dict_keys   classic_comparisonss   rich_comparisonss	   coercionss   descrdocs   setclasss   setdicts   pickless   copiess   binopoverrides   subclasspropagations   buffer_inherits   str_of_str_subclasss   kwdargss   delhooks   hashinherits   stropss   deepcopyrecursives   moduless   pickleslotss   verbose(    (    (    s%   /usr/lib/python2.2/test/test_descr.pys	   test_mainst     s   __main__N(P   s   test_supports   verifys   vereqs   verboses
   TestFaileds   TESTFNs   copys   deepcopys   veriss   testunops	   testbinops
   testternops	   testsetops
   testset2ops
   testset3ops   class_docstringss   listss   dictss   dict_constructors   test_dirs   binopss   itemss   names   exprs   islowers   unopss   numopss   intss   longss   floatss	   complexess	   spamlistss	   spamdictss   pydictss   pylistss	   metaclasss   pymodss   multis   diamonds   objectss   slotss   dynamicss   errorss   classmethodss   staticmethodss   classics   compattrs   newslots   altmros   overloadings   methodss   specialss   weakrefss
   propertiess   superss   inheritss   keywordss
   restricteds   str_subclass_as_dict_keys   classic_comparisonss   rich_comparisonss	   coercionss   descrdocs   setclasss   setdicts   pickless   pickleslotss   copiess   binopoverrides   subclasspropagations   buffer_inherits   str_of_str_subclasss   kwdargss   delhooks   hashinherits   stropss   deepcopyrecursives   moduless	   test_mains   __name__(K   s   inheritss   str_subclass_as_dict_keys   copiess   vereqs   verboses   pickless   classics   longss   classic_comparisonss   class_docstringss	   testbinops   buffer_inherits   stropss   intss   keywordss   deepcopys   slotss   pymodss   dynamicss   methodss   delhooks   rich_comparisonss   hashinherits   errorss   kwdargss   str_of_str_subclasss   verifys   pickleslotss	   testsetops   numopss   binopss   weakrefss	   spamdictss
   TestFaileds   classmethodss	   spamlistss	   metaclasss   superss   testunops   descrdocs   diamonds	   coercionss   pylistss	   test_mains   setdicts   veriss   listss   binopoverrides   setclasss	   complexess   floatss   objectss   staticmethodss   altmros
   propertiess   TESTFNs
   testset2ops   multis   names   dictss   overloadings   test_dirs   exprs
   testset3ops   moduless   pydictss   specialss   compattrs   subclasspropagations   deepcopyrecursives
   testternops   newslots   unopss   dict_constructors
   restricted(    (    s%   /usr/lib/python2.2/test/test_descr.pys   ? s¦   %					T	h± 
W 
					$	-	4		¢		…			D	O	-							9				1	P	ÿ h		)	!		N					p	X			<						2	
		;