;
Ëâ"Ic            	   @   sÁ   d  d l  Z  d  d l Z d  d l Z d  d l m Z d  d l m Z Gd „  d e j ƒ Z Gd „  d e j ƒ Z	 Gd „  d	 e j ƒ Z
 Gd
 „  d e j ƒ Z d „  Z e d k o e ƒ  n d S(   i    N(   u   deepcopy(   u   supportc             B   sÅ   |  Ee  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
 g  d „ Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d S(   c             O   s’  t  j j |  | | Ž i d d 6d d 6d d 6d d 6d	 d	 6d
 d 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6d d  6d! d" 6|  _ xU t |  j j ƒ  ƒ D]> \ } } | j ƒ  o | d# } n d$ | } | |  j | <q³ Wi d d% 6d d& 6d' d' 6d( d) 6d* d* 6d+ d+ 6d, d, 6d- d- 6|  _ xU t |  j j ƒ  ƒ D]> \ } } | j ƒ  o | d. } n d/ | } | |  j | <qLWd  S(0   Nu   +u   addu   -u   subu   *u   mulu   /u   divu   divmodu   **u   powu   <<u   lshiftu   >>u   rshiftu   &u   andu   ^u   xoru   |u   oru   cmpu   <u   ltu   <=u   leu   ==u   equ   !=u   neu   >u   gtu   >=u   geu   (a, b)u   a %s bu   posu   negu   absu   ~u   invertu   intu   floatu   octu   hexu   (a)u   %s a(   u   unittestu   TestCaseu   __init__u   binopsu   listu   itemsu   isloweru   unops(   u   selfu   argsu   kwargsu   nameu   expr(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __init__   sR     
 
u   len(a)u   __len__c       	      C   s¹   i | d 6} |  j  t | | ƒ | ƒ t | ƒ } t | | ƒ } x" | | j k o | j d } qD W|  j  | | j | ƒ |  j  | | ƒ | ƒ t | | ƒ } |  j  | ƒ  | ƒ d  S(   Nu   ai    (   u   assertEqualu   evalu   typeu   getattru   __dict__u	   __bases__(	   u   selfu   au   resu   expru   methu   du   tu   mu   bm(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu	   unop_test;   s     u   a+bu   __add__c       
      C   sû   i | d 6| d 6} | d k o d
 d k o
 d } n | d k o n |  j  t | | ƒ | ƒ t | ƒ } t | | ƒ } x" | | j k o | j d	 } q€ W|  j  | | j | ƒ |  j  | | | ƒ | ƒ t | | ƒ }	 |  j  |	 | ƒ | ƒ d  S(   Nu   au   bu   __div__i   i   g      à?u   __truediv__u
   __divmod__i    g      à?(   u   assertEqualu   evalu   typeu   getattru   __dict__u	   __bases__(
   u   selfu   au   bu   resu   expru   methu   du   tu   mu   bm(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu
   binop_testJ   s    
  u   a[b:c]u   __getitem__c             C   sß   i | d 6| d 6| d 6} |  j  t | | ƒ | ƒ t | ƒ } t | | ƒ }	 x" | | j k o | j d } qR W|  j  |	 | j | ƒ |  j  |	 | t | | ƒ ƒ | ƒ t | | ƒ }
 |  j  |
 t | | ƒ ƒ | ƒ d  S(   Nu   au   bu   ci    (   u   assertEqualu   evalu   typeu   getattru   __dict__u	   __bases__u   slice(   u   selfu   au   bu   cu   resu   expru   methu   du   tu   mu   bm(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   sliceop_test]   s     "u   a+=bu   __iadd__c       
      C   s  i t  | ƒ d 6| d 6} t | | ƒ |  j | d | ƒ t | ƒ } t | | ƒ } x" | | j k o | j d } qY W|  j | | j | ƒ t  | ƒ | d <| | d | ƒ |  j | d | ƒ t  | ƒ | d <t | d | ƒ }	 |	 | ƒ |  j | d | ƒ d  S(   Nu   au   bi    (   u   deepcopyu   execu   assertEqualu   typeu   getattru   __dict__u	   __bases__(
   u   selfu   au   bu   resu   stmtu   methu   du   tu   mu   bm(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu
   setop_testi   s      
u   a[b]=cu   __setitem__c             C   s  i t  | ƒ d 6| d 6| d 6} t | | ƒ |  j | d | ƒ t | ƒ } t | | ƒ }	 x" | | j k o | j d } q` W|  j |	 | j | ƒ t  | ƒ | d <|	 | d | | ƒ |  j | d | ƒ t  | ƒ | d <t | d | ƒ }
 |
 | | ƒ |  j | d | ƒ d  S(   Nu   au   bu   ci    (   u   deepcopyu   execu   assertEqualu   typeu   getattru   __dict__u	   __bases__(   u   selfu   au   bu   cu   resu   stmtu   methu   du   tu   mu   bm(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   set2op_testz   s     ! u   a[b:c]=dc             C   s2  i t  | ƒ d 6| d 6| d 6| d 6} t | | ƒ |  j | d | ƒ t | ƒ }	 x" | |	 j k o |	 j d }	 qX Wt |	 | ƒ }
 |  j |
 |	 j | ƒ t  | ƒ | d <|
 | d t | | ƒ | ƒ |  j | d | ƒ t  | ƒ | d <t | d | ƒ } | t | | ƒ | ƒ |  j | d | ƒ d  S(   Nu   au   bu   cu   di    (   u   deepcopyu   execu   assertEqualu   typeu   __dict__u	   __bases__u   getattru   slice(   u   selfu   au   bu   cu   du   resu   stmtu   methu
   dictionaryu   tu   mu   bm(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   setsliceop_test‹   s     ( c          	   C   sö  |  j  d g d g d d g d d ƒ |  j  d d d g d d d d ƒ |  j  d d d g d d	 d d ƒ |  j  d d d g d d d
 d ƒ |  j d d d g d	 d d d g d d ƒ |  j d g d g d d g d d ƒ |  j d d g d d d d d d d g d d ƒ |  j d d d g d d d ƒ |  j  d d g d d d d d d d g d d ƒ |  j  d d g d d d d d d d g d d ƒ |  j d d g d d d d g d d ƒ |  j d d d d g d d d d g d d d d g d d ƒ d  S(   Ni   i   u   a+bu   __add__i   u   b in au   __contains__i   i    u   a[b]u   __getitem__u   a[b:c]u   a+=bu   __iadd__u   a*=bu   __imul__u   len(a)u   __len__u   a*bu   __mul__u   b*au   __rmul__u   a[b]=cu   __setitem__i   i   u   a[b:c]=d(   u
   binop_testu   sliceop_testu
   setop_testu	   unop_testu   set2op_testu   setsliceop_test(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu
   test_listsœ   s    %"""+%111(6c             C   s  |  j  i d d 6d d 6d d d d ƒ |  j  i d d 6d d 6d d d d ƒ |  j  i d d 6d d 6d d d d	 ƒ i d d 6d d 6} g  } x' t | j ƒ  ƒ D] } | j | ƒ q¢ Wg  } x! t | ƒ D] } | j | ƒ qÌ W|  j | | ƒ g  } x! | j ƒ  D] } | j | ƒ qW|  j | | ƒ g  } x$ t j | ƒ D] } | j | ƒ qCW|  j | | ƒ i d d 6d d 6} |  j | d d
 d ƒ |  j t	 t
 | ƒ i  ƒ | ƒ |  j t	 | j ƒ  i  ƒ | ƒ |  j i d d 6d d 6d d i d d 6d d 6d d 6d d ƒ d  S(   Ni   i   i   i   u   b in au   __contains__i    u   a[b]u   __getitem__u   len(a)u   __len__u   a[b]=cu   __setitem__(   u
   binop_testu   listu   keysu   appendu   iteru   assertEqualu   __iter__u   dictu	   unop_testu   evalu   repru   __repr__u   set2op_test(   u   selfu   du   l1u   iu   l(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu
   test_dicts­   s:    '''    8c             C   s  i | d 6| d 6} xz t  |  j j ƒ  ƒ D]c \ } } | | k oJ d | } t | | ƒ o, t | | ƒ } |  j | | | | | ƒ q q* q* Wxw t  |  j j ƒ  ƒ D]` \ } } | | k oG d | } t | | ƒ o) t | | ƒ } |  j | | | | ƒ qq§ q§ Wd  S(   Nu   au   bu   __%s__(   u   listu   binopsu   itemsu   hasattru   evalu
   binop_testu   unopsu	   unop_test(   u   selfu   au   bu   skipu   dictu   nameu   expru   res(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   number_operatorsÌ   s     
% 
c             C   sœ   |  j  d d ƒ |  j d j ƒ  d ƒ |  j d j ƒ  d ƒ Gd „  d t ƒ } |  j | d ƒ d ƒ y | ƒ  d Wn t k
 o Yn X|  j d	 ƒ d  S(
   Nid   i   i   i    c             B   s   |  Ee  Z d  „  Z d S(   c             S   s   t  S(   N(   u   NotImplemented(   u   selfu   other(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __add__å   s    N(   u   __name__u
   __module__u   __add__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Cä   s   
u   Ci   u    u+   NotImplemented should have caused TypeError(   u   number_operatorsu   assertEqualu   __bool__u   intu	   TypeErroru   fail(   u   selfu   C(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu	   test_intsÝ   s    c             C   s   |  j  d d ƒ d  S(   Nid   i   (   u   number_operators(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu
   test_longsï   s    c             C   s   |  j  d d ƒ d  S(   Ng      Y@g      @(   u   number_operators(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_floatsó   s    c             C   só   |  j  d d d d d d d d d	 d
 d d g	 ƒGd „  d t ƒ } | d d d ƒ} |  j t | ƒ d ƒ |  j | j d ƒ | | d d ƒ} |  j t | ƒ d ƒ |  j | j d ƒ | d ƒ } |  j t | ƒ d ƒ |  j | j d ƒ d  S(   Ny              Y@y              @u   skipu   ltu   leu   gtu   geu   intu   longu   floatu   divmodu   modc             B   s/   |  Ee  Z d  g Z d „  Z d „  Z e Z d S(   u   precc             _   s+   t  j |  | Œ } | j d d ƒ | _ | S(   Nu   preci   (   u   complexu   __new__u   getu   prec(   u   clsu   argsu   kwdsu   result(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __new__ÿ   s    c             S   sg   |  j  } |  j d k o d | |  j f S|  j d k o d | |  j f Sd | |  j | |  j f S(   Ng        u   %.*gu   %.*gju   (%.*g+%.*gj)(   u   precu   imagu   real(   u   selfu   prec(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __repr__  s    	N(   u   __name__u
   __module__u	   __slots__u   __new__u   __repr__u   __str__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Numberý   s   
			u   Numberg…ëQ¸	@u   preci   u   3.14i   u   3.1g     Pm@u   234.5i   (   u   number_operatorsu   complexu   assertEqualu   repru   prec(   u   selfu   Numberu   a(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_complexes÷   s    	c             C   sR  d d  l  } d d  l } d  d „ } | | j | j <|  j | d g ƒ | d g ƒ | d d g ƒ d d ƒ |  j | d d d g ƒ d d d d	 ƒ |  j | d d d g ƒ d
 d d d	 ƒ |  j | d d d g ƒ d d d d ƒ |  j | d d d g ƒ d d | d d g ƒ d d ƒ |  j | d g ƒ | d g ƒ | d d g ƒ d d ƒ |  j | d d g ƒ d | d d d d d d g ƒ d d ƒ |  j | d d d g ƒ d d d ƒ |  j | d d g ƒ d | d d d d d d g ƒ d d ƒ |  j | d d g ƒ d | d d d d d d g ƒ d d ƒ |  j	 | d d g ƒ d d | d d g ƒ d d ƒ |  j
 | d d d d
 g ƒ d d | d d g ƒ | d d d d
 g ƒ d d ƒ Gd „  d | j ƒ } | ƒ  } |  j | g  ƒ |  j | j ƒ  d ƒ | j d ƒ |  j | d g ƒ |  j | j ƒ  d ƒ | j d  ƒ |  j | j ƒ  d  ƒ d  S(!   Ni    c             S   s   d d  l  } | j |  ƒ S(   Ni    (   u	   xxsubtypeu   spamlist(   u   lu   memou   spam(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   spamlist  s    i   i   u   a+bu   __add__i   u   b in au   __contains__i   u   a[b]u   __getitem__u   a[b:c]u   a+=bu   __iadd__u   a*=bu   __imul__u   len(a)u   __len__u   a*bu   __mul__u   b*au   __rmul__u   a[b]=cu   __setitem__i   i   u   a[b:c]=dc             B   s   |  Ee  Z d  „  Z d S(   c             S   s   d S(   Ni   (    (   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   foo9  s    N(   u   __name__u
   __module__u   foo(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C8  s   
u   Cid   i*   (   u   copyu	   xxsubtypeu   Noneu   _deepcopy_dispatchu   spamlistu
   binop_testu   sliceop_testu
   setop_testu	   unop_testu   set2op_testu   setsliceop_testu   assertEqualu   foou   appendu   getstateu   setstate(   u   selfu   copyu   spamu   spamlistu   Cu   a(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_spam_lists  s@    0(((006%66-0	c             C   s  d d  l  } d d  l } d  d „ } | | j | j <|  j | i d d 6d d 6ƒ d d d d ƒ |  j | i d d 6d d 6ƒ d d d d ƒ |  j | i d d 6d d 6ƒ d d d	 d
 ƒ | i d d 6d d 6ƒ } g  } x' t | j ƒ  ƒ D] } | j | ƒ qî Wg  } x! t	 | ƒ D] } | j | ƒ qW|  j
 | | ƒ g  } x! | j ƒ  D] } | j | ƒ qRW|  j
 | | ƒ g  } x0 t | i  ƒ ƒ j | ƒ D] } | j | ƒ q›W|  j
 | | ƒ i d d 6d d 6} | | ƒ }	 |  j |	 d d d ƒ |  j |	 t | ƒ d d ƒ |  j | i d d 6d d 6ƒ d d | i d d 6d d 6d d 6ƒ d d ƒ Gd „  d | j ƒ }
 |
 ƒ  } |  j
 t | j ƒ  ƒ g  ƒ |  j
 | j ƒ  d ƒ d | d <|  j
 t | j ƒ  ƒ d g ƒ |  j
 | j ƒ  d ƒ | j d ƒ |  j
 | j ƒ  d ƒ d  S(   Ni    c             S   sI   d d  l  } | j ƒ  } x* t |  j ƒ  ƒ D] \ } } | | | <q+ W| S(   Ni    (   u	   xxsubtypeu   spamdictu   listu   items(   u   du   memou   spamu   sdu   ku   v(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   spamdictF  s     i   i   i   i   u   b in au   __contains__u   a[b]u   __getitem__u   len(a)u   __len__u   repr(a)u   __repr__u   a[b]=cu   __setitem__c             B   s   |  Ee  Z d  „  Z d S(   c             S   s   d S(   Ni   (    (   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   fool  s    N(   u   __name__u
   __module__u   foo(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Ck  s   
u   Cu   baru   fooid   (   u   foou   bar(   u   copyu	   xxsubtypeu   Noneu   _deepcopy_dispatchu   spamdictu
   binop_testu   listu   keysu   appendu   iteru   assertEqualu   __iter__u   typeu	   unop_testu   repru   set2op_testu   itemsu   foou   getstateu   setstate(   u   selfu   copyu   spamu   spamdictu   du   l1u   iu   lu	   straightdu   spamdu   Cu   a(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_spam_dictsC  sR    ---    A
	
N(   u   __name__u
   __module__u   __init__u	   unop_testu
   binop_testu   sliceop_testu
   setop_testu   set2op_testu   setsliceop_testu
   test_listsu
   test_dictsu   number_operatorsu	   test_intsu
   test_longsu   test_floatsu   test_complexesu   test_spam_listsu   test_spam_dicts(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   OperatorsTest	   s    
	0						!	+u   OperatorsTestc                só  |  Ee  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 „  Z d
 „  Z d „  Z d „  Z d „  Z d „  Z d „  Z ‡  f d †  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z  d „  Z! ‡  f d  †  Z" d! „  Z# d" „  Z$ d# „  Z% d$ „  Z& d% „  Z' d& „  Z( d' „  Z) d( „  Z* d) „  Z+ d* „  Z, d+ „  Z- d, „  Z. d- „  Z/ d. „  Z0 d/ „  Z1 d0 „  Z2 d1 „  Z3 d2 „  Z4 d3 „  Z5 d4 „  Z6 d5 „  Z7 d6 „  Z8 d7 „  Z9 d8 „  Z: d9 „  Z; d: „  Z< d; „  Z= d< „  Z> d= „  Z? d> „  Z@ d? „  ZA d@ „  ZB dA „  ZC dB „  ZD dC „  ZE dD „  ZF dE „  ZG dF „  ZH dG „  ZI dH „  ZJ dI „  ZK dJ „  ZL dK „  ZM dL „  ZN dM „  ZO dN „  ZP dO „  ZQ dP „  ZR ‡  S(Q   c       	         sj  ˆ  j  t t t ƒ ƒ ˆ  j  t i  t ƒ ƒ t ƒ  } ˆ  j | i  ƒ ˆ  j  | j t k ƒ ˆ  j  t | t ƒ ƒ G‡  f d †  d t ƒ } ˆ  j  t | t ƒ ƒ | d ƒ } ˆ  j | j d ƒ | d d d d ƒ } ˆ  j | d d k o | d d ƒ | ƒ  } ˆ  j | j d ƒ ˆ  j | j ƒ  d ƒ | j d	 ƒ ˆ  j | j d	 ƒ ˆ  j | j ƒ  d	 ƒ | j d
 ƒ ˆ  j | j d
 ƒ ˆ  j | j ƒ  d
 ƒ ˆ  j | d d	 ƒ d | d <ˆ  j | d d ƒ d } xJ t	 | ƒ D]< } | ƒ  | | <x& t	 | ƒ D] } | | | | | <qüWqÜWxG t	 | ƒ D]9 } x0 t	 | ƒ D]" } ˆ  j | | | | | ƒ q<Wq)Wd  S(   Nc                sM   |  Ee  Z d  Z ‡  f d †  Z d „  Z ‡  f d †  Z d „  Z d „  Z d S(   iÿÿÿÿc                sj   | o' ˆ  j  t | ƒ d ƒ | d |  _ n | o1 x. t | j ƒ  ƒ D] \ } } | |  | <qH Wn d  S(   Ni   i    (   u   assertEqualu   lenu   stateu   listu   items(   u
   self_localu   au   kwu   ku   v(   u   self(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __init__‚  s     c             S   s   |  j  | d ƒ S(   Ni    (   u   get(   u   selfu   key(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __getitem__‰  s    c                s3   ˆ  j  t | t d ƒ ƒ ƒ t j |  | | ƒ d  S(   Ni    (   u   assert_u
   isinstanceu   typeu   dictu   __setitem__(   u
   self_localu   keyu   value(   u   self(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __setitem__‹  s    c             S   s   | |  _  d  S(   N(   u   state(   u   selfu   state(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   setstateŽ  s    c             S   s   |  j  S(   N(   u   state(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   getstate  s    N(   u   __name__u
   __module__u   stateu   __init__u   __getitem__u   __setitem__u   setstateu   getstate(   u
   __locals__(   u   self(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C€  s   
		u   Ci   u   fooi   u   bari   iÿÿÿÿi    i
   i*   i   i2   (
   u   assert_u
   issubclassu   dictu
   isinstanceu   assertEqualu	   __class__u   stateu   getstateu   setstateu   range(	   u   selfu   du   Cu   a1u   a2u   au   Nu   iu   j(    (   u   selfu,   /mit/python/lib/python3.0/test/test_descr.pyu   test_python_dictsx  sH    	%	
    c             C   sŒ   Gd „  d t  ƒ } | ƒ  } | j d d d g ƒ |  j | d d ƒ |  j | d d ƒ |  j | d d ƒ |  j | d d	 … d
 ƒ d  S(   Nc             B   s   |  Ee  Z d  „  Z d S(   c             S   s5   t  | t ƒ o | j | j f St j |  | ƒ d S(   Nid   (   u
   isinstanceu   sliceu   startu   stopu   listu   __getitem__(   u   selfu   i(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __getitem__¯  s    N(   u   __name__u
   __module__u   __getitem__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C®  s   
u   Ci    i   i   id   ie   if   iÈ   (   id   iÈ   (   u   listu   extendu   assertEqual(   u   selfu   Cu   a(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_python_lists¬  s    	c                so  Gd „  d d t  ƒ} | ƒ  } |  j | j ƒ  d ƒ | j d ƒ |  j | j ƒ  d ƒ Gd „  d t  ƒ } Gd „  d	 d | ƒ} |  j | j ƒ  | ƒ | ƒ  } |  j | j | ƒ Gd
 „  d t  ƒ } Gd „  d d | ƒ} |  j | j d ƒ | ƒ  } |  j | j d ƒ Gd „  d t ƒ ‰ G‡ f d †  d t ƒ } Gd „  d d | ƒ} |  j | j d ƒ |  j | j	 d6 ƒ |  j
 d | j k ƒ | ƒ  } |  j | j ƒ  d ƒ G‡ f d †  d t  ƒ ‰ Gd „  d d ˆ ƒ}	 Gd „  d |	 ƒ }
 Gd „  d |	 ƒ } Gd „  d	 | |
 ƒ } |  j | ƒ  j ƒ  d ƒ Gd „  d |
 | ƒ } |  j | ƒ  j ƒ  d  ƒ G‡ f d! †  d" t  ƒ ‰ Gd# „  d d ˆ ƒ}	 |	 ƒ  } |  j
 t | d$ ƒ ƒ d% | _ |  j | j d% ƒ |  j | j d& ƒ Gd' „  d( ˆ ˆ ƒ } Gd) „  d d | ƒ}	 Gd* „  d |	 ƒ }
 Gd+ „  d |	 ƒ } Gd, „  d	 | |
 ƒ } |  j | ƒ  j d ƒ G‡  f d- †  d. t  ƒ ‰  Gd/ „  d d ˆ  ƒ} |  j ˆ  j d ƒ | ƒ  } |  j t  | ƒ | ƒ |  j ˆ  j d ƒ Gd0 „  d t ƒ } | ƒ  } y | ƒ  Wn t k
 o Yn X|  j d1 ƒ Gd2 „  d t  ƒ }	 Gd3 „  d t ƒ }
 Gd4 „  d t d |	 ƒ} Gd5 „  d	 |
 | ƒ } d  S(7   Nc             B   s)   |  Ee  Z d  „  Z d „  Z d „  Z d S(   c             S   s   d |  _  d  S(   Ni    (   u	   _C__state(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __init__½  s    c             S   s   |  j  S(   N(   u	   _C__state(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   getstate¿  s    c             S   s   | |  _  d  S(   N(   u	   _C__state(   u   selfu   state(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   setstateÁ  s    N(   u   __name__u
   __module__u   __init__u   getstateu   setstate(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C¼  s   
		u   Cu	   metaclassi    i
   c             B   s   |  Ee  Z d  „  Z d S(   c             S   s   |  S(   N(    (   u   cls(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   myselfÈ  s    N(   u   __name__u
   __module__u   myself(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu
   _metaclassÇ  s   
u
   _metaclassc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   DÉ  s   
u   Dc             B   s   |  Ee  Z d  „  Z d S(   c             S   s    d | d <t  j |  | | | ƒ S(   Ni   u   __spam__(   u   typeu   __new__(   u   clsu   nameu   basesu   dict(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __new__Ï  s    
N(   u   __name__u
   __module__u   __new__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   M1Î  s   
u   M1c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   CÒ  s   
i   c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu	   _instanceØ  s   
u	   _instancec                s,   |  Ee  Z e d  „  ƒ Z ‡  f d †  Z d S(   c             S   s.   t  j |  ƒ } | | _ | | _ | | _ | S(   N(   u   objectu   __new__u   nameu   basesu   dict(   u   clsu   nameu   basesu   dictu   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __new__Û  s
    			c                s[   ˆ  ƒ  } xK |  j  D]@ } | j d ƒ o q n t | | |  j  | j | |  ƒ ƒ q W| S(   Nu   __(   u   dictu
   startswithu   setattru   __get__(   u   selfu   itu   key(   u	   _instance(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __call__â  s    	
 'N(   u   __name__u
   __module__u   staticmethodu   __new__u   __call__(   u
   __locals__(   u	   _instance(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   M2Ú  s   
u   M2c             B   s   |  Ee  Z d  „  Z d S(   c             S   s   d S(   Ni*   (    (   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   spamë  s    N(   u   __name__u
   __module__u   spam(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Cê  s   
u   spami*   c                s    |  Ee  Z ‡  ‡ f d  †  Z ‡  S(   c                s…   t  ˆ |  ƒ j |  | | | ƒ } x, | d  d … d k o | d d  … } q$ W| o d | } n d } t | | t  | ƒ ƒ | S(   Ni   u   _u
   _%s__superu   __super(   u   superu   __new__u   setattr(   u	   metaclassu   nameu   basesu   dictu   cls(   u	   __class__u	   autosuper(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __new__ø  s     (   u   __name__u
   __module__u   __new__(   u
   __locals__(   u	   autosuper(   u	   __class__u,   /mit/python/lib/python3.0/test/test_descr.pyu	   autosuperõ  s   
u	   autosuperc             B   s   |  Ee  Z d  „  Z d S(   c             S   s   d S(   Nu   A(    (   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   meth  s    N(   u   __name__u
   __module__u   meth(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   A  s   
u   Ac             B   s   |  Ee  Z d  „  Z d S(   c             S   s   d |  j  j ƒ  S(   Nu   B(   u	   _B__superu   meth(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   meth  s    N(   u   __name__u
   __module__u   meth(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   B  s   
u   Bc             B   s   |  Ee  Z d  „  Z d S(   c             S   s   d |  j  j ƒ  S(   Nu   C(   u	   _C__superu   meth(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   meth  s    N(   u   __name__u
   __module__u   meth(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C
  s   
c             B   s   |  Ee  Z d  „  Z d S(   c             S   s   d |  j  j ƒ  S(   Nu   D(   u	   _D__superu   meth(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   meth  s    N(   u   __name__u
   __module__u   meth(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   D  s   
u   DCBAc             B   s   |  Ee  Z d  „  Z d S(   c             S   s   d |  j  j ƒ  S(   Nu   E(   u	   _E__superu   meth(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   meth  s    N(   u   __name__u
   __module__u   meth(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   E  s   
u   Eu   EBCAc                s    |  Ee  Z ‡ ‡  f d  †  Z ‡  S(   c       	   	      s  i  } x¾ | j  ƒ  D]° \ } } | j d ƒ oB | d d  … } | j | d ƒ \ } } | } | | f | | <q | j d ƒ oB | d d  … } | j | d ƒ \ } } | } | | f | | <q q Wx3 | j  ƒ  D]% \ } \ } } t | | ƒ | | <qÔ Wt ˆ  |  ƒ j |  | | | ƒ S(   Nu   _get_i   u   _set_(   NN(   NN(   u   itemsu
   startswithu   getu   Noneu   propertyu   superu   __new__(	   u	   metaclassu   nameu   basesu   dictu   hitsu   keyu   valu   getu   set(   u   autopropertyu	   __class__(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __new__  s$      (   u   __name__u
   __module__u   __new__(   u
   __locals__(   u   autoproperty(   u	   __class__u,   /mit/python/lib/python3.0/test/test_descr.pyu   autoproperty  s   
u   autopropertyc             B   s    |  Ee  Z d  „  Z d „  Z d S(   c             S   s   |  j  S(   N(   u   _A__x(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   _get_x+  s    c             S   s   | |  _  d  S(   N(   u   _A__x(   u   selfu   x(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   _set_x-  s    N(   u   __name__u
   __module__u   _get_xu   _set_x(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   A*  s   
	u   xi   iôÿÿÿc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   multimetaclass5  s   
u   multimetaclassc             B   s   |  Ee  Z d  „  Z d S(   c             S   s   d S(   Nu   A(    (   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   _get_x9  s    N(   u   __name__u
   __module__u   _get_x(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   A8  s   
c             B   s   |  Ee  Z d  „  Z d S(   c             S   s   d |  j  j ƒ  S(   Nu   B(   u	   _B__superu   _get_x(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   _get_x<  s    N(   u   __name__u
   __module__u   _get_x(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   B;  s   
c             B   s   |  Ee  Z d  „  Z d S(   c             S   s   d |  j  j ƒ  S(   Nu   C(   u	   _C__superu   _get_x(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   _get_x?  s    N(   u   __name__u
   __module__u   _get_x(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C>  s   
c             B   s   |  Ee  Z d  „  Z d S(   c             S   s   d |  j  j ƒ  S(   Nu   D(   u	   _D__superu   _get_x(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   _get_xB  s    N(   u   __name__u
   __module__u   _get_x(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   DA  s   
c                s#   |  Ee  Z d  Z ‡  f d †  Z d S(   i    c                s   ˆ  j  d 7_  d  S(   Ni   (   u   counter(   u   selfu   args(   u   T(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __init__I  s    N(   u   __name__u
   __module__u   counteru   __init__(   u
   __locals__(   u   T(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   TG  s   
u   Tc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   CK  s   
c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   CR  s   
 u5   calling object w/o call method should raise TypeErrorc             B   s   |  Ee  Z d  „  Z d S(   c              _   s   t  j |  | Ž  S(   N(   u   typeu   __new__(   u   argsu   kwargs(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __new__[  s    N(   u   __name__u
   __module__u   __new__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   AZ  s   
c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   B^  s   
c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Ca  s   
c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   De  s   
(    (   u   typeu   assertEqualu   getstateu   setstateu   myselfu	   __class__u   __spam__u   objectu   nameu   basesu   assert_u   dictu   spamu   methu   hasattru   xu   _A__xu   counteru	   TypeErroru   fail(   u   selfu   Cu   au
   _metaclassu   Du   du   M1u   cu   M2u   Au   Bu   Eu   multimetaclass(    (   u   Tu	   _instanceu   autopropertyu	   autosuperu,   /mit/python/lib/python3.0/test/test_descr.pyu   test_metaclassº  sz    								  c                sÈ   g  ‰  d d  l  } d d  l } t | ƒ ‰ G‡  ‡ f d †  d ˆ ƒ } | d ƒ } d | _ | j } | ` |  j ˆ  d d d g ƒ y Gd
 „  d | j t ƒ } Wn t k
 o Yn X|  j d ƒ d  S(   Ni    c                sS   |  Ee  Z ‡ f d  †  Z ‡ ‡  f d †  Z ‡ ‡  f d †  Z ‡ ‡  f d †  Z d S(   c                s   ˆ  j  |  | ƒ d  S(   N(   u   __init__(   u   selfu   name(   u   MT(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __init__n  s    c                s#   ˆ j  d | f ƒ ˆ  j |  | ƒ S(   Nu   getattr(   u   appendu   __getattribute__(   u   selfu   name(   u   MTu   log(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __getattribute__p  s    c                s-   ˆ j  d | | f ƒ ˆ  j |  | | ƒ d  S(   Nu   setattr(   u   appendu   __setattr__(   u   selfu   nameu   value(   u   MTu   log(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __setattr__s  s    c                s'   ˆ j  d | f ƒ ˆ  j |  | ƒ d  S(   Nu   delattr(   u   appendu   __delattr__(   u   selfu   name(   u   MTu   log(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __delattr__v  s    N(   u   __name__u
   __module__u   __init__u   __getattribute__u   __setattr__u   __delattr__(   u
   __locals__(   u   logu   MT(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   MMm  s   
u   MMu   ai   u   setattru   foou   getattru   delattrc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Moduleƒ  s   
u   Moduleu?   inheriting from ModuleType and str at the same time should fail(   u   setattru   fooi   (   u   getattru   foo(   u   delattru   foo(	   u   typesu   sysu   typeu   foou   assertEqualu
   ModuleTypeu   stru	   TypeErroru   fail(   u   selfu   typesu   sysu   MMu   au   xu   Module(    (   u   logu   MTu,   /mit/python/lib/python3.0/test/test_descr.pyu   test_module_subclassesh  s     		
c                s¼  Gd „  d t  ƒ ‰  ˆ  ƒ  } |  j | j ƒ  d ƒ | j d ƒ |  j | j ƒ  d ƒ G‡  f d †  d t ˆ  ƒ } | ƒ  } |  j t | j ƒ  ƒ g  ƒ d | d <|  j t | j ƒ  ƒ d g ƒ |  j | d d ƒ |  j | j ƒ  d ƒ | j d ƒ |  j | j ƒ  d ƒ |  j | j | t ˆ  t  f ƒ Gd	 „  d
 t  ƒ } Gd „  d | t ƒ } |  j | ƒ  j	 ƒ  d ƒ |  j t
 | ƒ  ƒ d ƒ |  j | ƒ  j	 ƒ  d ƒ |  j t
 | ƒ  ƒ d ƒ d  S(   Nc             B   s)   |  Ee  Z d  „  Z d „  Z d „  Z d S(   c             S   s   d |  _  d  S(   Ni    (   u	   _C__state(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __init__Ž  s    c             S   s   |  j  S(   N(   u	   _C__state(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   getstate  s    c             S   s   | |  _  d  S(   N(   u	   _C__state(   u   selfu   state(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   setstate’  s    N(   u   __name__u
   __module__u   __init__u   getstateu   setstate(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C  s   
		u   Ci    i
   c                s   |  Ee  Z ‡  f d  †  Z d S(   c                s$   t  i  ƒ j |  ƒ ˆ  j |  ƒ d  S(   N(   u   typeu   __init__(   u   self(   u   C(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __init__™  s    N(   u   __name__u
   __module__u   __init__(   u
   __locals__(   u   C(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   D˜  s   
u   Du   worldu   helloc             B   s    |  Ee  Z d  „  Z d „  Z d S(   c             S   s   t  |  j ƒ  ƒ S(   N(   u   intu   foo(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __int__¨  s    c             S   s   d S(   Nu   23(    (   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   fooª  s    N(   u   __name__u
   __module__u   __int__u   foo(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Node§  s   
	u   Nodec             B   s   |  Ee  Z d  „  Z d S(   c             S   s   d S(   Nu   42(    (   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   foo­  s    N(   u   __name__u
   __module__u   foo(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Frag¬  s   
u   Fragi   i*   (   u   hellou   world(   u   objectu   assertEqualu   getstateu   setstateu   dictu   listu   keysu   itemsu   __mro__u   __int__u   int(   u   selfu   au   Du   du   Nodeu   Frag(    (   u   Cu,   /mit/python/lib/python3.0/test/test_descr.pyu   test_multiple_inheritance‹  s*    		
c             C   s
  Gd „  d t  ƒ } |  j | ƒ  j ƒ  d ƒ Gd „  d | ƒ } |  j | ƒ  j ƒ  d ƒ |  j | ƒ  j ƒ  d ƒ Gd „  d | ƒ } |  j | ƒ  j ƒ  d ƒ |  j | ƒ  j ƒ  d ƒ Gd „  d | | ƒ } |  j | ƒ  j ƒ  d ƒ |  j | ƒ  j ƒ  d ƒ |  j | j | | | | t  f ƒ Gd	 „  d
 | | ƒ } |  j | ƒ  j ƒ  d ƒ |  j | ƒ  j ƒ  d ƒ |  j | j | | | | t  f ƒ y Gd „  d | | ƒ } Wn t k
 o Yn X|  j d ƒ y Gd „  d | | ƒ } Wn t k
 o Yn X|  j d ƒ d  S(   Nc             B   s   |  Ee  Z d  „  Z d S(   c             S   s   d S(   Nu   A(    (   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   spam·  s    N(   u   __name__u
   __module__u   spam(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   A¶  s   
u   Ac             B   s    |  Ee  Z d  „  Z d „  Z d S(   c             S   s   d S(   Nu   B(    (   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   booº  s    c             S   s   d S(   Nu   B(    (   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   spam»  s    N(   u   __name__u
   __module__u   boou   spam(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   B¹  s   
	u   Bc             B   s   |  Ee  Z d  „  Z d S(   c             S   s   d S(   Nu   C(    (   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   boo¿  s    N(   u   __name__u
   __module__u   boo(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C¾  s   
u   Cc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   DÂ  s   
 u   Dc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   EÆ  s   
 u   Ec             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   FÌ  s   
 u   Fu#   expected MRO order disagreement (F)c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   GÒ  s   
 u   Gu#   expected MRO order disagreement (G)(   u   objectu   assertEqualu   spamu   boou   __mro__u	   TypeErroru   fail(   u   selfu   Au   Bu   Cu   Du   Eu   Fu   G(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_diamond_inheritence´  s4    ""c          	   C   s§   Gd „  d t  ƒ } Gd „  d t  ƒ } Gd „  d t  ƒ } Gd „  d | ƒ } Gd	 „  d
 | ƒ } Gd „  d | | | | ƒ } |  j | j | | | | | | t  f ƒ d  S(   Nc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   AÛ  s   
 u   Ac             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   BÜ  s   
 u   Bc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   CÝ  s   
 u   Cc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   XÞ  s   
 u   Xc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Yß  s   
 u   Yc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Zà  s   
 u   Z(   u   objectu   assertEqualu   __mro__(   u   selfu   Au   Bu   Cu   Xu   Yu   Z(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_ex5_from_c3_switchÙ  s    c       	      C   s  Gd „  d t  ƒ } Gd „  d | ƒ } Gd „  d | ƒ } Gd „  d | ƒ } Gd	 „  d
 | ƒ } Gd „  d | | ƒ } Gd „  d | ƒ } Gd „  d | | ƒ } |  j | j | | | | | t  f ƒ |  j | j | | | | t  f ƒ |  j | j | | | | | | | | t  f	 ƒ d  S(   Nc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Boatç  s   
 u   Boatc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   DayBoatè  s   
 u   DayBoatc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu	   WheelBoaté  s   
 u	   WheelBoatc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu
   EngineLessê  s   
 u
   EngineLessc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   SmallMultihullë  s   
 u   SmallMultihullc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   PedalWheelBoatì  s   
 u   PedalWheelBoatc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   SmallCatamaraní  s   
 u   SmallCatamaranc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Pedaloî  s   
 u   Pedalo(   u   objectu   assertEqualu   __mro__(	   u   selfu   Boatu   DayBoatu	   WheelBoatu
   EngineLessu   SmallMultihullu   PedalWheelBoatu   SmallCatamaranu   Pedalo(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_monotonicityå  s    c          	   C   s§   Gd „  d t  ƒ } Gd „  d t  ƒ } Gd „  d t  ƒ } Gd „  d | | ƒ } Gd	 „  d
 | | ƒ } Gd „  d | | ƒ } |  j | j | | | | | | t  f ƒ d  S(   Nc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Paneü  s   
 u   Panec             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   ScrollingMixiný  s   
 u   ScrollingMixinc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   EditingMixinþ  s   
 u   EditingMixinc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   ScrollablePaneÿ  s   
 u   ScrollablePanec             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   EditablePane   s   
 u   EditablePanec             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   EditableScrollablePane  s   
 u   EditableScrollablePane(   u   objectu   assertEqualu   __mro__(   u   selfu   Paneu   ScrollingMixinu   EditingMixinu   ScrollablePaneu   EditablePaneu   EditableScrollablePane(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_consistency_with_epgú  s    c                s6  d } ‡  f d †  } Gd „  d t  ƒ } Gd „  d | ƒ } Gd „  d t  ƒ } | t d	 t d
 | | f i  ƒ | t | t d
 | | f i  ƒ | t | t d
 | | | f i  ƒ Gd „  d t  ƒ } Gd „  d | ƒ } Gd „  d | ƒ } Gd „  d | | ƒ }	 Gd „  d | | ƒ }
 | t | t d |	 |
 f i  ƒ d  S(   NuC   Cannot create a consistent method resolution
order (MRO) for bases c                s„   y | | Œ  Wn^ |  k
 oR } z< t  | ƒ j | ƒ p! ˆ  j d t  | ƒ | f ƒ n WYd  d  } ~ Xn Xˆ  j d |  ƒ d  S(   Nu   Message %r, expected %ru   Expected %s(   u   stru
   startswithu   fail(   u   excu   expectedu   callableu   argsu   msg(   u   self(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   raises  s    5c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   A  s   
 u   Ac             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   B  s   
 u   Bc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C  s   
 u   Cu   duplicate base class Au   Xc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu
   GridLayout!  s   
 u
   GridLayoutc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   HorizontalGrid"  s   
 u   HorizontalGridc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   VerticalGrid#  s   
 u   VerticalGridc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   HVGrid$  s   
 u   HVGridc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   VHGrid%  s   
 u   VHGridu   ConfusedGrid(   u   objectu	   TypeErroru   type(   u   selfu   mro_err_msgu   raisesu   Au   Bu   Cu
   GridLayoutu   HorizontalGridu   VerticalGridu   HVGridu   VHGrid(    (   u   selfu,   /mit/python/lib/python3.0/test/test_descr.pyu   test_mro_disagreement  s$    					c             C   s  t  ƒ  } |  j | j t  ƒ |  j t | ƒ t  ƒ t  ƒ  } |  j | | ƒ |  j t | d ƒ ƒ y d | _ Wn t t	 f k
 o Yn X|  j
 d ƒ |  j t t  ƒ  d ƒ ƒ Gd „  d t  ƒ } | ƒ  } |  j | j i  ƒ d | _ |  j | j d ƒ |  j | j i d d 6ƒ d  S(   Nu   fooi   u1   object() should not allow setting a foo attributeu   __dict__c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Cdict9  s   
u   Cdicti   (   u   objectu   assertEqualu	   __class__u   typeu   assertNotEqualu   assertFalseu   hasattru   foou   AttributeErroru	   TypeErroru   failu   __dict__(   u   selfu   au   bu   Cdictu   x(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_object_class)  s$    				c          8      sC  Gd „  d t  ƒ } | ƒ  } ˆ j t | d ƒ ƒ ˆ j t | d ƒ ƒ Gd „  d t  ƒ } | ƒ  } ˆ j t | d ƒ ƒ ˆ j t | d ƒ ƒ d | _ ˆ j | j d ƒ d  | _ ˆ j | j d  ƒ | ` ˆ j t | d ƒ ƒ Gd	 „  d
 t  ƒ } | ƒ  } ˆ j t | d ƒ ƒ ˆ j t | d ƒ ƒ ˆ j t | d ƒ ƒ ˆ j t | d ƒ ƒ d | _ d | _ d | _ ˆ j | j d ƒ ˆ j | j d ƒ ˆ j | j d ƒ Gd „  d t  ƒ } | d ƒ } ˆ j t | d ƒ ƒ ˆ j t | d ƒ ƒ ˆ j | j ƒ  d ƒ y d | _	 Wn t
 k
 o Yn Xˆ j d ƒ y Gd „  d t  ƒ } Wn t k
 o Yn Xˆ j d ƒ y Gd „  d t  ƒ } Wn t k
 o Yn Xˆ j d ƒ y Gd „  d t  ƒ } Wn t k
 o Yn Xˆ j d ƒ y Gd „  d t  ƒ } Wn t k
 o Yn Xˆ j d ƒ y Gd „  d t  ƒ } Wn t k
 o Yn Xˆ j d ƒ Gd  „  d t  ƒ } Gd! „  d t  ƒ } | ƒ  } d | _ ˆ j | j d ƒ Gd" „  d t  ƒ } | ƒ  } d | _ ˆ j | j d ƒ d8 ‰  G‡  f d$ †  d t  ƒ } | ƒ  } d | _ ˆ j | j d ƒ ˆ j t ˆ  d% ƒ t k ƒ y Gd& „  d t  ƒ } Wn t t f k
 o Yn Xt d' ƒ ‚ G‡ f d( †  d) t  ƒ ‰ Gd* „  d t  ƒ } | ƒ  } ˆ ƒ  | _ ˆ ƒ  | _ ˆ ƒ  | _ ˆ j ˆ j d ƒ ~ ˆ j ˆ j d% ƒ Gd+ „  d, | ƒ } | ƒ  } ˆ ƒ  | _ ˆ ƒ  | _ ˆ j ˆ j d ƒ ~ ˆ j ˆ j d% ƒ Gd- „  d. | ƒ }	 |	 ƒ  } ˆ ƒ  | _ ˆ ƒ  | _ ˆ ƒ  | _ ˆ j ˆ j d ƒ ~ ˆ j ˆ j d% ƒ Gd/ „  d0 t  ƒ }
 g  } |
 ƒ  } ˆ ƒ  | g | _ ˆ j ˆ j d ƒ d  } d% d  l } | j ƒ  ˆ j ˆ j d% ƒ d% d  l } d% d  l } Gd1 „  d2 t  ƒ } | ƒ  } t | j ƒ  ƒ } x t d3 ƒ D] } | | k qšWt | j ƒ  ƒ } ˆ j | | ƒ G‡ f d4 †  d5 t  ƒ } t j d6 ƒ j } j  ƒ  } z | ~ } | ƒ  } ~ Wd  | ~ QXˆ j | j! ƒ  d7 ƒ d  S(9   Nc             B   s   |  Ee  Z g  Z d  S(   N(   u   __name__u
   __module__u	   __slots__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C0C  s   
u   C0u   __dict__u   fooc             B   s   |  Ee  Z d  g Z d S(   u   aN(   u   __name__u
   __module__u	   __slots__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C1I  s   
u   C1u   ai   c             B   s   |  Ee  Z d  d d g Z d S(   u   au   bu   cN(   u   __name__u
   __module__u	   __slots__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C3U  s   
u   C3u   bu   ci   i   c             B   s/   |  Ee  Z d  Z d g Z d „  Z d „  Z d S(   u   Validate name manglingu   __ac             S   s   | |  _  d  S(   N(   u   _C4__a(   u   selfu   value(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __init__f  s    c             S   s   |  j  S(   N(   u   _C4__a(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   geth  s    N(   u   __name__u
   __module__u   __doc__u	   __slots__u   __init__u   get(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C4c  s   
		u   C4i   u   __ai   u$   Double underscored names not mangledc             B   s   |  Ee  Z d  g Z d  S(   N(   u   __name__u
   __module__u   Noneu	   __slots__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Cw  s   
u   Cu   [None] slots not caughtc             B   s   |  Ee  Z d  g Z d S(   u   foo barN(   u   __name__u
   __module__u	   __slots__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C~  s   
u   ['foo bar'] slots not caughtc             B   s   |  Ee  Z d  g Z d S(   u   foo barN(   u   __name__u
   __module__u	   __slots__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C…  s   
u   ['foo\0bar'] slots not caughtc             B   s   |  Ee  Z d  g Z d S(   u   1N(   u   __name__u
   __module__u	   __slots__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   CŒ  s   
u   ['1'] slots not caughtc             B   s   |  Ee  Z d  g Z d S(   u    N(   u   __name__u
   __module__u	   __slots__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C“  s   
u   [''] slots not caughtc             B   s    |  Ee  Z d  d d d g Z d S(   u   au   a_bu   _au   A0123456789ZN(   u   __name__u
   __module__u	   __slots__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C™  s   
c             B   s   |  Ee  Z d  Z d S(   u   abcN(   u   __name__u
   __module__u	   __slots__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   CŸ  s   
c             B   s   |  Ee  Z d  Z d S(   u   abcN(   u   __name__u
   __module__u	   __slots__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C§  s   
u   barc                s   |  Ee  Z ˆ  Z d  S(   N(   u   __name__u
   __module__u	   __slots__(   u
   __locals__(   u   slots(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C¯  s   
i    c             B   s   |  Ee  Z e d  ƒ g Z d S(   i€   N(   u   __name__u
   __module__u   chru	   __slots__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C·  s   
u   [chr(128)] slots not caughtc                s2   |  Ee  Z d  Z ‡  f d †  Z ‡  f d †  Z d S(   i    c                s   ˆ  j  d 7_  d  S(   Ni   (   u   counter(   u   self(   u   Counted(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __init__Á  s    c                s   ˆ  j  d 8_  d  S(   Ni   (   u   counter(   u   self(   u   Counted(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __del__Ã  s    N(   u   __name__u
   __module__u   counteru   __init__u   __del__(   u
   __locals__(   u   Counted(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Counted¿  s   
u   Countedc             B   s   |  Ee  Z d  d d g Z d S(   u   au   bu   cN(   u   __name__u
   __module__u	   __slots__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   CÅ  s   
c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   DÎ  s   
u   Dc             B   s   |  Ee  Z d  g Z d S(   u   eN(   u   __name__u
   __module__u	   __slots__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   EÖ  s   
u   Ec             B   s   |  Ee  Z d  d g Z d S(   u   au   bN(   u   __name__u
   __module__u	   __slots__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Fá  s   
u   Fc             B   s   |  Ee  Z d  „  Z d S(   c             S   s   d S(   Ni    (    (   u   selfu   other(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __cmp__ï  s    N(   u   __name__u
   __module__u   __cmp__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Gî  s   
u   Gi
   c                s2   |  Ee  Z d  d g Z d „  Z ‡  f d †  Z d S(   u   au   bc             S   s   d |  _  d |  _ d  S(   Ni   i   (   u   au   b(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __init__ù  s    	c                s*   ˆ  j  |  j d ƒ ˆ  j  |  j d ƒ d  S(   Ni   i   (   u   assertEqualu   au   b(   u   self_(   u   self(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __del__ü  s    N(   u   __name__u
   __module__u	   __slots__u   __init__u   __del__(   u
   __locals__(   u   self(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   H÷  s   
	u   Hu   stderru    (   u   foou   bar("   u   objectu   assertFalseu   hasattru   au   assertEqualu   Noneu   bu   cu   getu   _ClassPropertiesAndMethods__au   AttributeErroru   failu	   TypeErroru   abcu   foou   assert_u   typeu   stru   UnicodeEncodeErroru
   TestFailedu   counteru   zu   eu   gcu   collectu   sysu   lenu   get_objectsu   rangeu   supportu   captured_outputu   __exit__u	   __enter__u   getvalue(   u   selfu   C0u   xu   C1u   C3u   C4u   Cu   cu   Du   Eu   Fu   logu   su   gcu   sysu   Gu   gu   orig_objectsu   iu   new_objectsu   Hu   _[2]u   _[1]u   h(    (   u   slotsu   selfu   Countedu,   /mit/python/lib/python3.0/test/test_descr.pyu
   test_slotsA  s    																		
	 (	c             C   sÄ  Gd „  d t  ƒ } | ƒ  } |  j t | d ƒ ƒ |  j t | d ƒ ƒ d | _ |  j | j i d d 6ƒ Gd „  d t  ƒ } | ƒ  } |  j t | d ƒ ƒ |  j t | d ƒ ƒ y d | _ Wn t k
 o Yn X|  j d	 ƒ Gd
 „  d | | ƒ } | ƒ  } |  j t | d ƒ ƒ |  j t | d ƒ ƒ d | _ |  j | j i d d 6ƒ Gd „  d | | ƒ } | ƒ  } |  j t | d ƒ ƒ |  j t | d ƒ ƒ d | _ |  j | j i d d 6ƒ d  S(   Nc             B   s   |  Ee  Z d  g Z d S(   u   __dict__N(   u   __name__u
   __module__u	   __slots__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   D  s   
u   Du   __dict__u   __weakref__i*   u   fooc             B   s   |  Ee  Z d  g Z d S(   u   __weakref__N(   u   __name__u
   __module__u	   __slots__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   W  s   
u   Wu!   shouldn't be allowed to set a.fooc             B   s   |  Ee  Z g  Z d  S(   N(   u   __name__u
   __module__u	   __slots__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C1  s   
u   C1c             B   s   |  Ee  Z g  Z d  S(   N(   u   __name__u
   __module__u	   __slots__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C2"  s   
u   C2(	   u   objectu   assert_u   hasattru   assertFalseu   foou   assertEqualu   __dict__u   AttributeErroru   fail(   u   selfu   Du   au   Wu   C1u   C2(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_slots_special  s6    							c             C   s„   d d  l  } Gd „  d d | j ƒ} Gd „  d t ƒ } | j | ƒ | ƒ  } |  j t | | ƒ ƒ |  j t | j j	 | d ƒ d  S(   Ni    c             B   s   |  Ee  Z d  Z d S(   u   aN(   u   __name__u
   __module__u	   __slots__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   MyABC.  s   
u   MyABCu	   metaclassc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu	   Unrelated1  s   
u	   Unrelatedi   (
   u   abcu   ABCMetau   objectu   registeru   assert_u
   isinstanceu   assertRaisesu	   TypeErroru   au   __set__(   u   selfu   abcu   MyABCu	   Unrelatedu   u(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_slots_descriptor*  s    	c             C   sš  Gd „  d t  ƒ } Gd „  d | ƒ } Gd „  d | ƒ } d | _ |  j | j d ƒ |  j | j d ƒ |  j | j d ƒ Gd „  d	 t  ƒ } | ƒ  } |  j t | d
 ƒ ƒ d | _ |  j | j d ƒ d „  | _ |  j | j ƒ  d ƒ d „  | _ |  j t | ƒ d ƒ d „  | _	 |  j t
 | ƒ d ƒ |  j | j d ƒ |  j t | d ƒ ƒ d „  } | | _ |  j | j d ƒ d | _ |  j | j d ƒ d „  } | | _ y d | _ Wn t k
 o Yn X|  j d ƒ |  j | j d ƒ Gd „  d | ƒ } | ƒ  } d | _ |  j | j d ƒ Gd „  d t
 ƒ }	 |  j d |	 d ƒ d ƒ |  j |	 d ƒ d d ƒ |  j d |	 d ƒ d ƒ |  j |	 d ƒ d d ƒ |  j |	 d ƒ |	 d ƒ d ƒ Gd „  d  t
 ƒ }
 |  j d |
 d ƒ d ƒ |  j |
 d ƒ d d ƒ |  j d |
 d ƒ d ƒ |  j |
 d ƒ d d ƒ |  j |
 d ƒ |
 d ƒ d ƒ Gd! „  d" t ƒ } Gd# „  d$ d% | ƒ} |  j | t  ƒ d  S(&   Nc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   D=  s   
u   Dc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   E?  s   
u   Ec             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   FA  s   
u   Fi   c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   CI  s   
u   Cu   foobari   c             S   s   d  S(   i*   (    (   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   <lambda>O  s    i*   c             S   s   d  S(   u   C()(    (   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   <lambda>Q  s    u   C()c             S   s   d  S(   id   (    (   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   <lambda>S  s    id   u   spamc             S   s   | d k o d St  ‚ d  S(   Nu   spam(   u   AttributeError(   u   selfu   name(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu	   mygetattrW  s    i   c             S   s*   | d k o
 t  ‚ n t j |  | | ƒ S(   Nu   spam(   u   AttributeErroru   objectu   __setattr__(   u   selfu   nameu   value(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu	   mysetattr_  s    
u   not spamu   expected AttributeErrorc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Dk  s   
c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Ir  s   
u   Iu   au   aai   i   c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   L{  s   
u   Lc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   dynamicmetaclass„  s   
u   dynamicmetaclassc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu	   someclass†  s   
u	   someclassu	   metaclass(   u   objectu   foou   assertEqualu   assertFalseu   hasattru   foobaru   methodu   __repr__u   repru   __int__u   intu   __getattr__u   spamu   newu   __setattr__u   AttributeErroru   failu   typeu   assertNotEqual(   u   selfu   Du   Eu   Fu   Cu   au	   mygetattru	   mysetattru   du   Iu   Lu   dynamicmetaclassu	   someclass(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_dynamics;  sh    										  c          )   C   sÝ  y Gd „  d t  t ƒ } Wn t k
 o Yn X|  j d ƒ y Gd „  d t d  ƒ } Wn t k
 o Yn X|  j d ƒ Gd „  d ƒ } y Gd „  d t t ƒ ƒ } Wn t k
 o Yn X|  j d	 ƒ y Gd
 „  d t ƒ } Wn t k
 o Yn X|  j d ƒ y Gd „  d t ƒ } Wn t k
 o Yn X|  j d ƒ Gd „  d t ƒ } Gd „  d t ƒ } Gd „  d t d | ƒ} Gd „  d t d | ƒ} y Gd „  d | | ƒ } Wn t k
 o Yn X|  j d ƒ d  S(   Nc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C  s   
u   Cu5   inheritance from both list and dict should be illegalc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C•  s   
u+   inheritance from non-type should be illegalc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Classic›  s   
u   Classicc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   CŸ  s   
u,   inheritance from CFunction should be illegalc             B   s   |  Ee  Z d  Z d S(   i   N(   u   __name__u
   __module__u	   __slots__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C§  s   
u   __slots__ = 1 should be illegalc             B   s   |  Ee  Z d  g Z d S(   i   N(   u   __name__u
   __module__u	   __slots__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C¯  s   
u!   __slots__ = [1] should be illegalc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   M1¶  s   
u   M1c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   M2¸  s   
u   M2c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   A1º  s   
u   A1u	   metaclassc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   A2¼  s   
u   A2c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   B¿  s   
u   Bu5   finding the most derived metaclass should have failed(   u   listu   dictu	   TypeErroru   failu   objectu   Noneu   typeu   len(   u   selfu   Cu   Classicu   M1u   M2u   A1u   A2u   B(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_errorsŠ  sF    c                s›  Gd „  d t  ƒ } | ƒ  } |  j | j d ƒ | d f ƒ |  j | j d ƒ | d f ƒ |  j | j d ƒ | d f ƒ Gd „  d | ƒ } | ƒ  } |  j | j d ƒ | d f ƒ |  j | j d ƒ | d f ƒ |  j | j d ƒ | d f ƒ |  j | j | d ƒ | d f ƒ d „  } t | ƒ } |  j | j d t ƒ d ƒ t d f ƒ |  j | j d ƒ d ƒ t d f ƒ |  j | j j | ƒ |  j | j j | ƒ |  j t | | ƒ j j | ƒ |  j t | | ƒ j j | ƒ |  j t | | ƒ j ƒ  | f ƒ |  j t | | ƒ j ƒ  | f ƒ y t d ƒ j d ƒ Wn t	 k
 o Yn X|  j
 d	 ƒ y t | d
 d ƒWn t	 k
 o Yn X|  j
 d ƒ d  S(   Nc             B   s#   |  Ee  Z d  „  Z e e ƒ Z d S(   c              W   s   |  S(   N(    (   u   a(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   fooÉ  s    N(   u   __name__u
   __module__u   foou   classmethodu   goo(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   CÈ  s   
	u   Ci   c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   DÏ  s   
u   Dc             S   s
   |  | f S(   N(    (   u   clsu   arg(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   f×  s    i    i*   u(   classmethod should check for callabilityu   kwu)   classmethod shouldn't accept keyword args(   u   objectu   assertEqualu   goou   foou   classmethodu   __get__u   intu   __self__u   superu	   TypeErroru   fail(   u   selfu   Cu   cu   Du   du   fu   ff(   u	   __class__(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_classmethodsÆ  s>    		"	(%""c             C   sÈ   d d  l  } d } i d d 6} | j j | | Ž  \ } } } |  j | | j ƒ |  j | | ƒ |  j | | ƒ | j ƒ  j | | Ž  \ } } } |  j | | j ƒ |  j | | ƒ |  j | | ƒ d  S(   Ni    i   i   i   i{   u   abc(   i   i   i   (   u	   xxsubtypeu   spamlistu	   classmethu   assertEqual(   u   selfu   spamu   au   du   xu   a1u   d1(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_classmethods_in_cô  s    !c             C   s   Gd „  d t  ƒ } | ƒ  } |  j | j d ƒ d ƒ |  j | j d ƒ d ƒ |  j | j d ƒ | d f ƒ Gd „  d | ƒ } | ƒ  } |  j | j d ƒ d ƒ |  j | j d ƒ d	 ƒ |  j | j d ƒ | d f ƒ |  j | j | d ƒ | d f ƒ d  S(
   Nc             B   s#   |  Ee  Z d  „  Z e e ƒ Z d S(   c              W   s   |  S(   N(    (   u   a(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   foo  s    N(   u   __name__u
   __module__u   foou   staticmethodu   goo(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C  s   
	u   Ci   c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   D  s   
u   D(   i   (   i   (   i   (   i   (   u   objectu   assertEqualu   goou   foo(   u   selfu   Cu   cu   Du   d(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_staticmethods  s    		c             C   sÂ   d d  l  } d } i d d 6} | j j | | Ž  \ } } } |  j | d  ƒ |  j | | ƒ |  j | | ƒ | j ƒ  j | | Ž  \ } } } |  j | d  ƒ |  j | | ƒ |  j | | ƒ d  S(   Ni    i   i   i   i{   u   abc(   i   i   i   (   u	   xxsubtypeu   spamlistu
   staticmethu   assertEqualu   None(   u   selfu   spamu   au   du   xu   a1u   d1u   d2(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_staticmethods_in_c  s    !c                sr  Gd „  d ƒ ‰  ˆ  ƒ  } |  j  ˆ  j d ƒ ˆ  d f ƒ |  j  | j d ƒ ˆ  d f ƒ |  j  | j d ƒ | d f ƒ Gd „  d ˆ  ƒ } | ƒ  } |  j  | j d ƒ | d f ƒ |  j  | j d ƒ | d f ƒ |  j  | j d ƒ | d f ƒ |  j  | j | d ƒ | d f ƒ G‡  f d †  d ƒ } |  j  | ƒ  j j ˆ  j ƒ |  j t ˆ  j j ˆ  ƒ  ƒ ƒ j d ƒ ƒ d  S(	   Nc             B   s#   |  Ee  Z d  „  Z e e ƒ Z d S(   c              W   s   |  S(   N(    (   u   a(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   foo$  s    N(   u   __name__u
   __module__u   foou   classmethodu   goo(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C#  s   
	u   Ci   c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   D*  s   
u   Dc                s   |  Ee  Z ˆ  j Z d  S(   N(   u   __name__u
   __module__u   foo(   u
   __locals__(   u   C(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   E1  s   
u   Eu   <bound method (   u   assertEqualu   goou   foou   __func__u   assert_u   repru   __get__u
   startswith(   u   selfu   cu   Du   du   E(    (   u   Cu,   /mit/python/lib/python3.0/test/test_descr.pyu   test_classic!  s    		"c             C   s”   Gd „  d t  ƒ } | ƒ  } |  j | j d ƒ |  j | j d ƒ d | _ |  j | j d ƒ |  j | j d ƒ | ` |  j t | d ƒ d ƒ d  S(   Nc             B   sW   |  Ee  Z Gd  „  d e ƒ Z d „  Z d „  Z d „  Z d „  Z e e e e ƒ Z d S(   c             B   s;   |  Ee  Z d d d  „ Z d d „ Z d „  Z d „  Z d S(   c             S   s   | |  _  | |  _ | |  _ d  S(   N(   u   _computed_attribute__getu   _computed_attribute__setu   _computed_attribute__delete(   u   selfu   getu   setu   delete(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __init__:  s    		c             S   s   |  j  | ƒ S(   N(   u   _computed_attribute__get(   u   selfu   obju   type(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __get__>  s    c             S   s   |  j  | | ƒ S(   N(   u   _computed_attribute__set(   u   selfu   obju   value(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __set__@  s    c             S   s   |  j  | ƒ S(   N(   u   _computed_attribute__delete(   u   selfu   obj(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu
   __delete__B  s    N(   u   __name__u
   __module__u   Noneu   __init__u   __get__u   __set__u
   __delete__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   computed_attribute9  s   
	u   computed_attributec             S   s   d |  _  d  S(   Ni    (   u   _C__x(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __init__D  s    c             S   s   |  j  } | d |  _  | S(   Ni   (   u   _C__x(   u   selfu   x(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __get_xF  s    	c             S   s   | |  _  d  S(   N(   u   _C__x(   u   selfu   x(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __set_xJ  s    c             S   s
   |  `  d  S(   N(   u   _C__x(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu
   __delete_xL  s    N(	   u   __name__u
   __module__u   objectu   computed_attributeu   __init__u	   _C__get_xu	   _C__set_xu   _C__delete_xu   x(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C8  s   
				u   Ci    i   i
   i   u   x(   u   objectu   assertEqualu   xu   hasattr(   u   selfu   Cu   a(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_compattr6  s    		c             C   sˆ   Gd „  d t  ƒ } | ƒ  } |  j | j d ƒ |  j | j | ƒ Gd „  d | ƒ } | ƒ  } |  j | j d ƒ |  j | j | ƒ d  S(   Nc             B   s    |  Ee  Z d  „  Z d „  Z d S(   c             S   s   t  j |  ƒ } d | _ | S(   Ni   (   u   listu   __new__u   foo(   u   clsu   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __new__[  s    	c             S   s   |  j  d |  _  d  S(   Ni   (   u   foo(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __init___  s    N(   u   __name__u
   __module__u   __new__u   __init__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   CZ  s   
	u   Ci   c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Dd  s   
u   D(   u   listu   assertEqualu   foou	   __class__(   u   selfu   Cu   au   Du   b(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_newslotsX  s    		c             C   s"  Gd „  d t  ƒ } Gd „  d | ƒ } Gd „  d | ƒ } Gd „  d | | ƒ } |  j | j ƒ  | | | | t  g ƒ |  j | j | | | | t  f ƒ |  j | ƒ  j ƒ  d ƒ Gd	 „  d
 t ƒ } Gd „  d | | | | d | ƒ} |  j | j t  | | | | | f ƒ |  j | ƒ  j ƒ  d ƒ y0 Gd „  d t ƒ } Gd „  d t  d | ƒ} Wn t k
 o Yn X|  j d ƒ y0 Gd „  d t ƒ } Gd „  d t  d | ƒ} Wn t k
 o Yn X|  j d ƒ y0 Gd „  d t ƒ } Gd „  d t  d | ƒ} Wn t k
 o Yn X|  j d ƒ d  S(   Nc             B   s   |  Ee  Z d  „  Z d S(   c             S   s   d S(   Nu   A(    (   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   fm  s    N(   u   __name__u
   __module__u   f(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Al  s   
u   Ac             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Bn  s   
u   Bc             B   s   |  Ee  Z d  „  Z d S(   c             S   s   d S(   Nu   C(    (   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   fq  s    N(   u   __name__u
   __module__u   f(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Cp  s   
u   Cc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Dr  s   
u   Dc             B   s   |  Ee  Z d  „  Z d S(   c             S   s   t  j |  ƒ } | j ƒ  | S(   N(   u   typeu   mrou   reverse(   u   clsu   L(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   mroy  s    
N(   u   __name__u
   __module__u   mro(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   PerverseMetaTypex  s   
u   PerverseMetaTypec             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   X}  s   
u   Xu	   metaclassc             B   s   |  Ee  Z d  „  Z d S(   c             S   s   |  t  t g S(   N(   u   dictu   object(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   mro„  s    N(   u   __name__u
   __module__u   mro(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu
   _metaclassƒ  s   
u
   _metaclassc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   X†  s   
u   devious mro() return not caughtc             B   s   |  Ee  Z d  „  Z d S(   c             S   s   d g S(   Ni   (    (   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   mro  s    N(   u   __name__u
   __module__u   mro(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu
   _metaclassŽ  s   
c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   X‘  s   
u!   non-class mro() return not caughtc             B   s   |  Ee  Z d  „  Z d S(   c             S   s   d S(   Ni   (    (   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   mroš  s    N(   u   __name__u
   __module__u   mro(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu
   _metaclass™  s   
c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Xœ  s   
u$   non-sequence mro() return not caught(   u   objectu   assertEqualu   mrou   __mro__u   fu   typeu	   TypeErroru   fail(   u   selfu   Au   Bu   Cu   Du   PerverseMetaTypeu   Xu
   _metaclass(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_altmroj  s:    %""%c                sP  Gd „  d t  ƒ ‰  G‡  f d †  d ˆ  ƒ } | ƒ  } |  j | j d ƒ d | _ |  j | j d ƒ | ` |  j | j d ƒ |  j | d d ƒ d	 | d <|  j | j d ƒ | d =|  j | j d ƒ |  j | d
 d … d t d
 d ƒ f ƒ d | d
 d … <|  j | j t d
 d ƒ d f ƒ | d
 d … =|  j | j t d
 d ƒ ƒ d  S(   Nc             B   s   |  Ee  Z d  Z d S(   u<   Intermediate class because object doesn't have a __setattr__N(   u   __name__u
   __module__u   __doc__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   B¦  s   
u   Bc                sP   |  Ee  Z d  „  Z ‡  f d †  Z ‡  f d †  Z d „  Z d „  Z d „  Z d S(   c             S   s"   | d k o d | f St  ‚ d  S(   Nu   foou   getattr(   u   AttributeError(   u   selfu   name(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __getattr__ª  s    c                s7   | d k o | | f |  _  n ˆ  j |  | | ƒ Sd  S(   Nu   foo(   u   setattru   __setattr__(   u   selfu   nameu   value(   u   B(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __setattr__¯  s    c                s.   | d k o | |  _  n ˆ  j |  | ƒ Sd  S(   Nu   foo(   u   delattru   __delattr__(   u   selfu   name(   u   B(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __delattr__´  s    c             S   s
   d | f S(   Nu   getitem(    (   u   selfu   key(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __getitem__º  s    c             S   s   | | f |  _  d  S(   N(   u   setitem(   u   selfu   keyu   value(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __setitem__¼  s    c             S   s   | |  _  d  S(   N(   u   delitem(   u   selfu   key(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __delitem__¾  s    N(   u   __name__u
   __module__u   __getattr__u   __setattr__u   __delattr__u   __getitem__u   __setitem__u   __delitem__(   u
   __locals__(   u   B(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C©  s   
			u   Cu   getattru   fooi   u   getitemi   i    i
   (   u   getattru   foo(   u   fooi   (   u   getitemi   (   i   i   (   u   objectu   assertEqualu   foou   setattru   delattru   setitemu   delitemu   slice(   u   selfu   Cu   a(    (   u   Bu,   /mit/python/lib/python3.0/test/test_descr.pyu   test_overloading£  s$    		
)"c                s  Gd „  d t  ƒ ‰  ˆ  d ƒ ‰ |  j ˆ j ƒ  d ƒ G‡  ‡ f d †  d ˆ  ƒ } | d ƒ } |  j | j ƒ  d ƒ |  j | j ƒ  d ƒ |  j | j ƒ  d ƒ G‡  f d †  d t  ƒ } |  j | ƒ  j j ˆ  j ƒ |  j t ˆ  j j ˆ  d ƒ ƒ ƒ j	 d	 ƒ ƒ d  S(
   Nc             B   s    |  Ee  Z d  „  Z d „  Z d S(   c             S   s   | |  _  d  S(   N(   u   x(   u   selfu   x(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __init__×  s    c             S   s   |  j  S(   N(   u   x(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   fooÙ  s    N(   u   __name__u
   __module__u   __init__u   foo(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   CÖ  s   
	u   Ci   c                s    |  Ee  Z ˆ  j Z ˆ j Z d  S(   N(   u   __name__u
   __module__u   foou   boou   goo(   u
   __locals__(   u   Cu   c1(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   DÝ  s   
	u   Di   c                s   |  Ee  Z ˆ  j Z d  S(   N(   u   __name__u
   __module__u   foo(   u
   __locals__(   u   C(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Eä  s   
u   Eu   <bound method (
   u   objectu   assertEqualu   foou   boou   goou   __func__u   assert_u   repru   __get__u
   startswith(   u   selfu   Du   d2u   E(    (   u   Cu   c1u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_methodsÔ  s    c          	   C   s	  Gd „  d t  ƒ } | ƒ  } | ƒ  } |  j | ƒ |  j t | ƒ t | ƒ ƒ t | ƒ t | ƒ |  j | | ƒ |  j | | k ƒ |  j | | k ƒ |  j | | k ƒ |  j t | ƒ j d ƒ d k ƒ |  j t | ƒ t | ƒ ƒ |  j d | k ƒ x' t	 d ƒ D] } |  j | | k ƒ qW|  j
 d | k ƒ Gd „  d t  ƒ } | ƒ  } | ƒ  } |  j | ƒ |  j t | ƒ t | ƒ ƒ t | ƒ t | ƒ |  j | | ƒ |  j | | ƒ |  j | | k ƒ |  j | | k ƒ |  j t | ƒ j d	 ƒ d k ƒ |  j t | ƒ t | ƒ ƒ |  j d | k ƒ x' t	 d ƒ D] } |  j | | k ƒ qGW|  j
 d | k ƒ Gd
 „  d t  ƒ } | d ƒ }	 | d ƒ }
 | d ƒ } |  j
 |	 ƒ |  j |
 ƒ |  j t |	 ƒ t d ƒ ƒ |  j |	 |	 ƒ |  j |	 |
 ƒ |  j |	 |	 k ƒ |  j |	 |
 ƒ |  j |	 |
 k  ƒ |  j |	 |
 k ƒ |  j |
 |	 k ƒ |  j |
 |	 k ƒ |  j t |	 ƒ d ƒ |  j t |	 ƒ d ƒ | t	 d ƒ ƒ } |  j
 d | k ƒ x' t	 d ƒ D] } |  j | | k ƒ qÕW|  j
 d | k ƒ d  S(   Nc             B   s   |  Ee  Z d  „  Z d S(   c             S   s-   d | k o
 d k  n o | St  ‚ d  S(   Ni    i
   (   u
   IndexError(   u   selfu   i(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __getitem__ï  s     N(   u   __name__u
   __module__u   __getitem__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Cî  s   
u   Cu   C object at i    iÿÿÿÿi
   c             B   s   |  Ee  Z d  „  Z d S(   c             S   s-   d | k o
 d k  n o | St  ‚ d  S(   Ni    i
   (   u
   IndexError(   u   selfu   i(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __getitem__  s     N(   u   __name__u
   __module__u   __getitem__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   D  s   
u   Du   D object at c             B   sz   |  Ee  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 „  Z d
 „  Z d „  Z d S(   c             S   s   | |  _  d  S(   N(   u   x(   u   selfu   x(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __init__  s    c             S   s	   |  j  S(   N(   u   x(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __bool__!  s    c             S   s   t  |  j ƒ S(   N(   u   hashu   x(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __hash__#  s    c             S   s   |  j  | k S(   N(   u   x(   u   selfu   other(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __eq__%  s    c             S   s   |  j  | k S(   N(   u   x(   u   selfu   other(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __ne__'  s    c             S   s   |  j  | k S(   N(   u   x(   u   selfu   other(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __ge__)  s    c             S   s   |  j  | k S(   N(   u   x(   u   selfu   other(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __gt__+  s    c             S   s   |  j  | k S(   N(   u   x(   u   selfu   other(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __le__-  s    c             S   s   |  j  | k  S(   N(   u   x(   u   selfu   other(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __lt__/  s    c             S   s   d |  j  S(   Nu   Proxy:%s(   u   x(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __str__1  s    c             S   s   d |  j  S(   Nu	   Proxy(%r)(   u   x(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __repr__3  s    c             S   s   | |  j  k S(   N(   u   x(   u   selfu   value(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __contains__5  s    N(   u   __name__u
   __module__u   __init__u   __bool__u   __hash__u   __eq__u   __ne__u   __ge__u   __gt__u   __le__u   __lt__u   __str__u   __repr__u   __contains__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Proxy  s   
											u   Proxyi   u   Proxy:0u   Proxy(0)(   u   objectu   assert_u   assertNotEqualu   idu   hashu   assertEqualu   stru   findu   repru   rangeu   assertFalse(   u   selfu   Cu   c1u   c2u   iu   Du   d1u   d2u   Proxyu   p0u   p1u   p_1u   p10(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_specialsé  sv    		

" 		

"  c       
      C   sD  d d  l  } Gd „  d t ƒ } | ƒ  } | j | ƒ } |  j | ƒ  | ƒ ~ |  j | ƒ  d  ƒ ~ Gd „  d t ƒ } | ƒ  } y | j | ƒ WnI t k
 o= } z' |  j t | ƒ j d ƒ d k ƒ WYd  d  } ~ Xn X|  j	 d ƒ Gd „  d	 t ƒ } | ƒ  }	 | j |	 ƒ } |  j | ƒ  |	 ƒ ~	 |  j | ƒ  d  ƒ ~ d  S(
   Ni    c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Ca  s   
u   Cc             B   s   |  Ee  Z d  g Z d S(   u   fooN(   u   __name__u
   __module__u	   __slots__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   NoWeaki  s   
u   NoWeaku   weak referenceu!   weakref.ref(no) should be illegalc             B   s   |  Ee  Z d  d g Z d S(   u   foou   __weakref__N(   u   __name__u
   __module__u	   __slots__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Weakr  s   
u   Weak(
   u   weakrefu   objectu   refu   assertEqualu   Noneu	   TypeErroru   assert_u   stru   findu   fail(
   u   selfu   weakrefu   Cu   cu   ru   NoWeaku   nou   msgu   Weaku   yes(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_weakrefs^  s,    		6	c                s&  Gd „  d t  ƒ } | ƒ  } ˆ  j t | d ƒ ƒ d | _ ˆ  j | j d ƒ ˆ  j | j d ƒ | ` ˆ  j t | d ƒ ƒ ˆ  j t | d ƒ ƒ | j j | d ƒ ˆ  j | j j | ƒ d ƒ | j j | ƒ ˆ  j t | d ƒ ƒ | j	 d } ˆ  j
 t | t ƒ ƒ t | ƒ } ˆ  j
 d | k ƒ ˆ  j
 d | k ƒ ˆ  j
 d	 | k ƒ ˆ  j
 d
 | k ƒ ˆ  j | j d ƒ ˆ  j
 | j | j	 d k ƒ ˆ  j
 | j | j	 d k ƒ ˆ  j
 | j | j	 d k ƒ xš d D]’ } y t | | d ƒ Wnd t k
 oX } zB t | ƒ j d ƒ d k  o! ˆ  j d | t | ƒ f ƒ n WYd  d  } ~ XqÔXˆ  j d | ƒ qÔWGd „  d t  ƒ } | ƒ  } y x | D] }	 t |	 ƒ qWWn t k
 o Yn Xˆ  j d ƒ G‡  f d †  d t  ƒ }
 y d d  l ‰ Wn t k
 o Yn XG‡ f d †  d t  ƒ } d  S(   Nc             B   sA   |  Ee  Z d  „  Z d „  Z d „  Z e e e e d d ƒZ d S(   c             S   s   |  j  S(   N(   u   _C__x(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   getx~  s    c             S   s   | |  _  d  S(   N(   u   _C__x(   u   selfu   value(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   setx€  s    c             S   s
   |  `  d  S(   N(   u   _C__x(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   delx‚  s    u   docu   I'm the x property.N(   u   __name__u
   __module__u   getxu   setxu   delxu   propertyu   x(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C}  s   
			u   Cu   xi*   u   _C__xid   u   __doc__u   fgetu   fsetu   fdelu   I'm the x property.u   getxu   setxu   delxu   readonlyi    uQ   when setting readonly attr %r on a property, got unexpected AttributeError msg %ruI   expected AttributeError from trying to set readonly %r attr on a propertyc             B   s   |  Ee  Z e d  „  ƒ Z d S(   c             S   s   d  d S(   i   i    (    (   u   s(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   <lambda>¬  s    N(   u   __name__u
   __module__u   propertyu   __getitem__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   D«  s   
u   Du,   expected ZeroDivisionError from bad propertyc                sa   |  Ee  Z d  „  Z d „  Z e e ƒ Z ˆ  j e j d ƒ e d e ƒ Z ˆ  j e j d ƒ d S(   c             S   s   d S(   u   getter methodi    (    (   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   getter¸  s    c             S   s   d S(   u   setter methodN(    (   u   self_u   value(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   setter»  s    u   getter methodu   fsetN(
   u   __name__u
   __module__u   getteru   setteru   propertyu   propu   assertEqualu   __doc__u   prop2u   None(   u
   __locals__(   u   self(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   E·  s   
		u   Ec                s   |  Ee  Z e ˆ  j ƒ Z d  S(   N(   u   __name__u
   __module__u   propertyu   test_with_docstringu   p(   u
   __locals__(   u	   _testcapi(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   XÉ  s   
u   X(   u   __doc__u   fgetu   fsetu   fdel(   u   objectu   assertFalseu   hasattru   xu   assertEqualu   _C__xu   __set__u   __get__u
   __delete__u   __dict__u   assert_u
   isinstanceu   propertyu   diru   __doc__u   fgetu   fsetu   fdelu   setattru   AttributeErroru   stru   findu   failu   ZeroDivisionErroru	   _testcapiu   ImportError(   u   selfu   Cu   au   rawu   attrsu   attru   msgu   Du   du   iu   Eu   X(    (   u   selfu	   _testcapiu,   /mit/python/lib/python3.0/test/test_descr.pyu   test_properties{  sb    		 	,		 c                s  Gd „  d t  ƒ ‰ ˆ ƒ  } |  j ˆ j j d ƒ |  j t | d ƒ ƒ d | _ |  j t | d ƒ ƒ |  j | j d ƒ |  j | j d ƒ | ` |  j t | d ƒ ƒ |  j t | d ƒ ƒ G‡ f d †  d	 ˆ ƒ } | ƒ  } d
 | _ |  j | j d
 ƒ | ` | ` Gd „  d t  ƒ ‰  ˆ  ƒ  } d | _ |  j | j d ƒ | ` G‡  f d †  d ˆ  ƒ } | ƒ  } d | _ |  j | j d ƒ | ` d  S(   Nc             B   sS   |  Ee  Z e d  d ƒ Z e j d „  ƒ Z e j d „  ƒ Z e j d „  ƒ Z d S(   u   docu   helloc             S   s   |  j  S(   N(   u   _foo(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   fooÏ  s    c             S   s   t  | ƒ |  _ d  S(   N(   u   absu   _foo(   u   selfu   value(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   fooÒ  s    c             S   s
   |  `  d  S(   N(   u   _foo(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   fooÕ  s    N(   u   __name__u
   __module__u   propertyu   foou   getteru   setteru   deleter(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   CÍ  s   
u   Cu   hellou   fooiÖÿÿÿu   _fooi*   c                s#   |  Ee  Z ˆ  j j d  „  ƒ Z d S(   c             S   s%   y
 |  `  Wn t k
 o Yn Xd  S(   N(   u   _foou   AttributeError(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   fooä  s    
N(   u   __name__u
   __module__u   foou   deleter(   u
   __locals__(   u   C(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Dã  s   
u   Di   c             B   sV   |  Ee  Z e d  „  ƒ Z e j d „  ƒ Z e j d „  ƒ Z e j d d „ ƒ Z d S(   c             S   s   |  j  S(   N(   u   _foo(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   fooñ  s    c             S   s
   t  ‚ d  S(   N(   u   RuntimeError(   u   selfu   value(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   fooô  s    c             S   s   t  | ƒ |  _ d  S(   N(   u   absu   _foo(   u   selfu   value(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   foo÷  s    c             S   s
   |  `  d  S(   N(   u   _foo(   u   selfu   value(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   fooú  s    N(   u   __name__u
   __module__u   propertyu   foou   setteru   deleteru   None(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Eð  s
   
u   Ec                s5   |  Ee  Z ˆ  j j d  „  ƒ Z e j d „  ƒ Z d S(   c             S   s
   |  `  d  S(   N(   u   _foo(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   foo  s    c             S   s   t  d | ƒ |  _ d  S(   Ni    (   u   maxu   _foo(   u   selfu   value(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   foo  s    N(   u   __name__u
   __module__u   foou   deleteru   setter(   u
   __locals__(   u   E(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   F  s   
u   Fiöÿÿÿi    (   u   objectu   assertEqualu   foou   __doc__u   assertFalseu   hasattru   assert_u   _foo(   u   selfu   cu   Du   du   eu   Fu   f(    (   u   Eu   Cu,   /mit/python/lib/python3.0/test/test_descr.pyu   test_properties_plusÌ  s6    								c             C   sÇ  t  ƒ  } |  j | i  ƒ t  i  ƒ } |  j | i  ƒ t  i d d 6d d 6ƒ } |  j | i d d 6d d 6ƒ |  j | t  t | j ƒ  ƒ ƒ ƒ |  j | t  t | j ƒ  ƒ ƒ ƒ t  i d d 6d d 6ƒ } |  j | t  d d d d ƒ ƒ |  j | t  |   ƒ |  j | t  i d d 6d d ƒƒ |  j | t  d! g d d ƒƒ |  j | t  d" d# g |  ƒ |  j | t  |   ƒ xŽ d	 d	 d
 d d	 g d$ f D]q } y t  | ƒ WnI t k
 o Yq“t k
 o* | d k o n |  j d | ƒ Yq“X|  j d | ƒ q“Wy t  i  i  ƒ Wn t k
 o Yn X|  j d ƒ Gd „  d ƒ } y t  | ƒ  ƒ Wn t k
 o Yn X|  j d ƒ d „  | _ d „  | _	 t  | ƒ  ƒ } |  j | | j  ƒ Gd „  d ƒ } t  | d d ƒ | d d ƒ | d d ƒ | d d ƒ g ƒ } |  j | i d d 6d d 6ƒ t  t
 t d ƒ t d d ƒ ƒ ƒ } |  j | t  d „  t d ƒ Dƒ ƒ ƒ xP d% g d& g f D]< } y t  | ƒ Wn t k
 o YqƒX|  j d  | ƒ qƒWd  S('   Ni   i   u   bu   au   oneu   twoid   iÈ   i    y                u   0u   no TypeError from dict(%r)u   no TypeError from dict({}, {})c             B   s)   |  Ee  Z i d  d 6d d 6d d 6Z d S(   i   i   i   i   y              ð?u   aN(   u   __name__u
   __module__u   dict(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Mapping8  s   
u   Mappingu*   no TypeError from dict(incomplete mapping)c             S   s   t  |  j j ƒ  ƒ S(    (   u   listu   dictu   keys(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   <lambda>C  s    c             S   s   |  j  | S(    (   u   dict(   u   selfu   i(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   <lambda>D  s    c             B   s    |  Ee  Z d  „  Z d „  Z d S(   c             S   s   | |  _  | |  _ d  S(   N(   u   firstu   last(   u   selfu   firstu   last(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __init__J  s    	c             S   s   t  |  j |  j g ƒ S(   N(   u   iteru   firstu   last(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __iter__M  s    N(   u   __name__u
   __module__u   __init__u   __iter__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   AddressBookEntryI  s   
	u   AddressBookEntryu   Timu   Warsawu   Barryu   Petersi   i   c             S   s%   g  } |  ] } | | | d  f q
 S(   i   (    (   u   .0u   _[1]u   i(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu
   <listcomp>W  s    u   tooshortu   toou   longu   by 1u   no ValueError from dict(%r)(   u   twoi   (   u   oneid   (   u   twoiÈ   (   i    (   u   tooshort(   u   toou   longu   by 1(   u   dictu   assertEqualu   listu   itemsu   iteru	   TypeErroru
   ValueErroru   failu   keysu   __getitem__u   zipu   range(   u   selfu   du   badargu   Mappingu   AddressBookEntryu   bad(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_dict_constructors  sp    	""# $& c                så  d } |  j  t ƒ  d d g ƒ ~ xF d d d d d g d d d( i d d 6t |  j f D] } t | ƒ qW Wd	 „  } Gd
 „  d t ƒ } d d g } |  j  | t | ƒ ƒ | ƒ | ƒ  } |  j  | t | ƒ ƒ | ƒ d | _ d „  | _ |  j  | t | ƒ ƒ | d d g ƒ Gd „  d | ƒ } d d g | } |  j  | t | ƒ ƒ | ƒ | ƒ  }	 |  j  | t |	 ƒ ƒ | ƒ d |	 _ d „  |	 _ |  j  | t |	 ƒ ƒ | d d g ƒ d d  l	 }
 Gd „  d t |
 ƒ ƒ } | d ƒ } d | _
 d | _ d „  t | ƒ Dƒ } |  j  | d d  g ƒ Gd! „  d" | ƒ } | d# ƒ } d | _
 d | _ |  j  | j d$ ƒ y t | ƒ Wn t k
 o Yn X|  j  t d  ƒ t t ƒ ƒ G‡  f d% †  d& t ƒ ‰  G‡  f d' †  d t ƒ } t | ƒ  ƒ d  S()   Ni   u   junku   selfi   y               @g       @u   2s   2c             S   s   d „  |  Dƒ S(   Nc             S   s/   g  } |  ]! } | j  d  ƒ p | | q
 q
 S(   u   _(   u
   startswith(   u   .0u   _[1]u   s(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu
   <listcomp>o  s    (    (   u   strings(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   interestingn  s    c             B   s   |  Ee  Z d  Z d „  Z d S(   i   c             S   s   d  S(   N(    (   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Cmethods  s    N(   u   __name__u
   __module__u   Cdatau   Cmethod(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Cq  s   
u   Cu   Cdatau   Cmethodc             S   s   d  S(   i    (    (   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   <lambda>}  s    u   cdatau   cmethodc             B   s   |  Ee  Z d  Z d „  Z d S(   i   c             S   s   d  S(   N(    (   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Amethodƒ  s    N(   u   __name__u
   __module__u   Adatau   Amethod(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   A  s   
u   Au   Adatau   Amethodi*   c             S   s   d  S(   i   (    (   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   <lambda>‹  s    u   adatau   amethodi    c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   M‘  s   
u   Mu   mi   c             S   s,   g  } |  ] } | d k o | | q
 q
 S(   u   __name__u   __doc__(   u   __name__u   __doc__(    (   u   .0u   _[1]u   x(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu
   <listcomp>–  s    u   au   bc             B   s#   |  Ee  Z d  „  Z e e ƒ Z d S(   c             S   s   d S(   Nu   Not a dict!(    (   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   getdictš  s    N(   u   __name__u
   __module__u   getdictu   propertyu   __dict__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   M2™  s   
	u   M2u   m2u   Not a dict!c                sG   |  Ee  Z d  „  Z d „  Z ‡  f d †  Z d „  Z ‡  f d †  Z d S(   c             S   s   | |  _  d  S(   N(   u   _Wrapper__obj(   u   selfu   obj(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __init__­  s    c             S   s   d t  |  j ƒ S(   Nu   Wrapper(%s)(   u   repru   _Wrapper__obj(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __repr__¯  s    c                s   ˆ  |  j  | ƒ S(   N(   u   _Wrapper__obj(   u   selfu   key(   u   Wrapper(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __getitem__±  s    c             S   s   t  |  j ƒ S(   N(   u   lenu   _Wrapper__obj(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __len__³  s    c                s   ˆ  t  |  j | ƒ ƒ S(   N(   u   getattru   _Wrapper__obj(   u   selfu   name(   u   Wrapper(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __getattr__µ  s    N(   u   __name__u
   __module__u   __init__u   __repr__u   __getitem__u   __len__u   __getattr__(   u
   __locals__(   u   Wrapper(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Wrapper¬  s
   
			u   Wrapperc                s)   |  Ee  Z ‡  f d  †  Z e e ƒ Z d S(   c                s   ˆ  t  |  ƒ ƒ S(   N(   u   type(   u   self(   u   Wrapper(    u,   /mit/python/lib/python3.0/test/test_descr.pyu
   __getclass¹  s    N(   u   __name__u
   __module__u   _C__getclassu   propertyu	   __class__(   u
   __locals__(   u   Wrapper(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C¸  s   
(   i   (   u   assertEqualu   diru   typeu   test_diru   objectu   cdatau   cmethodu   adatau   amethodu   sysu   bu   au   __dict__u	   TypeErroru   Noneu   Ellipsis(   u   selfu   junku   argu   interestingu   Cu   cstuffu   cu   Au   astuffu   au   sysu   Mu	   minstanceu   namesu   M2u
   m2instance(    (   u   Wrapperu,   /mit/python/lib/python3.0/test/test_descr.pyu   test_dirb  sV    5 			&		&				c          "      s.  Gd „  d t  ƒ } |  j | ƒ  j d ƒ d ƒ G‡  f d †  d | ƒ ‰  |  j ˆ  ƒ  j d ƒ d ƒ Gd	 „  d
 | ƒ } t | ƒ | _ |  j | ƒ  j d ƒ d ƒ G‡ f d †  d | ˆ  ƒ ‰ |  j ˆ ƒ  j d ƒ d ƒ G‡ f d †  d t ƒ ‰ G‡ ‡ f d †  d ˆ ƒ ‰ |  j ˆ ƒ  j d ƒ d ƒ Gd „  d ˆ ƒ } ˆ | ƒ | _ |  j | ƒ  j d ƒ d ƒ y t ˆ d ƒ Wn t k
 o Yn X|  j d ƒ y t ˆ | ƒ  ƒ Wn t k
 o Yn X|  j d ƒ y t ˆ ƒ j d ƒ Wn t k
 o Yn X|  j d ƒ y t ˆ ƒ j | ƒ  ƒ Wn t k
 o Yn X|  j d  ƒ Gd! „  d" t  ƒ } Gd# „  d$ | ƒ } | ƒ  } |  j | j	 d% ƒ |  j t | | ƒ j	 d ƒ Gd& „  d' t  ƒ } G‡ f d( †  d) | ƒ ‰ |  j ˆ j
 ƒ  | j ƒ y t | d* d ƒWn t k
 o Yn X|  j d+ ƒ d  S(,   Nc             B   s   |  Ee  Z d  „  Z d S(   c             S   s   d | S(   Nu   A(%r)(    (   u   selfu   a(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   methÃ  s    N(   u   __name__u
   __module__u   meth(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   AÂ  s   
u   Ai   u   A(1)c                s)   |  Ee  Z ‡ ‡  f d  †  Z d „  Z ‡  S(   c                s   t  ˆ  |  ƒ |  _ d  S(   N(   u   superu	   _B__super(   u   self(   u   Bu	   __class__(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __init__É  s    c             S   s   d | |  j  j | ƒ S(   Nu   B(%r)(   u	   _B__superu   meth(   u   selfu   a(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   methË  s    (   u   __name__u
   __module__u   __init__u   meth(   u
   __locals__(   u   B(   u	   __class__u,   /mit/python/lib/python3.0/test/test_descr.pyu   BÈ  s   
u   Bi   u   B(2)A(2)c             B   s   |  Ee  Z d  „  Z d S(   c             S   s   d | |  j  j | ƒ S(   Nu   C(%r)(   u	   _C__superu   meth(   u   selfu   a(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   methÑ  s    N(   u   __name__u
   __module__u   meth(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   CÐ  s   
u   Ci   u   C(3)A(3)c                s    |  Ee  Z ‡  ‡ f d  †  Z ‡  S(   c                s   d | t  ˆ |  ƒ j | ƒ S(   Nu   D(%r)(   u   superu   meth(   u   selfu   a(   u	   __class__u   D(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   methØ  s    (   u   __name__u
   __module__u   meth(   u
   __locals__(   u   D(   u	   __class__u,   /mit/python/lib/python3.0/test/test_descr.pyu   D×  s   
u   Di   u   D(4)C(4)B(4)A(4)c                s    |  Ee  Z ‡ ‡  f d  †  Z ‡  S(   c                s   t  ˆ  |  ƒ j | Œ  S(   N(   u   superu   __init__(   u   selfu   args(   u   mysuperu	   __class__(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __init__à  s    (   u   __name__u
   __module__u   __init__(   u
   __locals__(   u   mysuper(   u	   __class__u,   /mit/python/lib/python3.0/test/test_descr.pyu   mysuperß  s   
u   mysuperc                s    |  Ee  Z ‡  ‡ f d  †  Z d S(   c                s   d | ˆ ˆ  |  ƒ j  | ƒ S(   Nu   E(%r)(   u   meth(   u   selfu   a(   u   Eu   mysuper(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   methä  s    N(   u   __name__u
   __module__u   meth(   u
   __locals__(   u   Eu   mysuper(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Eã  s   
u   Ei   u   E(5)D(5)C(5)B(5)A(5)c             B   s   |  Ee  Z d  „  Z d S(   c             S   s*   |  j  } d | | j j f | j | ƒ S(   Nu	   F(%r)[%s](   u	   _F__superu	   __class__u   __name__u   meth(   u   selfu   au   s(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   methê  s    	N(   u   __name__u
   __module__u   meth(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Fé  s   
u   Fi   u!   F(6)[mysuper]E(6)D(6)C(6)B(6)A(6)i*   u   shouldn't allow super(D, 42)u   shouldn't allow super(D, C())i   u$   shouldn't allow super(D).__get__(12)u%   shouldn't allow super(D).__get__(C())c             B   s#   |  Ee  Z d  „  Z e e ƒ Z d S(   c             S   s   d S(   Ni*   (    (   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   getx  s    N(   u   __name__u
   __module__u   getxu   propertyu   x(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   DDbase  s   
	u   DDbasec             B   s#   |  Ee  Z d  „  Z e e ƒ Z d S(   c             S   s   d S(   Nu   hello(    (   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   getx  s    N(   u   __name__u
   __module__u   getxu   propertyu   x(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   DDsub  s   
	u   DDsubu   helloc             B   s   |  Ee  Z e d  „  ƒ Z d S(   c             S   s   d  S(   u   foo(    (   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   <lambda>"  s    N(   u   __name__u
   __module__u   propertyu   aProp(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Base!  s   
u   Basec                s&   |  Ee  Z e ‡ ‡  f d  †  ƒ Z ‡  S(   c                s   t  ˆ  |  ƒ j S(   N(   u   superu   aProp(   u   klass(   u   Subu	   __class__(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test%  s    (   u   __name__u
   __module__u   classmethodu   test(   u
   __locals__(   u   Sub(   u	   __class__u,   /mit/python/lib/python3.0/test/test_descr.pyu   Sub$  s   
u   Subu   kwu#   super shouldn't accept keyword args(   u   objectu   assertEqualu   methu   superu	   _C__superu	   _F__superu	   TypeErroru   failu   __get__u   xu   testu   aProp(   u   selfu   Au   Cu   Fu   DDbaseu   DDsubu   ddu   Base(   u	   __class__(   u   Bu   Eu   Du   mysuperu   Subu,   /mit/python/lib/python3.0/test/test_descr.pyu   test_supers¿  s`    	c                s  G‡ f d †  d t  ƒ ‰ |  j t ˆ d ƒ d ƒ d ƒ |  j t ˆ d ƒ d ƒ d ƒ ˆ d ƒ } |  j | d ƒ |  j t  | ƒ d ƒ |  j t  | ƒ j t  k ƒ |  j t | ƒ t d ƒ ƒ |  j | 
j t  k ƒ |  j | d	 ?j t  k ƒ |  j | d	 >j t  k ƒ |  j ˆ d	 ƒ d
 >j t  k ƒ |  j ˆ d	 ƒ d
 ?j t  k ƒ G‡  f d †  d t  ƒ ‰  |  j t ˆ  d ƒ d ƒ d ƒ |  j t d ˆ  d ƒ ƒ d ƒ ˆ  d ƒ } |  j | d ƒ |  j t  | ƒ d ƒ |  j t | ƒ t d ƒ ƒ |  j t  | ƒ j t  k ƒ |  j | 
j t  k ƒ |  j | j t  k ƒ |  j ˆ  d	 ƒ j t  k ƒ |  j | d	 ?j t  k ƒ |  j | d	 >j t  k ƒ |  j | d	 j t  k ƒ |  j | d j t  k ƒ |  j | d j t  k ƒ |  j | d j t  k ƒ |  j d | j t  k ƒ |  j | d	 Bj t  k ƒ |  j | d	 Aj t  k ƒ |  j | d @j t  k ƒ |  j ˆ  d	 ƒ d
 >j t  k ƒ |  j ˆ  d	 ƒ d
 ?j t  k ƒ |  j t ˆ  d	 ƒ ƒ j t  k ƒ Gd „  d t  ƒ } | d ƒ } |  j | d	 j t  k ƒ |  j d	 | j t  k ƒ | d ƒ } |  j | j i  ƒ |  j t  | ƒ d ƒ Gd „  d t	 ƒ } |  j t | d ƒ ƒ d ƒ | d ƒ } |  j | d ƒ |  j t	 | ƒ d ƒ |  j t	 | ƒ j t	 k ƒ |  j t | ƒ t d ƒ ƒ |  j | 
j t	 k ƒ Gd „  d t
 ƒ } | d d ƒ } |  j t | ƒ d ƒ t
 d d ƒ } |  j | j t
 ƒ |  j | | ƒ |  j t
 | ƒ | ƒ |  j t
 | ƒ j t
 ƒ | | ƒ } |  j t | ƒ d ƒ |  j | | ƒ |  j t
 | ƒ | ƒ |  j t
 | ƒ j t
 ƒ |  j t | ƒ t | ƒ ƒ |  j | 
j t
 ƒ |  j | d	 j t
 ƒ |  j | d	 | ƒ |  j | d	 j t
 ƒ |  j | d	 | ƒ |  j | d j t
 ƒ |  j | d | ƒ |  j | d j t
 ƒ |  j | d | ƒ Gd  „  d! t ƒ } | d< ƒ } |  j | d= ƒ |  j | j ƒ  | d> ƒ ƒ |  j | j ƒ  j ƒ  | d? ƒ ƒ xN t d% ƒ D]@ } | t | ƒ ƒ } | j ƒ  }	 |	 j ƒ  }
 |  j |
 | ƒ qJW| d@ ƒ } |  j t | ƒ dA ƒ |  j t | ƒ j t k ƒ |  j t | ƒ t dB ƒ ƒ |  j | d  d  … j t k ƒ |  j | d j t k ƒ |  j | d	 j t k ƒ |  j | dC j t k ƒ | dD ƒ } |  j t | ƒ dE ƒ |  j t | ƒ j t k ƒ |  j | | j t k ƒ |  j | d	 j t k ƒ |  j | d j t k ƒ |  j | d" j t k ƒ |  j | d  d  … j t k ƒ Gd& „  d' t ƒ } | d( ƒ } |  j | d( ƒ |  j | j ƒ  | d) ƒ ƒ |  j | j ƒ  j ƒ  | d( ƒ ƒ x` t d* ƒ D]R } | d+ j t t t | ƒ ƒ ƒ ƒ } | j ƒ  } | j ƒ  }	 |  j |	 | ƒ q–	W| d, ƒ } |  j t | ƒ d, ƒ |  j t | ƒ j t k ƒ dF } | | ƒ } |  j | | ƒ |  j t | ƒ | ƒ |  j t | ƒ j t k ƒ |  j t | ƒ t | ƒ ƒ |  j i d | 6| d ƒ |  j i d | 6| d ƒ |  j | d+ j t k ƒ |  j | d+ | ƒ |  j d+ | j t k ƒ |  j d+ | | ƒ |  j | d	 j t k ƒ |  j | d	 d+ ƒ |  j | d j t k ƒ |  j | d | ƒ |  j | d" j t k ƒ |  j | d" | | ƒ |  j | d  d  … j t k ƒ |  j | d  d  … | ƒ |  j | d	 d	 … j t k ƒ |  j | d	 d	 … d+ ƒ |  j | j ƒ  j t k ƒ |  j | j ƒ  | ƒ |  j | j ƒ  j t k ƒ |  j | j ƒ  | ƒ |  j | j ƒ  j t k ƒ |  j | j ƒ  | ƒ i  } |  j | j | ƒ j t k ƒ |  j | j | ƒ | ƒ |  j | j d. d. ƒ j t k ƒ |  j | j d. d. ƒ | ƒ |  j | j t | ƒ ƒ j t k ƒ |  j | j t | ƒ ƒ | ƒ |  j | j t | ƒ ƒ j t k ƒ |  j | j t | ƒ ƒ | ƒ |  j | j t | ƒ ƒ j t k ƒ |  j | j t | ƒ ƒ | ƒ |  j | j ƒ  j t k ƒ |  j | j ƒ  | ƒ Gd/ „  d0 t ƒ } | d1 ƒ }	 |  j |	 d1 ƒ |  j |	 j ƒ  | d2 ƒ ƒ |  j |	 j ƒ  j ƒ  | d1 ƒ ƒ d, } | | ƒ }	 |  j t |	 ƒ | ƒ |  j t |	 ƒ j t k ƒ |  j t |	 ƒ t | ƒ ƒ |  j i d |	 6| d ƒ |  j i d | 6|	 d ƒ |  j |	 j ƒ  j t k ƒ |  j |	 j ƒ  | ƒ |  j |	 j ƒ  j t k ƒ |  j |	 j ƒ  | ƒ |  j |	 j ƒ  j t k ƒ |  j |	 j ƒ  | ƒ |  j |	 j d. d. ƒ j t k ƒ |  j |	 j d. d. ƒ | ƒ |  j |	 j d3 d3 ƒ j t k ƒ |  j |	 j d3 d3 ƒ | ƒ |  j |	 j t |	 ƒ ƒ j t k ƒ |  j |	 j t |	 ƒ ƒ | ƒ |  j |	 j t |	 ƒ ƒ j t k ƒ |  j |	 j t |	 ƒ ƒ | ƒ |  j |	 j t |	 ƒ ƒ j t k ƒ |  j |	 j t |	 ƒ ƒ | ƒ |  j |	 j ƒ  j t k ƒ |  j |	 j ƒ  | ƒ |  j |	 j ƒ  j t k ƒ |  j |	 j ƒ  | ƒ |  j |	 j ƒ  j t k ƒ |  j |	 j ƒ  | ƒ |  j |	 j ƒ  j t k ƒ |  j |	 j ƒ  | ƒ |  j |	 d+ j t k ƒ |  j |	 d+ | ƒ |  j d+ |	 j t k ƒ |  j d+ |	 | ƒ |  j |	 d	 j t k ƒ |  j |	 d	 d+ ƒ |  j |	 d j t k ƒ |  j |	 d | ƒ |  j |	 d" j t k ƒ |  j |	 d" | | ƒ |  j |	 d  d  … j t k ƒ |  j |	 d  d  … | ƒ |  j |	 d	 d	 … j t k ƒ |  j |	 d	 d	 … d+ ƒ Gd4 „  d5 t ƒ } | t d ƒ ƒ } |  j | t t d ƒ ƒ ƒ | j d6 ƒ |  j | t t d ƒ ƒ d6 g ƒ d | d <|  j | t t d# ƒ ƒ ƒ | j  t d# d7 ƒ ƒ |  j | t t d7 ƒ ƒ ƒ g  | d8 d  … <|  j | t t d9 ƒ ƒ ƒ | d: d9 … =|  j t | ƒ d: ƒ |  j | t t d: ƒ ƒ ƒ |  j t | ƒ t t d: ƒ ƒ ƒ |  j | d	 d	 ƒ |  j | d d ƒ |  j | d; d	 ƒ |  j | d d ƒ |  j | d  d … t t d ƒ ƒ ƒ d  S(G   Nc                s&   |  Ee  Z d  „  Z ‡  f d †  Z d S(   c             S   s
   t  |  ƒ S(   N(   u   hex(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __repr__7  s    c                s   ˆ  t  j |  | ƒ ƒ S(   N(   u   intu   __add__(   u   selfu   other(   u   hexint(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __add__9  s    N(   u   __name__u
   __module__u   __repr__u   __add__(   u
   __locals__(   u   hexint(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   hexint6  s   
	u   hexinti   i	   u   0x10iè  u   0x3efi90  i    i   c                s5   |  Ee  Z g  Z d  „  Z ‡ ‡  f d †  Z e Z ‡  S(   c             S   s5   t  |  ƒ } | d d k o | d  d … } n | S(   Niÿÿÿÿu   L(   u   oct(   u   selfu   s(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __str__L  s    c                s   |  j  t ˆ  |  ƒ j | ƒ ƒ S(   N(   u	   __class__u   superu   __add__(   u   selfu   other(   u   octlongu	   __class__(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __add__Q  s    (   u   __name__u
   __module__u	   __slots__u   __str__u   __add__u   __radd__(   u
   __locals__(   u   octlong(   u	   __class__u,   /mit/python/lib/python3.0/test/test_descr.pyu   octlongJ  s   
	u   octlongi   i   u   0o10i¸  u   0o5675i   iÿÿÿÿc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu	   longclonep  s   
u	   longclonec             B   s/   |  Ee  Z d  g Z d d d „ Z d „  Z d S(   u   precg        i   c             S   s   t  | ƒ |  _ d  S(   N(   u   intu   prec(   u   selfu   valueu   prec(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __init__}  s    c             S   s   d |  j  |  f S(   Nu   %.*g(   u   prec(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __repr__  s    N(   u   __name__u
   __module__u	   __slots__u   __init__u   __repr__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu	   precfloat{  s   
	u	   precfloatgš™™™™™ñ?u   1.1g    €È@c             B   s   |  Ee  Z d  „  Z d S(   c             S   s   d |  j  |  j f S(   Nu   %.17gj%+.17g(   u   imagu   real(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __repr__Š  s    N(   u   __name__u
   __module__u   __repr__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu
   madcomplex‰  s   
u
   madcomplexiýÿÿÿi   u   4j-3c             B   s   |  Ee  Z d Z d  „  Z d S(   c             S   sG   |  j  d  k	 o |  j  St |  ƒ } | j ƒ  |  j | ƒ |  _  |  j  S(   N(   u   _revu   Noneu   listu   reverseu	   __class__(   u   selfu   L(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   rev¥  s    
N(   u   __name__u
   __module__u   Noneu   _revu   rev(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   madtuple£  s   
u   madtuplei   i   i   i   c             B   s   |  Ee  Z d Z d  „  Z d S(   c             S   sP   |  j  d  k	 o |  j  St |  ƒ } | j ƒ  |  j d j | ƒ ƒ |  _  |  j  S(   Nu    (   u   _revu   Noneu   listu   reverseu	   __class__u   join(   u   selfu   L(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   revÈ  s    
N(   u   __name__u
   __module__u   Noneu   _revu   rev(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu	   madstringÆ  s   
u	   madstringu   abcdefghijklmnopqrstuvwxyzu   zyxwvutsrqponmlkjihgfedcbai   u    u   12345u    u   xc             B   s   |  Ee  Z d Z d  „  Z d S(   c             S   sP   |  j  d  k	 o |  j  St |  ƒ } | j ƒ  |  j d j | ƒ ƒ |  _  |  j  S(   Nu    (   u   _revu   Noneu   listu   reverseu	   __class__u   join(   u   selfu   L(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   rev	  s    
N(   u   __name__u
   __module__u   Noneu   _revu   rev(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu
   madunicode	  s   
u
   madunicodeu   ABCDEFu   FEDCBAu   xyc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   sublistA	  s   
u   sublistu   helloi   iûÿÿÿi   i
   iöÿÿÿ(
   i   i   i   i   i   i   i   i   i	   i    (
   i   i   i   i   i   i   i   i   i	   i    (
   i    i	   i   i   i   i   i   i   i   i   (
   i   i   i   i   i   i   i   i   i	   i    (   i   i   i   i   i   (   i   i   i   i   i   (   i   i   i   i   i   (    (    (    u        (!   u   intu   assertEqualu   repru   assert_u	   __class__u   hashu   stru   absu   __dict__u   floatu   complexu   tupleu   revu   rangeu   joinu   mapu   chru   stripu   lstripu   rstripu	   translateu   replaceu   ljustu   lenu   rjustu   centeru   loweru   upperu
   capitalizeu   titleu   listu   appendu   extend(   u   selfu   au	   longcloneu	   precfloatu
   madcomplexu   baseu   madtupleu   iu   tu   uu   vu	   madstringu   su   identitytabu
   madunicodeu   sublist(    (   u   octlongu   hexintu,   /mit/python/lib/python3.0/test/test_descr.pyu   test_basic_inheritance3  sÆ       
    "	"   	" $  "%%%	"""%%%  #
"c          
   C   sU  |  j  t d d ƒ d ƒ |  j  t d d ƒ d ƒ |  j  t d d ƒ d ƒ |  j  t d d d d	 ƒ t d	 d ƒ ƒ |  j  t d
 d ƒ d ƒ |  j  t d
 d d d ƒ d ƒ |  j  t d t d ƒ ƒ d ƒ |  j  t d d ƒ t t d ƒ ƒ ƒ x_ t t t t t t t t f D]? } y | d d ƒ Wn t k
 o YqX|  j	 d | ƒ qWd  S(   Nu   xi   i   g       @i   u   imagi*   u   reališ  u   objectiô  u   500s   abcu   errorsu   strictu   abcu   sequencei    u   bogus_keyword_argu4   expected TypeError from bogus keyword argument to %r(   i    i   i   (   i    i   i   (
   u   assertEqualu   intu   floatu   complexu   stru   tupleu   rangeu   listu	   TypeErroru   fail(   u   selfu   constructor(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_keywords‚	  s"    (%
 	c                s  G‡  f d †  d t  ƒ ‰  |  j ˆ  d ƒ d ƒ |  j d ˆ  d ƒ ƒ |  j t  ˆ  d ƒ ƒ d ƒ i d ˆ  d ƒ 6d ˆ  d	 ƒ 6d
 ˆ  d ƒ 6} |  j | ˆ  d ƒ d ƒ |  j | ˆ  d ƒ d ƒ |  j | ˆ  d ƒ d
 ƒ |  j ˆ  d ƒ | k ƒ |  j | j ˆ  d ƒ ƒ d
 ƒ d  S(   Nc                s5   |  Ee  Z d  Z d „  Z ‡  f d †  Z d „  Z d S(   u   Sublcass of str that computes __eq__ case-insensitively.

            Also computes a hash code of the string in canonical form.
            c             S   s%   | j  ƒ  |  _ t |  j ƒ |  _ d  S(   N(   u   loweru	   canonicalu   hashu   hashcode(   u   selfu   value(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __init__¡	  s    c                s0   t  | ˆ  ƒ p ˆ  | ƒ } n |  j | j k S(   N(   u
   isinstanceu	   canonical(   u   selfu   other(   u   cistr(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __eq__¥	  s    c             S   s   |  j  S(   N(   u   hashcode(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __hash__ª	  s    N(   u   __name__u
   __module__u   __doc__u   __init__u   __eq__u   __hash__(   u
   __locals__(   u   cistr(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   cistr›	  s   
	u   cistru   ABCu   abcu   aBci   u   onei   u   twoi   u   tHreeu   tWou   THrEEu   ONeu   thrEE(   u   stru   assertEqualu   assert_u   get(   u   selfu   d(    (   u   cistru,   /mit/python/lib/python3.0/test/test_descr.pyu   test_str_subclass_as_dict_key˜	  s    -c       
   	      sý   Gd „  d ƒ } xæ | t  t f D]Õ } G‡  f d †  d | ƒ ‰  ˆ  d ƒ } ˆ  d ƒ } ˆ  d ƒ } |  j | d ƒ i | d 6| d 6| d 6} xd d D]\ } xS d D]K } xB d D]: }	 |  j t d |	 ƒ t d |	 ƒ k d | | f ƒ q¯ Wq¢ Wq• Wq  Wd  S(   Nc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   classicº	  s   
u   classicc                sq   |  Ee  Z d  „  Z ‡  f d †  Z ‡  f d †  Z ‡  f d †  Z ‡  f d †  Z ‡  f d †  Z ‡  f d †  Z d S(   c             S   s   t  | ƒ |  _ d  S(   N(   u   intu   value(   u   selfu   value(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __init__¿	  s    c                sS   t  | ˆ  ƒ o |  j | j k St  | t ƒ p t  | t ƒ o |  j | k St S(   N(   u
   isinstanceu   valueu   intu   NotImplemented(   u   selfu   other(   u   C(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __eq__Á	  s
     c                sS   t  | ˆ  ƒ o |  j | j k St  | t ƒ p t  | t ƒ o |  j | k St S(   N(   u
   isinstanceu   valueu   intu   NotImplemented(   u   selfu   other(   u   C(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __ne__Ç	  s
     c                sS   t  | ˆ  ƒ o |  j | j k  St  | t ƒ p t  | t ƒ o |  j | k  St S(   N(   u
   isinstanceu   valueu   intu   NotImplemented(   u   selfu   other(   u   C(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __lt__Í	  s
     c                sS   t  | ˆ  ƒ o |  j | j k St  | t ƒ p t  | t ƒ o |  j | k St S(   N(   u
   isinstanceu   valueu   intu   NotImplemented(   u   selfu   other(   u   C(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __le__Ó	  s
     c                sS   t  | ˆ  ƒ o |  j | j k St  | t ƒ p t  | t ƒ o |  j | k St S(   N(   u
   isinstanceu   valueu   intu   NotImplemented(   u   selfu   other(   u   C(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __gt__Ù	  s
     c                sS   t  | ˆ  ƒ o |  j | j k St  | t ƒ p t  | t ƒ o |  j | k St S(   N(   u
   isinstanceu   valueu   intu   NotImplemented(   u   selfu   other(   u   C(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __ge__ß	  s
     N(	   u   __name__u
   __module__u   __init__u   __eq__u   __ne__u   __lt__u   __le__u   __gt__u   __ge__(   u
   __locals__(   u   C(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C¾	  s   
	u   Ci   i   i   u   <u   <=u   ==u   !=u   >u   >=u   c[x] %s c[y]u   x %s yu
   x=%d, y=%d(   i   i   i   (   i   i   i   (   u   <u   <=u   ==u   !=u   >u   >=(   u   intu   objectu   assertEqualu   assert_u   eval(
   u   selfu   classicu   baseu   c1u   c2u   c3u   cu   xu   yu   op(    (   u   Cu,   /mit/python/lib/python3.0/test/test_descr.pyu   test_classic_comparisons¸	  s"     (   #c          	      sé  Gd „  d t  ƒ } | d ƒ } ˆ j | d ƒ ˆ j d | ƒ Gd „  d t  ƒ } | d ƒ } ˆ j | d ƒ ˆ j d | ƒ Gd „  d	 ƒ } xT| t t t f D]@} G‡  ‡ f d
 †  d | ƒ ‰  ˆ  d ƒ } ˆ  d ƒ } ˆ  d ƒ }	 ˆ j | d ƒ i | d 6| d 6|	 d 6}
 xÌ d D]Ä } x» d D]³ } xª d D]¢ } ˆ j t d | ƒ t d | ƒ k d | | f ƒ ˆ j t d | ƒ t d | ƒ k d | | f ƒ ˆ j t d | ƒ t d | ƒ k d | | f ƒ q3Wq&WqWq¡ Wd  S(    Nc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Zö	  s   
u   Zi   y                c             B   s   |  Ee  Z d  „  Z d S(   c          	   S   s+   y t  |  | ƒ d k SWn t SYn Xd  S(   Ngíµ ÷Æ°>(   u   absu   NotImplemented(   u   selfu   other(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __eq__ü	  s    N(   u   __name__u
   __module__u   __eq__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   ZZû	  s   
u   ZZgÐ×‡P  ð?c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   classic
  s   
u   classicc                s€   |  Ee  Z d  „  Z ‡ f d †  Z ‡  f d †  Z ‡  f d †  Z ‡  f d †  Z ‡  f d †  Z ‡  f d †  Z ‡  f d †  Z	 d S(	   c             S   s   t  | ƒ |  _ d  S(   N(   u   intu   value(   u   selfu   value(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __init__	
  s    c                s   ˆ  j  d ƒ d  S(   Nu   shouldn't call __cmp__(   u   fail(   u   self_u   other(   u   self(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __cmp__
  s    c                sS   t  | ˆ  ƒ o |  j | j k St  | t ƒ p t  | t ƒ o |  j | k St S(   N(   u
   isinstanceu   valueu   intu   NotImplemented(   u   selfu   other(   u   C(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __eq__
  s
     c                sS   t  | ˆ  ƒ o |  j | j k St  | t ƒ p t  | t ƒ o |  j | k St S(   N(   u
   isinstanceu   valueu   intu   NotImplemented(   u   selfu   other(   u   C(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __ne__
  s
     c                sS   t  | ˆ  ƒ o |  j | j k  St  | t ƒ p t  | t ƒ o |  j | k  St S(   N(   u
   isinstanceu   valueu   intu   NotImplemented(   u   selfu   other(   u   C(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __lt__
  s
     c                sS   t  | ˆ  ƒ o |  j | j k St  | t ƒ p t  | t ƒ o |  j | k St S(   N(   u
   isinstanceu   valueu   intu   NotImplemented(   u   selfu   other(   u   C(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __le__
  s
     c                sS   t  | ˆ  ƒ o |  j | j k St  | t ƒ p t  | t ƒ o |  j | k St S(   N(   u
   isinstanceu   valueu   intu   NotImplemented(   u   selfu   other(   u   C(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __gt__%
  s
     c                sS   t  | ˆ  ƒ o |  j | j k St  | t ƒ p t  | t ƒ o |  j | k St S(   N(   u
   isinstanceu   valueu   intu   NotImplemented(   u   selfu   other(   u   C(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __ge__+
  s
     N(
   u   __name__u
   __module__u   __init__u   __cmp__u   __eq__u   __ne__u   __lt__u   __le__u   __gt__u   __ge__(   u
   __locals__(   u   Cu   self(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C
  s   
	u   Ci   i   u   <u   <=u   ==u   !=u   >u   >=u   c[x] %s c[y]u   x %s yu
   x=%d, y=%du	   c[x] %s yu	   x %s c[y]y      ð?        y      ð?        y      ð?        y      ð?        (   i   i   i   (   i   i   i   (   u   <u   <=u   ==u   !=u   >u   >=(   u   complexu   assertEqualu   intu   objectu   listu   assert_u   eval(   u   selfu   Zu   zu   ZZu   zzu   classicu   baseu   c1u   c2u   c3u   cu   xu   yu   op(    (   u   Cu   selfu,   /mit/python/lib/python3.0/test/test_descr.pyu   test_rich_comparisonsô	  s:     )   ###c                sC   d d l  m } ‡  f d †  } | | j d ƒ | t j d ƒ d  S(   Ni    (   u   _FileIOc                s   ˆ  j  |  j | ƒ d  S(   N(   u   assertEqualu   __doc__(   u   descru   what(   u   self(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   checkC
  s    u   True if the file is closedu!   the real part of a complex number(   u   _fileiou   _FileIOu   closedu   complexu   real(   u   selfu   _FileIOu   check(    (   u   selfu,   /mit/python/lib/python3.0/test/test_descr.pyu   test_descrdoc@
  s    c                s˜   Gd „  d t  ƒ ‰  G‡  f d †  d ƒ } G‡  f d †  d t  ƒ } |  j | j d ƒ |  j | ƒ  j d ƒ |  j | j d	 ƒ |  j | ƒ  j d
 ƒ d  S(   Nc             B   s   |  Ee  Z d  „  Z d S(   c             S   s=   | o | j  j d } n | o | j } n d | | f S(   Nu	    instanceu   object=%s; type=%s(   u	   __class__u   __name__(   u   selfu   objectu   otype(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __get__L
  s
    N(   u   __name__u
   __module__u   __get__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   DocDescrK
  s   
u   DocDescrc                s   |  Ee  Z ˆ  ƒ  Z d  S(   N(   u   __name__u
   __module__u   __doc__(   u
   __locals__(   u   DocDescr(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   OldClassR
  s   
u   OldClassc                s   |  Ee  Z ˆ  ƒ  Z d  S(   N(   u   __name__u
   __module__u   __doc__(   u
   __locals__(   u   DocDescr(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   NewClassT
  s   
u   NewClassu   object=None; type=OldClassu'   object=OldClass instance; type=OldClassu   object=None; type=NewClassu'   object=NewClass instance; type=NewClass(   u   objectu   assertEqualu   __doc__(   u   selfu   OldClassu   NewClass(    (   u   DocDescru,   /mit/python/lib/python3.0/test/test_descr.pyu   test_doc_descriptorH
  s    c                sæ  Gd „  d t  ƒ } Gd „  d t  ƒ } Gd „  d t  ƒ } Gd „  d | | ƒ } x~ | | | | f D]j } xa | | | | f D]M } | ƒ  } | | _ ˆ  j | j | k ƒ | | _ ˆ  j | j | k ƒ q{ Wqb W‡  f d	 †  } | | ƒ  t ƒ | t ƒ  | ƒ | | ƒ  d
 ƒ | | ƒ  t  ƒ | t  ƒ  t ƒ | t ƒ  t  ƒ Gd „  d t ƒ }	 | d |	 ƒ | |	 ƒ  t ƒ | d% t ƒ | d t ƒ t  ƒ  }
 | |
 t d
 ƒ ƒ | |
 t d  ƒ ƒ ~
 Gd „  d t  ƒ } Gd „  d t  ƒ } Gd „  d t  ƒ } Gd „  d t  ƒ } Gd „  d t  ƒ } Gd „  d | ƒ } Gd „  d | ƒ } Gd „  d | ƒ } Gd „  d | ƒ } Gd  „  d! | ƒ } Gd" „  d# | ƒ } xÑ | | f | | f | | f | | f | | f f D]œ \ } } | ƒ  } d
 | _	 | | _ ˆ  j | j | k d$ | | f ƒ ˆ  j
 | j	 d
 ƒ | | _ ˆ  j | j | k d$ | | f ƒ ˆ  j
 | j	 d
 ƒ qÀWx | | | | | | | | t |	 f
 D]Y } xP | | | | | | | | t |	 f
 D]* } | | k o q°n | | ƒ  | ƒ q°Wq…Wd  S(&   Nc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C]
  s   
 u   Cc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   D^
  s   
 u   Dc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   E_
  s   
 u   Ec             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   F`
  s   
 u   Fc                sx   y | |  _  Wn t k
 o Yn Xˆ  j d |  | f ƒ y t |  d ƒ Wn t k
 o Yn Xˆ  j d |  ƒ d  S(   Nu!   shouldn't allow %r.__class__ = %ru	   __class__u    shouldn't allow del %r.__class__(   u	   __class__u	   TypeErroru   failu   delattr(   u   xu   C(   u   self(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   canth
  s    i   c             B   s   |  Ee  Z g  Z d  S(   N(   u   __name__u
   __module__u	   __slots__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Int{
  s   
 u   Inti   c             B   s   |  Ee  Z d  d g Z d S(   u   au   bN(   u   __name__u
   __module__u	   __slots__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   G„
  s   
u   Gc             B   s   |  Ee  Z d  d g Z d S(   u   bu   aN(   u   __name__u
   __module__u	   __slots__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   H†
  s   
u   Hc             B   s   |  Ee  Z d  d g Z d S(   u   au   bN(   u   __name__u
   __module__u	   __slots__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Iˆ
  s   
u   Ic             B   s   |  Ee  Z d  d g Z d S(   u   cu   bN(   u   __name__u
   __module__u	   __slots__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   JŠ
  s   
u   Jc             B   s   |  Ee  Z d  d d g Z d S(   u   au   bu   dN(   u   __name__u
   __module__u	   __slots__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   KŒ
  s   
u   Kc             B   s   |  Ee  Z d  g Z d S(   u   eN(   u   __name__u
   __module__u	   __slots__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   LŽ
  s   
u   Lc             B   s   |  Ee  Z d  g Z d S(   u   eN(   u   __name__u
   __module__u	   __slots__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   M
  s   
u   Mc             B   s   |  Ee  Z d  g Z d S(   u   __weakref__N(   u   __name__u
   __module__u	   __slots__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   N’
  s   
u   Nc             B   s   |  Ee  Z d  g Z d S(   u   __dict__N(   u   __name__u
   __module__u	   __slots__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   P”
  s   
u   Pc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Q–
  s   
u   Qc             B   s   |  Ee  Z d  d g Z d S(   u   __dict__u   __weakref__N(   u   __name__u
   __module__u	   __slots__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   R˜
  s   
u   Ru0   assigning %r as __class__ for %r silently failedT(   u   objectu	   __class__u   assert_u   listu   intu   Trueu   boolu   typeu   Noneu   au   assertEqual(   u   selfu   Cu   Du   Eu   Fu   clsu   cls2u   xu   cantu   Intu   ou   Gu   Hu   Iu   Ju   Ku   Lu   Mu   Nu   Pu   Qu   R(    (   u   selfu,   /mit/python/lib/python3.0/test/test_descr.pyu   test_set_class[
  sv      				4 				% % c                s~  Gd „  d t  ƒ } | ƒ  } i d d 6| _ ˆ j | j d ƒ ‡ f d †  ‰  ˆ  | d  ƒ ˆ  | g  ƒ ˆ  | d ƒ | ` Gd „  d t  ƒ ‰ ‡ ‡  ‡ f d †  } Gd	 „  d
 t ˆ ƒ } Gd „  d ˆ t ƒ } Gd „  d t  d | ƒ} Gd „  d t  d | ƒ} x` | | | f D]O } | | ƒ | j }	 y d |	 d <Wn t k
 o YqXˆ j d | ƒ qWGd „  d t j	 ˆ ƒ }
 Gd „  d ˆ t j	 ƒ } x7 |
 | f D]) } | d ƒ } | | ƒ d | j d <q£WGd „  d t
 ˆ ƒ } Gd „  d ˆ t
 ƒ } x{ t
 | | f D]j } | ƒ  } i d d 6| _ ˆ j | j d ƒ y
 | ` Wn t t f k
 o YqXˆ j d | ƒ qWd  S(   Nc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C®
  s   
 u   Ci   u   bc          
      sE   y | |  _  Wn t t f k
 o Yn Xˆ  j d |  | f ƒ d  S(   Nu    shouldn't allow %r.__dict__ = %r(   u   __dict__u   AttributeErroru	   TypeErroru   fail(   u   xu   dict(   u   self(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   cant²
  s
    c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Base¾
  s   
u   Basec                s˜   ˆ |  i  ƒ y
 |  `  Wn t t f k
 o Yn Xˆ  j d |  ƒ ˆ j  d } y | j |  i  ƒ Wn t t f k
 o Yn Xˆ  j d |  ƒ d S(   uR   
            x has to be an instance of a class inheriting from Base.
            u   shouldn't allow del %r.__dict__u   __dict__u&   dict_descr allowed access to %r's dictN(   u   __dict__u   AttributeErroru	   TypeErroru   failu   __set__(   u   xu
   dict_descr(   u   selfu   cantu   Base(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   verify_dict_readonlyÀ
  s    
c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Meta1Ô
  s   
u   Meta1c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Meta2Ö
  s   
u   Meta2c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   DØ
  s   
u   Du	   metaclassc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   EÚ
  s   
u   Eu   eggsu   spamu   %r's __dict__ can be modifiedc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Module1ç
  s   
u   Module1c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Module2é
  s   
u   Module2c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu
   Exception1ñ
  s   
u
   Exception1c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu
   Exception2ó
  s   
u
   Exception2u   au   %r's __dict__ can be deleted(   u   objectu   __dict__u   assertEqualu   bu   Noneu   typeu	   TypeErroru   failu   typesu
   ModuleTypeu	   Exceptionu   au   AttributeError(   u   selfu   Cu   au   verify_dict_readonlyu   Meta1u   Meta2u   Du   Eu   clsu
   class_dictu   Module1u   Module2u
   ModuleTypeu   modu
   Exception1u
   Exception2u   ExceptionTypeu   e(    (   u   cantu   selfu   Baseu,   /mit/python/lib/python3.0/test/test_descr.pyu   test_set_dict¬
  sV    	 
	 
 	
c          
   C   sø  d d  l  } d „  } Gd „  d t ƒ a Gd „  d t ƒ a Gd „  d t ƒ a Gd	 „  d
 t ƒ a Gd „  d ƒ a Gd „  d t t ƒ a	 x$d D]} xK t t t f D]: } | j
 | | ƒ } | j | ƒ } |  j | | k ƒ q¤ Wt d d ƒ } | j d ƒ | j d ƒ t d d d ƒ } | j
 | | f | ƒ } | j | ƒ \ }	 }
 |  j |	 j | j ƒ |  j | |	 j ƒ | | j ƒ ƒ |  j |
 j | j ƒ |  j | |
 j ƒ | | j ƒ ƒ |  j t |	 ƒ t | ƒ ƒ |  j t |
 ƒ t | ƒ ƒ t d ƒ } | j
 | | ƒ } | j | ƒ } |  j | j | j ƒ |  j | j | j ƒ t	 ƒ  } d | _ | j
 | | ƒ } | j | ƒ } |  j | j | j ƒ |  j | j | j ƒ qŽ Wd d  l } x9 t t t f D]( } | j | ƒ } |  j | | k ƒ qÊWt d d ƒ } | j d ƒ | j d ƒ t d d d ƒ } | j | | f ƒ \ }	 }
 |  j |	 j | j ƒ |  j | |	 j ƒ | | j ƒ ƒ |  j |
 j | j ƒ |  j | |
 j ƒ | | j ƒ ƒ |  j t |	 ƒ t | ƒ ƒ |  j t |
 ƒ t | ƒ ƒ d  S(   Ni    c             S   s    t  |  j ƒ  ƒ } | j ƒ  | S(   N(   u   listu   itemsu   sort(   u   du   L(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   sorteditems  s    
c                s&   |  Ee  Z ‡  f d  †  Z d „  Z ‡  S(   c                s)   t  t |  ƒ j ƒ  | |  _ | |  _ d  S(   N(   u   superu   Cu   __init__u   au   b(   u   selfu   au   b(   u	   __class__(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __init__  s    	c             S   s   d |  j  |  j f S(   Nu	   C(%r, %r)(   u   au   b(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __repr__  s    (   u   __name__u
   __module__u   __init__u   __repr__(   u
   __locals__(    (   u	   __class__u,   /mit/python/lib/python3.0/test/test_descr.pyu   C
  s   
u   Cc                s8   |  Ee  Z ‡  f d  †  Z d „  Z d „  Z d „  Z ‡  S(   c                s   t  t |  ƒ j |  ƒ S(   N(   u   superu   C1u   __new__(   u   clsu   au   b(   u	   __class__(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __new__  s    c             S   s   |  j  |  j f S(   N(   u   au   b(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __getnewargs__  s    c             S   s   | |  _  | |  _ d  S(   N(   u   au   b(   u   selfu   au   b(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __init__  s    	c             S   s   d |  j  |  j t |  ƒ f S(   Nu   C1(%r, %r)<%r>(   u   au   bu   list(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __repr__  s    (   u   __name__u
   __module__u   __new__u   __getnewargs__u   __init__u   __repr__(   u
   __locals__(    (   u	   __class__u,   /mit/python/lib/python3.0/test/test_descr.pyu   C1  s   
		u   C1c                s>   |  Ee  Z d  ‡  f d † Z d „  Z d  d „ Z d „  Z ‡  S(   i    c                s   t  t |  ƒ j |  | ƒ S(   N(   u   superu   C2u   __new__(   u   clsu   au   bu   val(   u	   __class__(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __new__   s    c             S   s   |  j  |  j t |  ƒ f S(   N(   u   au   bu   int(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __getnewargs__"  s    c             S   s   | |  _  | |  _ d  S(   N(   u   au   b(   u   selfu   au   bu   val(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __init__$  s    	c             S   s   d |  j  |  j t |  ƒ f S(   Nu   C2(%r, %r)<%r>(   u   au   bu   int(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __repr__'  s    (   u   __name__u
   __module__u   __new__u   __getnewargs__u   __init__u   __repr__(   u
   __locals__(    (   u	   __class__u,   /mit/python/lib/python3.0/test/test_descr.pyu   C2  s   
	u   C2c             B   s)   |  Ee  Z d  „  Z d „  Z d „  Z d S(   c             S   s   | |  _  d  S(   N(   u   foo(   u   selfu   foo(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __init__,  s    c             S   s   |  j  S(   N(   u   foo(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __getstate__.  s    c             S   s   | |  _  d  S(   N(   u   foo(   u   selfu   foo(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __setstate__0  s    N(   u   __name__u
   __module__u   __init__u   __getstate__u   __setstate__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C3+  s   
		u   C3c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu	   C4classic4  s   
u	   C4classicc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C46  s   
u   C4i   i   i*   i   u   hellou   world(   i    i   (   u   pickleu   objectu   Cu   listu   C1u   intu   C2u   C3u	   C4classicu   C4u   dumpsu   loadsu   assert_u   appendu   assertEqualu	   __class__u   __dict__u   repru   foou   copyu   deepcopy(   u   selfu   pickleu   sorteditemsu   binu   clsu   su   cls2u   au   bu   xu   yu   uu   vu   copy(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_pickles   sl    			    ""		   ""c             C   s1  d d  l  } Gd „  d t ƒ a xt t g D]ý} Gd „  d | ƒ a Gd „  d t ƒ a y | j t ƒ  d ƒ Wn t k
 o Yn X|  j d | ƒ y | j t ƒ  d ƒ Wn t k
 o Yn X|  j d	 | ƒ Gd
 „  d | ƒ a Gd „  d t ƒ a t ƒ  } | j | j | ƒ ƒ } |  j	 t
 | d ƒ d ƒ d | _ | j | j | ƒ ƒ } |  j	 | j d ƒ t ƒ  } d | _ d | _ | j | j | ƒ ƒ } |  j	 | j | j d ƒ Gd „  d t ƒ a t ƒ  } d | _ d | _ | j | j | ƒ ƒ } |  j	 | j | j ƒ |  j	 | j | j ƒ q, Wd  S(   Ni    c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Bm  s   
u   Bc             B   s   |  Ee  Z d  g Z d S(   u   aN(   u   __name__u
   __module__u	   __slots__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Cp  s   
u   Cc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Dr  s   
u   Du#   should fail: pickle C instance - %su#   should fail: pickle D instance - %sc             B   s)   |  Ee  Z d  g Z d „  Z d „  Z d S(   u   ac             S   s™   y |  j  j ƒ  } Wn t k
 o i  } Yn Xxb |  j j D]T } xK | j  j d d ƒ D]4 } y t |  | ƒ | | <WqY t k
 o YqY XqY Wq= W| S(   Nu	   __slots__(    (   u   __dict__u   copyu   AttributeErroru	   __class__u   __mro__u   getu   getattr(   u   selfu   du   clsu   sn(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __getstate__ƒ  s      c             S   s7   x0 t  | j ƒ  ƒ D] \ } } t |  | | ƒ q Wd  S(   N(   u   listu   itemsu   setattr(   u   selfu   du   ku   v(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __setstate__  s     N(   u   __name__u
   __module__u	   __slots__u   __getstate__u   __setstate__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C  s   
		c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   D’  s   
u   ai*   id   iŽ   c             B   s   |  Ee  Z d  g Z d S(   u   bN(   u   __name__u
   __module__u	   __slots__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   E¡  s   
u   Eu   foo(   u   pickleu   objectu   Bu   Cu   Du   dumpsu	   TypeErroru   failu   loadsu   assertEqualu   hasattru   au   bu   E(   u   selfu   pickleu   baseu   xu   y(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_pickle_slotsg  sH     								c                s0  G‡  f d †  d t  ƒ ‰  |  j t ˆ  d ƒ ˆ  d ƒ ƒ d ƒ |  j t ˆ  d ƒ d ƒ d ƒ |  j t d ˆ  d ƒ ƒ d ƒ |  j t ˆ  d ƒ ˆ  d ƒ ƒ d ƒ |  j t d ˆ  d ƒ ƒ d ƒ |  j t ˆ  d ƒ d ƒ d ƒ |  j t t ˆ  d ƒ ˆ  d ƒ ˆ  d ƒ ƒ ƒ d ƒ Gd	 „  d
 t ƒ } d  S(   Nc                sP   |  Ee  Z d  „  Z ‡  f d †  Z e Z d ‡  f d † Z d ‡  f d † Z d S(   c             S   s   d t  |  ƒ S(   Nu   I(%r)(   u   int(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __repr__­  s    c                s   ˆ  t  |  ƒ t  | ƒ ƒ S(   N(   u   int(   u   selfu   other(   u   I(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __add__¯  s    c                sY   | d  k o  ˆ  t t |  ƒ t | ƒ ƒ ƒ Sˆ  t t |  ƒ t | ƒ t | ƒ ƒ ƒ Sd  S(   N(   u   Noneu   powu   int(   u   selfu   otheru   mod(   u   I(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __pow__²  s     c                s\   | d  k o# ˆ  t t | ƒ t |  ƒ | ƒ ƒ Sˆ  t t | ƒ t |  ƒ t | ƒ ƒ ƒ Sd  S(   N(   u   Noneu   powu   int(   u   selfu   otheru   mod(   u   I(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __rpow__·  s    #N(   u   __name__u
   __module__u   __repr__u   __add__u   __radd__u   Noneu   __pow__u   __rpow__(   u
   __locals__(   u   I(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   I¬  s
   
	u   Ii   i   u   I(3)i   u   I(8)i   c             B   s   |  Ee  Z d  „  Z d S(   c             S   s   |  j  ƒ  | j  ƒ  k S(   N(   u   lower(   u   selfu   other(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __eq__Å  s    N(   u   __name__u
   __module__u   __eq__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   SÄ  s   
u   S(   u   intu   assertEqualu   repru   powu   str(   u   selfu   S(    (   u   Iu,   /mit/python/lib/python3.0/test/test_descr.pyu   test_binary_operator_overrideª  s    &  &  4c       
      C   sP  Gd „  d t  ƒ } Gd „  d | ƒ } Gd „  d | ƒ } Gd „  d | | ƒ } | ƒ  } t | ƒ } d	 „  | _ |  j t | ƒ d
 ƒ d „  | _ |  j t | ƒ d ƒ d „  | _ |  j t | ƒ d ƒ d „  | _ |  j t | ƒ d ƒ d  | _ |  j t t | ƒ | ` |  j t | ƒ d ƒ d  | _ |  j t t | ƒ | ` |  j t | ƒ d ƒ d  | _ |  j t t | ƒ | ` |  j t | ƒ d
 ƒ d  | _ |  j t t | ƒ | ` |  j t | ƒ | ƒ d
 | _ d
 | _ |  j | j d
 ƒ |  j | j d
 ƒ d „  } | | _	 |  j | j d ƒ |  j | j d
 ƒ d „  } | | _
 |  j | j d ƒ |  j | j d ƒ |  j | j d
 ƒ | `	 |  j | j d
 ƒ | ` |  j | j d ƒ |  j | j d
 ƒ | `
 y | j Wn t k
 o Yn X|  j d ƒ d d  l }	 Gd „  d t  ƒ } Gd „  d | ƒ } ~ |	 j ƒ  d „  | _ d  S(   Nc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   AÊ  s   
u   Ac             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   BÌ  s   
u   Bc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   CÎ  s   
u   Cc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   DÐ  s   
u   Dc             S   s   d  S(   i*   (    (   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   <lambda>Ô  s    i*   c             S   s   d  S(   i:  (    (   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   <lambda>Ö  s    i:  c             S   s   d  S(   i   (    (   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   <lambda>Ø  s    i   c             S   s   d  S(   id   (    (   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   <lambda>Ú  s    id   c             S   s"   | d k o d St  j |  | ƒ S(   Nu   fooi   (   u   objectu   __getattribute__(   u   selfu   name(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __getattribute__ð  s    i   c             S   s"   | d k o d St  | ƒ ‚ d  S(   Nu   spamu   foou   baru   hello(   u   spamu   foou   bar(   u   AttributeError(   u   selfu   name(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __getattr__÷  s    u   hellou   d.foo should be undefined nowi    c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   A  s   
c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   B  s   
c              W   s   d  S(   N(   u   None(   u   a(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   <lambda>  s    (   u   objectu   hashu   __hash__u   assertEqualu   Noneu   assertRaisesu	   TypeErroru   foou   baru   __getattribute__u   __getattr__u   spamu   AttributeErroru   failu   gcu   collectu   __setitem__(
   u   selfu   Au   Bu   Cu   Du   du	   orig_hashu   __getattribute__u   __getattr__u   gc(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_subclass_propagationÈ  sx    											
c          	   C   sò   d d  l  } Gd „  d t ƒ } d } | | ƒ } |  j | j | ƒ | j | ƒ ƒ Gd „  d t ƒ } d } | | ƒ } |  j | j | ƒ | j | ƒ ƒ Gd „  d t ƒ } | d	 ƒ } y | j | ƒ |  j d
 ƒ Wn t k
 o Yn Xd  S(   Ni    c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   MyStr  s   
u   MyStru   abcc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   MyUni&  s   
u   MyUnic             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   MyInt,  s   
u   MyInti*   u2   subclass of int should not have a buffer interface(   u   binasciiu   stru   assertEqualu   b2a_hexu   intu   failu	   TypeError(   u   selfu   binasciiu   MyStru   baseu   mu   MyUniu   MyInt(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_buffer_inheritance  s     ""c                sO  d d  l  ‰  d d  l } G‡  f d †  d t ƒ } | d ƒ } |  j t | ƒ | ƒ |  j t t | ƒ ƒ t ƒ |  j t t | ƒ ƒ t ƒ |  j t | ƒ d ƒ |  j t | ƒ d ƒ |  j t | ƒ d ƒ |  j | j ƒ  d ƒ |  j | j ƒ  d ƒ | j	 ƒ  } t
 | d | ƒt
 t | ƒ d | ƒ|  j | j ƒ  d	 ƒ | j ƒ  d  S(
   Ni    c                s&   |  Ee  Z ‡  f d  †  Z d „  Z d S(   c                s   ˆ  j  |  ƒ j d ƒ S(   Nu   ascii(   u   b2a_hexu   decode(   u   self(   u   binascii(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __str__;  s    c             S   s   |  d S(   Nu    repr(    (   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __repr__=  s    N(   u   __name__u
   __module__u   __str__u   __repr__(   u
   __locals__(   u   binascii(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   octetstring:  s   
u   octetstringu   AiA   u   41u   A repru   fileu   41
41
(   u   binasciiu   iou   stru   assertEqualu   typeu   repru   ordu   __str__u   __repr__u   StringIOu   printu   getvalueu   close(   u   selfu   iou   octetstringu   ou   capture(    (   u   binasciiu,   /mit/python/lib/python3.0/test/test_descr.pyu   test_str_of_str_subclass5  s"    c             C   sd   d „  } |  j  | j d d ƒ d ƒ g  } t j | d d d d g ƒ|  j  | d d d g ƒ d  S(   Nc             S   s   |  S(   N(    (   u   a(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   fS  s    u   ai*   u   sequencei    i   i   (   u   assertEqualu   __call__u   listu   __init__(   u   selfu   fu   a(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_keyword_argumentsQ  s
    	c             C   sU   Gd „  d t  ƒ } | ƒ  | _ y | ƒ  ƒ  Wn t k
 o Yn X|  j d ƒ d  S(   Nc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   A[  s   
u   Au7   Recursion limit should have been reached for __call__()(   u   objectu   __call__u   RuntimeErroru   fail(   u   selfu   A(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_recursive_callY  s    c                s   g  ‰  G‡  f d †  d t  ƒ } | ƒ  } |  j ˆ  g  ƒ ~ |  j ˆ  d g ƒ Gd „  d t  ƒ } | ƒ  } y | d =Wn t k
 o Yn X|  j d ƒ d  S(   Nc                s   |  Ee  Z ‡  f d  †  Z d S(   c                s   ˆ  j  d ƒ d  S(   Ni   (   u   append(   u   self(   u   log(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __del__j  s    N(   u   __name__u
   __module__u   __del__(   u
   __locals__(   u   log(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Ci  s   
u   Ci   c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Dq  s   
 u   Di    u$   invalid del() didn't raise TypeError(   u   objectu   assertEqualu	   TypeErroru   fail(   u   selfu   Cu   cu   Du   d(    (   u   logu,   /mit/python/lib/python3.0/test/test_descr.pyu   test_delete_hookf  s    		  c             C   s    Gd „  d t  ƒ } | ƒ  } y t | ƒ Wn t k
 o Yn X|  j d ƒ Gd „  d t ƒ } | ƒ  } y t | ƒ Wn t k
 o Yn X|  j d ƒ d  S(   Nc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   mydictz  s   
u   mydictu#   hash() of dict subclass should failc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   mylist„  s   
u   mylistu#   hash() of list subclass should fail(   u   dictu   hashu	   TypeErroru   failu   list(   u   selfu   mydictu   du   mylist(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_hash_inheritancew  s    		c          ?   C   sB  y d d Wn t  k
 o Yn X|  j d ƒ y d j d ƒ Wn t k
 o Yn X|  j d ƒ y d j d g ƒ Wn t  k
 o Yn X|  j d ƒ y d j d ƒ Wn t k
 o Yn X|  j d	 ƒ y d
 d  Wn t  k
 o Yn X|  j d ƒ y d i  Wn t k
 o Yn X|  j d ƒ y d d Wn t  k
 o Yn X|  j d ƒ y d d Wn t  k
 o Yn X|  j d ƒ y d d Wn t  k
 o Yn X|  j d ƒ y d d  Wn t k
 o Yn X|  j d ƒ |  j d j ƒ  d ƒ |  j d j ƒ  d ƒ |  j d d ƒ |  j d  d ƒ d  S(!   Nu   ai   u   '' + 5 doesn't raise TypeErroru    u%   ''.split('') doesn't raise ValueErrori    u$   ''.join([0]) doesn't raise TypeErroru   5u'   ''.rindex('5') doesn't raise ValueErroru   %(n)su&   '%(n)s' % None doesn't raise TypeErroru   %(nu&   '%(n' % {} '' doesn't raise ValueErroru   %*su   abcu'   '%*s' % ('abc') doesn't raise TypeErroru   %*.*su,   '%*.*s' % ('abc', 5) doesn't raise TypeErroru   %si   i   u%   '%s' % (1, 2) doesn't raise TypeErroru   %u#   '%' % None doesn't raise ValueErroru   534253u   534253xu   %cu   (   u   abci   (   i   i   u   u   5(	   u	   TypeErroru   failu   splitu
   ValueErroru   joinu   rindexu   Noneu   assertEqualu   isdigit(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_str_operationsŽ  sl                        c             C   sD   Gd „  d ƒ } | ƒ  } | ƒ  } | | _  | | _ t | ƒ } d  S(   Nc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Node¾  s   
u   Node(   u   bu   au   deepcopy(   u   selfu   Nodeu   au   bu   z(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_deepcopy_recursive¼  s    				c             C   s®   d d l  m } | j | ƒ } t | ƒ |  j t | d ƒ d ƒ |  j t | d ƒ d ƒ |  j t | d ƒ d ƒ |  j | j d  ƒ d | _ |  j | j i d d 6ƒ d  S(   Ni    (   u
   ModuleTypeu   __name__u   __file__u   fooi   (	   u   typesu
   ModuleTypeu   __new__u   stru   assertEqualu   hasattru   __dict__u   Noneu   foo(   u   selfu   Mu   m(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_unintialized_modulesÆ  s    
	c                sý   G‡  f d †  d t  ƒ } Gd „  d | ƒ ‰  |  j | d ƒ d d d g ƒ |  j ˆ  d ƒ d d d g ƒ ˆ  d  ƒ } |  j | j d  ƒ | d ƒ } |  j t | ˆ  ƒ d	 ƒ |  j | j d ƒ ˆ  d ƒ } |  j t | ˆ  ƒ d	 ƒ |  j | j d ƒ d  S(
   Nc                s   |  Ee  Z ‡  f d  †  Z d S(   c                sM   t  | t ƒ o d d d g St  | t ƒ o t j ˆ  ƒ St j |  ƒ Sd  S(   Ni   i   i   (   u
   isinstanceu   stru   intu   objectu   __new__(   u   clsu   arg(   u   D(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __new__Õ  s
      N(   u   __name__u
   __module__u   __new__(   u
   __locals__(   u   D(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   CÔ  s   
u   Cc             B   s   |  Ee  Z d  „  Z d S(   c             S   s   | |  _  d  S(   N(   u   foo(   u   selfu   arg(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __init__Ú  s    N(   u   __name__u
   __module__u   __init__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   DÙ  s   
u   Du   1i   i   i   T(   u   objectu   assertEqualu   Noneu   foou
   isinstanceu   True(   u   selfu   Cu   d(    (   u   Du,   /mit/python/lib/python3.0/test/test_descr.pyu   test_funny_newÒ  s    c             C   s  Gd „  d t  ƒ } | ƒ  } | } | d 9} |  j | | d f ƒ | } | d 9} |  j | | d f ƒ | } | d 9} |  j | | d f ƒ | } | d	 9} |  j | | d
 f ƒ | } | d  9} |  j | | d  f ƒ | } | d 9} |  j | | d f ƒ d  S(   Nc             B   s   |  Ee  Z d  „  Z d S(   c             S   s
   |  | f S(   N(    (   u   selfu   other(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __imul__ë  s    N(   u   __name__u
   __module__u   __imul__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Cê  s   
u   Cg      ð?i   i   i   id   u   fool                l                (   u   objectu   assertEqualu   None(   u   selfu   Cu   xu   y(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_imul_bugç  s(    	





c                sÛ   d d  l  } G‡  f d †  d t ƒ } | d ƒ } | j d ƒ ˆ  j | j d ƒ ˆ  j | j ƒ  d ƒ | j  | ƒ } ˆ  j | j d ƒ ˆ  j | j ƒ  d ƒ | j | ƒ } ˆ  j | j d ƒ ˆ  j | j ƒ  d ƒ d  S(   Ni    c                sG   |  Ee  Z d d  „ Z d d „ Z d „  Z d „  Z ‡  f d †  Z d S(   c             S   s   | |  _  | |  _ d  S(   N(   u   foou   _C__foo(   u   selfu   foo(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __init__  s    	c             S   s   | |  _  d  S(   N(   u   foo(   u   selfu   foo(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   setfoo  s    c             S   s   |  j  S(   N(   u   _C__foo(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   getfoo
  s    c             S   s
   |  j  g S(   N(   u   foo(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __getstate__  s    c                s.   ˆ  j  t | ƒ d ƒ | d |  _ |  _ d  S(   Ni   i    (   u   assertEqualu   lenu   _C__foou   foo(   u   self_u   lst(   u   self(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __setstate__  s    N(   u   __name__u
   __module__u   Noneu   __init__u   setfoou   getfoou   __getstate__u   __setstate__(   u
   __locals__(   u   self(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C  s
   
		u   Ci*   i   (   u   copyu   objectu   setfoou   assertEqualu   foou   getfoou   deepcopy(   u   selfu   copyu   Cu   au   b(    (   u   selfu,   /mit/python/lib/python3.0/test/test_descr.pyu   test_copy_setstate  s    c             C   s·  |  j  d d  d … d ƒ |  j  d t d ƒ d ƒ |  j  t j d t d ƒ ƒ d ƒ Gd „  d t ƒ } |  j  | d ƒ d  d … d ƒ |  j  | d ƒ t d ƒ d ƒ |  j  | d ƒ j t d ƒ ƒ d ƒ |  j  d d  d … d ƒ |  j  d t d ƒ d ƒ |  j  t j d t d ƒ ƒ d ƒ Gd	 „  d
 t ƒ } |  j  | d ƒ d  d … d ƒ |  j  | d ƒ t d ƒ d ƒ |  j  | d ƒ j t d ƒ ƒ d ƒ |  j  d d d g d  d … d d g ƒ |  j  d d d g t d ƒ d d g ƒ |  j  t j d d d g t d ƒ ƒ d d g ƒ Gd „  d t ƒ } |  j  | d d d g ƒ d  d … d d g ƒ |  j  | d d d g ƒ t d ƒ d d g ƒ |  j  | d d d g ƒ j t d ƒ ƒ d d g ƒ | d d d g ƒ } d d g | t d d ƒ <|  j  | d d d g ƒ d d g | t d d d ƒ <|  j  | d d d g ƒ | j t d d ƒ d d g ƒ |  j  | d d d g ƒ | j t d d d ƒ d d g ƒ |  j  | d d d g ƒ d  S(   Nu   helloi   u   hellc             B   s   |  Ee  Z d  „  Z d S(   c             S   s   t  j |  | ƒ S(   N(   u   stru   __getitem__(   u   selfu   x(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __getitem__$  s    N(   u   __name__u
   __module__u   __getitem__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   S#  s   
u   Si   i   i   c             B   s   |  Ee  Z d  „  Z d S(   c             S   s   t  j |  | ƒ S(   N(   u   tupleu   __getitem__(   u   selfu   x(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __getitem__.  s    N(   u   __name__u
   __module__u   __getitem__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   T-  s   
u   Tc             B   s   |  Ee  Z d  „  Z d S(   c             S   s   t  j |  | ƒ S(   N(   u   listu   __getitem__(   u   selfu   x(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __getitem__8  s    N(   u   __name__u
   __module__u   __getitem__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   L7  s   
u   Li    (   i   i   i   (   i   i   (   i   i   i   (   i   i   (   i   i   i   (   i   i   (   i   i   i   (   i   i   (   i   i   i   (   i   i   (   i   i   i   (   i   i   (   u   assertEqualu   sliceu   stru   __getitem__u   tupleu   listu   __setitem__(   u   selfu   Su   Tu   Lu   a(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_slices  s<    "  %"  %))1//4"c                su   G‡  f d †  d t  ƒ ‰  ˆ  ƒ  } d | _ ~ ˆ  j d =|  j t ˆ  j ƒ d ƒ |  j ˆ  j d j d ƒ ˆ  ` d  S(   Nc                s#   |  Ee  Z g  Z ‡  f d  †  Z d S(   c                s   ˆ  j  j |  ƒ d  S(   N(   u	   containeru   append(   u   self(   u   C(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __del__N  s    N(   u   __name__u
   __module__u	   containeru   __del__(   u
   __locals__(   u   C(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   CK  s   
u   Ci*   iÿÿÿÿi   (   u   objectu   attru	   containeru   assertEqualu   lenu   __del__(   u   selfu   c(    (   u   Cu,   /mit/python/lib/python3.0/test/test_descr.pyu   test_subtype_resurrectionH  s    		
c             C   sC   Gd „  d t  ƒ } d  } x  t d ƒ D] } | | ƒ } q& W~ d  S(   Nc             B   s    |  Ee  Z d  g Z d „  Z d S(   u   xc             S   s   | |  _  d  S(   N(   u   x(   u   selfu   x(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __init__j  s    N(   u   __name__u
   __module__u	   __slots__u   __init__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   trashh  s   
	u   trashiPÃ  (   u   objectu   Noneu   range(   u   selfu   trashu   ou   i(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_slots_trashe  s     c             C   sŽ   Gd „  d t  ƒ } Gd „  d t  ƒ } Gd „  d | | ƒ } |  j | j | j ƒ |  j t | d ƒ ƒ |  j t | d ƒ ƒ d	 | ƒ  _ d  S(
   Nc             B   s   |  Ee  Z d Z d  S(   N(    (   u   __name__u
   __module__u	   __slots__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   As  s   
u   Ac             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Bu  s   
u   Bc             B   s   |  Ee  Z d Z d  S(   N(    (   u   __name__u
   __module__u	   __slots__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Cw  s   
u   Cu   __dict__u   __weakref__i   (   u   objectu   assertEqualu   __basicsize__u   assert_u   hasattru   x(   u   selfu   Au   Bu   C(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_slots_multiple_inheritanceq  s    c             C   sp   Gd „  d t  ƒ } | ƒ  } |  j | d d ƒ |  j | d d ƒ |  j d | d ƒ |  j d | d ƒ d  S(   Nc             B   s    |  Ee  Z d  „  Z d „  Z d S(   c             S   s   d S(   Nu   mul(    (   u   selfu   other(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __mul__‚  s    c             S   s   d S(   Nu   rmul(    (   u   selfu   other(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __rmul__„  s    N(   u   __name__u
   __module__u   __mul__u   __rmul__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C  s   
	u   Ci   u   mulgš™™™™™@u   rmul(   u   objectu   assertEqual(   u   selfu   Cu   a(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu	   test_rmul~  s    	c             C   s*   Gd „  d t  ƒ } | ƒ  } | d C} d  S(   Nc             B   s   |  Ee  Z d  „  Z d S(   c             S   s   d  S(   N(    (   u   selfu   other(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __ipow__  s    N(   u   __name__u
   __module__u   __ipow__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C  s   
u   Ci   (   u   object(   u   selfu   Cu   a(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu	   test_ipowŒ  s    	c          5      sÙ  Gd „  d t  ƒ } G‡  f d †  d t  ƒ ‰  Gd „  d | ƒ } Gd „  d | ƒ } | ƒ  } | ƒ  } | f | _ ˆ  f | _ |  j | j ƒ  d	 ƒ |  j | j ƒ  d	 ƒ |  j | j d
 ƒ |  j | j d
 ƒ |  j ˆ  j ƒ  | g ƒ Gd „  d t ƒ } y t f | _ Wn t k
 o Yn X|  j	 d ƒ y t f t _ Wn t k
 o Yn X|  j	 d ƒ y ˆ  t f | _ Wn t k
 o Yn Xd p t
 d ƒ ‚ y
 | ` Wn t k
 o Yn X|  j	 d ƒ y d | _ WnK t k
 o? } z) t | ƒ d k o |  j	 d ƒ n WYd  d  } ~ Xn X|  j	 d ƒ y | f | _ Wn t k
 o Yn X|  j	 d ƒ y | | f | _ Wn t k
 o Yn X|  j	 d ƒ y | f | _ Wn t k
 o Yn X|  j	 d ƒ d  S(   Nc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C™  s   
u   Cc                s)   |  Ee  Z ‡ ‡  f d  †  Z d „  Z ‡  S(   c                s,   | d k o d St  ˆ  |  ƒ j | ƒ Sd  S(   Nu   ai   (   u   superu   __getattribute__(   u   selfu   attr(   u   C2u	   __class__(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __getattribute__œ  s    c             S   s   d S(   Ni   (    (   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   meth¡  s    (   u   __name__u
   __module__u   __getattribute__u   meth(   u
   __locals__(   u   C2(   u	   __class__u,   /mit/python/lib/python3.0/test/test_descr.pyu   C2›  s   
u   C2c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   D£  s   
u   Dc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   E¥  s   
u   Ei   i   c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   L²  s   
u   Lu/   shouldn't turn list subclass into dict subclassu-   shouldn't be able to assign to list.__bases__i    u#   best_base calculation found wantingu&   shouldn't be able to delete .__bases__u/   a new-style class can't have only classic basesu'   wrong error message for .__bases__ = ()u)   shouldn't be able to set .__bases__ to ()u.   shouldn't be able to create inheritance cyclesu#   didn't detect repeated base classes(    (   u   objectu	   __bases__u   assertEqualu   methu   au   __subclasses__u   listu   dictu	   TypeErroru   failu   AssertionErroru   str(   u   selfu   Cu   Du   Eu   du   eu   Lu   msg(    (   u   C2u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_mutable_bases•  sn    		
%c       
         s  G‡  f d †  d t  ƒ ‰  Gd „  d t  ƒ } Gd „  d t ƒ } Gd „  d t ƒ } Gd	 „  d
 | ƒ } Gd „  d | ƒ } Gd „  d | d ˆ  ƒ} Gd „  d | d | ƒ} | j } | j }	 y | f | _ Wn: t k
 o. |  j | j | ƒ |  j | j |	 ƒ Yn X|  j d ƒ d  S(   Nc                s)   |  Ee  Z ‡ ‡  f d  †  Z d „  Z ‡  S(   c                s(   d |  _  t ˆ  |  ƒ j ˆ  | | | ƒ S(   Ni    (   u   flagu   superu   __new__(   u   selfu   nameu   basesu   ns(   u   WorkOnceu	   __class__(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __new__ò  s    	c             S   s@   |  j  d k o t d ƒ ‚ n |  j  d 7_  t j |  ƒ Sd  S(   Ni    u   bozoi   (   u   flagu   RuntimeErroru   typeu   mro(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   mroõ  s    (   u   __name__u
   __module__u   __new__u   mro(   u
   __locals__(   u   WorkOnce(   u	   __class__u,   /mit/python/lib/python3.0/test/test_descr.pyu   WorkOnceñ  s   
u   WorkOncec             B   s   |  Ee  Z d  „  Z d S(   c             S   s   t  j |  ƒ S(   N(   u   typeu   mro(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   mroý  s    N(   u   __name__u
   __module__u   mro(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu
   WorkAlwaysü  s   
u
   WorkAlwaysc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C  s   
u   Cc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C2  s   
u   C2c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   D
  s   
u   Dc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   E  s   
u   Ec             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   F  s   
u   Fu	   metaclassc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   G  s   
u   Gu   exception not propagated(   u   typeu   objectu   __mro__u	   __bases__u   RuntimeErroru   assertEqualu   fail(
   u   selfu
   WorkAlwaysu   Cu   C2u   Du   Eu   Fu   Gu   E_mro_beforeu   D_mro_before(    (   u   WorkOnceu,   /mit/python/lib/python3.0/test/test_descr.pyu#   test_mutable_bases_with_failing_mroï  s     		c             C   s£   Gd „  d t  ƒ } Gd „  d t  ƒ } Gd „  d | | ƒ } Gd „  d | | ƒ } Gd	 „  d
 | | ƒ } y | | f | _ Wn t k
 o Yn X|  j d ƒ d  S(   Nc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   A'  s   
u   Ac             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   B*  s   
u   Bc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C-  s   
u   Cc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   D0  s   
u   Dc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   E3  s   
u   Eu   didn't catch MRO conflict(   u   objectu	   __bases__u	   TypeErroru   fail(   u   selfu   Au   Bu   Cu   Du   E(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu%   test_mutable_bases_catch_mro_conflict%  s    c             C   sv   Gd „  d t  ƒ } | j } d | _ |  j | j | j f | d f ƒ d | _ |  j | j | j f | d f ƒ d  S(   Nc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C?  s   
u   Cu   Du   D.E(   u   objectu
   __module__u   __name__u   assertEqual(   u   selfu   Cu   mod(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_mutable_names=  s    		"	c             C   s^  Gd „  d t  ƒ } |  j | d ƒ d d ƒ |  j d | d ƒ d ƒ Gd „  d t ƒ } |  j | ƒ  d d ƒ |  j d | ƒ  d	 ƒ Gd
 „  d | ƒ } |  j | ƒ  | ƒ  d ƒ |  j | ƒ  | ƒ  d ƒ Gd „  d | ƒ } |  j | j | j ƒ |  j | ƒ  d d ƒ |  j d | ƒ  d	 ƒ |  j | ƒ  | ƒ  d ƒ |  j | ƒ  | ƒ  d ƒ d  S(   Nc             B   s    |  Ee  Z d  „  Z d „  Z d S(   c             S   s   d S(   Nu   B.__floordiv__(    (   u   selfu   other(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __floordiv__T  s    c             S   s   d S(   Nu   B.__rfloordiv__(    (   u   selfu   other(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __rfloordiv__V  s    N(   u   __name__u
   __module__u   __floordiv__u   __rfloordiv__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   BS  s   
	u   Bi   u   B.__floordiv__u   B.__rfloordiv__c             B   s    |  Ee  Z d  „  Z d „  Z d S(   c             S   s   d S(   Nu   C.__floordiv__(    (   u   selfu   other(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __floordiv___  s    c             S   s   d S(   Nu   C.__rfloordiv__(    (   u   selfu   other(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __rfloordiv__a  s    N(   u   __name__u
   __module__u   __floordiv__u   __rfloordiv__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C^  s   
	u   Cu   C.__floordiv__u   C.__rfloordiv__c             B   s    |  Ee  Z d  „  Z d „  Z d S(   c             S   s   d S(   Nu   D.__floordiv__(    (   u   selfu   other(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __floordiv__j  s    c             S   s   d S(   Nu   D.__rfloordiv__(    (   u   selfu   other(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __rfloordiv__l  s    N(   u   __name__u
   __module__u   __floordiv__u   __rfloordiv__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Di  s   
	u   Du   D.__floordiv__u   D.__rfloordiv__c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Et  s   
u   E(   u   intu   assertEqualu   objectu   __rfloordiv__(   u   selfu   Bu   Cu   Du   E(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_subclass_right_opK  s    c             C   s‹  d d d g } i d  d 6d  d 6d  d 6} |  j t j | ƒ | ƒ |  j i  j | ƒ | ƒ t j d } |  j | j d  t ƒ | ƒ | ƒ |  j | j i  ƒ | ƒ | ƒ y | j d  d  ƒ Wn t k
 o Yn X|  j d ƒ y | j d ƒ Wn t k
 o Yn X|  j d ƒ y | j d  d ƒ Wn t k
 o Yn X|  j d ƒ y | j d  t ƒ Wn t k
 o Yn X|  j d	 ƒ d  S(
   Ni   i   i   u   fromkeysu0   shouldn't have allowed descr.__get__(None, None)i*   u(   shouldn't have allowed descr.__get__(42)u.   shouldn't have allowed descr.__get__(None, 42)u/   shouldn't have allowed descr.__get__(None, int)(	   u   Noneu   assertEqualu   dictu   fromkeysu   __dict__u   __get__u	   TypeErroru   failu   int(   u   selfu   argu   resu   descr(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_meth_class_get~  s6    "c             C   sd  Gd „  d t  ƒ } Gd „  d ƒ } | ƒ  } | | ƒ } |  j t | | ƒ ƒ |  j t | | ƒ ƒ Gd „  d | ƒ } | ƒ  } | | ƒ } |  j t | | ƒ ƒ |  j t | | ƒ ƒ Gd „  d t  ƒ } | ƒ  } | | ƒ } |  j t | | ƒ ƒ |  j t | | ƒ ƒ Gd „  d | ƒ } | ƒ  } | | ƒ } |  j t | | ƒ ƒ |  j t | | ƒ ƒ d  S(	   Nc             B   s    |  Ee  Z d  „  Z d „  Z d S(   c             S   s   | |  _  d  S(   N(   u   _Proxy__obj(   u   selfu   obj(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __init__¬  s    c             S   s5   | j  d ƒ o t j |  | ƒ St |  j | ƒ Sd  S(   Nu   _Proxy__(   u
   startswithu   objectu   __getattribute__u   getattru   _Proxy__obj(   u   selfu   name(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __getattribute__®  s    N(   u   __name__u
   __module__u   __init__u   __getattribute__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Proxy«  s   
	u   Proxyc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C´  s   
u   Cc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   D»  s   
u   Dc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   CÂ  s   
c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   DÉ  s   
(   u   objectu   assert_u
   isinstance(   u   selfu   Proxyu   Cu   au   pau   D(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_isinst_isclass©  s*    					c                su   Gd „  d t  ƒ } Gd „  d t  ƒ } G‡  f d †  d | ƒ ‰  ˆ  ƒ  } | | ƒ } |  j ˆ  j d | ƒ d ƒ d  S(	   Nc             B   s    |  Ee  Z d  „  Z d „  Z d S(   c             S   s   | |  _  d  S(   N(   u   _Proxy__obj(   u   selfu   obj(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __init__Ó  s    c             S   s5   | j  d ƒ o t j |  | ƒ St |  j | ƒ Sd  S(   Nu   _Proxy__(   u
   startswithu   objectu   __getattribute__u   getattru   _Proxy__obj(   u   selfu   name(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __getattribute__Õ  s    N(   u   __name__u
   __module__u   __init__u   __getattribute__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   ProxyÒ  s   
	u   Proxyc             B   s   |  Ee  Z d  „  Z d S(   c             S   s   d S(   Nu   B.f(    (   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   fÜ  s    N(   u   __name__u
   __module__u   f(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   BÛ  s   
u   Bc                s    |  Ee  Z ‡ ‡  f d  †  Z ‡  S(   c                s   t  ˆ  |  ƒ j ƒ  d S(   Nu   ->C.f(   u   superu   f(   u   self(   u   Cu	   __class__(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   fà  s    (   u   __name__u
   __module__u   f(   u
   __locals__(   u   C(   u	   __class__u,   /mit/python/lib/python3.0/test/test_descr.pyu   Cß  s   
u   Cu   fu   B.f->C.f(   u   objectu   assertEqualu   __dict__(   u   selfu   Proxyu   Bu   obju   p(    (   u   Cu,   /mit/python/lib/python3.0/test/test_descr.pyu   test_proxy_superÐ  s    		c             C   sw   y t  j t d d ƒ Wn t k
 o Yn X|  j d ƒ y t  j t d ƒ Wn t k
 o Yn X|  j d ƒ d  S(   Nu   fooi*   u!   Carlo Verre __setattr__ suceeded!u   loweru"   Carlo Verre __delattr__ succeeded!(   u   objectu   __setattr__u   stru	   TypeErroru   failu   __delattr__(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_carloverreç  s    c                sT   d d  l  ‰  G‡  f d †  d ƒ } Gd „  d t ƒ } | ƒ  } | | ƒ | _ ~ d  S(   Ni    c                s&   |  Ee  Z ‡  f d  †  Z d „  Z d S(   c                s   ˆ  j  | ƒ |  _  d  S(   N(   u   ref(   u   selfu	   referrent(   u   weakref(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __init__ü  s    c             S   s   |  j  ƒ  } d  S(   N(   u   ref(   u   selfu   x(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __del__ÿ  s    N(   u   __name__u
   __module__u   __init__u   __del__(   u
   __locals__(   u   weakref(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Provokerû  s   
u   Provokerc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Oops  s   
u   Oops(   u   weakrefu   objectu   whatever(   u   selfu   Provokeru   Oopsu   o(    (   u   weakrefu,   /mit/python/lib/python3.0/test/test_descr.pyu   test_weakref_segfaultö  s    	c             C   s3   d „  } x t  d ƒ D] } | j } q Wd  } d  S(   Nc               S   s   d  S(   N(   u   None(    (    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   <lambda>  s    i@B (   u   rangeu   __call__u   None(   u   selfu   fu   i(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_wrapper_segfault	  s
    	 c          	      sW   d d  l  ‰  G‡  f d †  d ƒ } | ƒ  ˆ  _ y t d ƒ Wn t k
 o Yn Xd  S(   Ni    c                s   |  Ee  Z ‡  f d  †  Z d S(   c                s    ˆ  j  ˆ  _ t d | ƒ ‚ d  S(   Nu!   Premature access to sys.stdout.%s(   u
   __stdout__u   stdoutu   RuntimeError(   u   selfu   attr(   u   sys(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __getattr__  s    N(   u   __name__u
   __module__u   __getattr__(   u
   __locals__(   u   sys(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   StdoutGuard  s   
u   StdoutGuardu   Oops!(   u   sysu   stdoutu   printu   RuntimeError(   u   selfu   StdoutGuard(    (   u   sysu,   /mit/python/lib/python3.0/test/test_descr.pyu   test_file_fault  s    c                s¤   G‡  f d †  d t  ƒ } Gd „  d t  ƒ ‰ G‡ f d †  d t  ƒ ‰  ˆ  ƒ  } d | j | ƒ  <|  j | j d ƒ d d  l } | j ƒ  |  j t | d	 ƒ d
 ƒ d  S(   Nc                s&   |  Ee  Z d  „  Z ‡  f d †  Z d S(   c             S   s
   t  d ƒ S(   Nu   attr(   u   hash(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __hash__%  s    c                s
   ˆ  `  d S(   Ni    (   u   attr(   u   selfu   other(   u   C(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __eq__'  s    N(   u   __name__u
   __module__u   __hash__u   __eq__(   u
   __locals__(   u   C(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Evil$  s   
	u   Evilc             B   s   |  Ee  Z d d  „ Z d S(   c             S   s   d S(   Ni   (    (   u   selfu   obu   type(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __get__,  s    N(   u   __name__u
   __module__u   Noneu   __get__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Descr+  s   
u   Descrc                s   |  Ee  Z ˆ  ƒ  Z d  S(   N(   u   __name__u
   __module__u   attr(   u
   __locals__(   u   Descr(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C/  s   
u   Ci    i   u   attrF(   u   objectu   __dict__u   assertEqualu   attru   gcu   collectu   hasattru   False(   u   selfu   Evilu   cu   gc(    (   u   Cu   Descru,   /mit/python/lib/python3.0/test/test_descr.pyu    test_vicious_descriptor_nonsense  s    	 
c             C   sF   Gd „  d t  ƒ } y | ƒ  Wn t k
 o Yn X|  j d ƒ d  S(   Nc             B   s   |  Ee  Z d  „  Z d S(   c             S   s   d S(   Ni
   (    (   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __init__=  s    N(   u   __name__u
   __module__u   __init__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Foo<  s   
u   Foou'   did not test __init__() for None return(   u   objectu	   TypeErroru   fail(   u   selfu   Foo(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu	   test_init:  s    c          
   C   sS  d  Sg  } |  j  | j | j ƒ |  j  | j g  j ƒ |  j | j d g j k ƒ |  j | j | j k ƒ |  j | j j d k ƒ |  j | j j | k ƒ |  j | j j t k ƒ |  j  | j j t j j ƒ y t	 | j ƒ Wn t
 k
 o Yn X|  j d ƒ d } | d 7} |  j  | j d j ƒ |  j  t	 | j ƒ t	 d j ƒ ƒ d  S(	   Ni   u   __add__u"   no TypeError from hash([].__add__)i   (    (   i   (   i   (   i   (   u   assertEqualu   __add__u   assert_u   __mul__u   __name__u   __self__u   __objclass__u   listu   __doc__u   hashu	   TypeErroru   fail(   u   selfu   lu   t(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_method_wrapperF  s&    
c                s¤  d d  l  } d d  l } d d  l ‰ d „  } ‡  ‡ f d †  } | j d } | j } xHd1 d2 d3 d4 d5 d6 d7 d8 d9 d: d; d< d= d> g D]\ } } }	 d, | d- d  … }
 t d. d? i | | 6ƒ } | ƒ  } | | | | ƒ | | | | ƒ | | | | ƒ |	 oš | |	 | | ƒ | |	 | | ƒ | |	 | | ƒ d/ | d- d  … } t d0 d@ i | | 6ƒ } | ƒ  } | |	 | | ƒ | |	 | | ƒ | |	 | | ƒ q† q† Wd  S(A   Ni    c             S   s   t  S(   N(   u   NotImplemented(   u   selfu   other(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   specialmethodh  s    c                sU   y& t  |  i | d 6| d 6ˆ d 6ƒ Wn t k
 o Yn Xˆ  j d |  f ƒ d  S(   Nu   xu   yu   operatoru   no TypeError from %r(   u   execu	   TypeErroru   fail(   u   expru   xu   y(   u   selfu   operator(    u,   /mit/python/lib/python3.0/test/test_descr.pyu   checkk  s
    &i   u   __add__u   x + yu   x += yu   __sub__u   x - yu   x -= yu   __mul__u   x * yu   x *= yu   __truediv__u   operator.truediv(x, y)u   __floordiv__u   operator.floordiv(x, y)u   __div__u   x / yu   x /= yu   __mod__u   x % yu   x %= yu
   __divmod__u   divmod(x, y)u   __pow__u   x ** yu   x **= yu
   __lshift__u   x << yu   x <<= yu
   __rshift__u   x >> yu   x >>= yu   __and__u   x & yu   x &= yu   __or__u   x | yu   x |= yu   __xor__u   x ^ yu   x ^= yu   __ri   u   Au   __iu   C(   u   __add__u   x + yu   x += y(   u   __sub__u   x - yu   x -= y(   u   __mul__u   x * yu   x *= y(   u   __truediv__u   operator.truediv(x, y)N(   u   __floordiv__u   operator.floordiv(x, y)N(   u   __div__u   x / yu   x /= y(   u   __mod__u   x % yu   x %= y(   u
   __divmod__u   divmod(x, y)N(   u   __pow__u   x ** yu   x **= y(   u
   __lshift__u   x << yu   x <<= y(   u
   __rshift__u   x >> yu   x >>= y(   u   __and__u   x & yu   x &= y(   u   __or__u   x | yu   x |= y(   u   __xor__u   x ^ yu   x ^= y(    (    (   u   sysu   typesu   operatoru   maxsizeu   Noneu   type(   u   selfu   sysu   typesu   specialmethodu   checku   N1u   N2u   nameu   expru   iexpru   rnameu   Au   au   inameu   Cu   c(    (   u   selfu   operatoru,   /mit/python/lib/python3.0/test/test_descr.pyu   test_not_implementeda  sN    		 		c             C   sC   Gd „  d t  ƒ } | ƒ  } d | d d … <|  j | j d ƒ d  S(   Nc             B   s   |  Ee  Z d  „  Z d S(   c             S   s   | |  _  d  S(   N(   u   value(   u   selfu   idxu   value(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __setitem__  s    N(   u   __name__u
   __module__u   __setitem__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   Cœ  s   
u   Ci   i   i   (   u   objectu   assertEqualu   value(   u   selfu   Cu   c(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_assign_slice—  s    	(S   u   __name__u
   __module__u   test_python_dictsu   test_python_listsu   test_metaclassu   test_module_subclassesu   test_multiple_inheritanceu   test_diamond_inheritenceu   test_ex5_from_c3_switchu   test_monotonicityu   test_consistency_with_epgu   test_mro_disagreementu   test_object_classu
   test_slotsu   test_slots_specialu   test_slots_descriptoru   test_dynamicsu   test_errorsu   test_classmethodsu   test_classmethods_in_cu   test_staticmethodsu   test_staticmethods_in_cu   test_classicu   test_compattru   test_newslotsu   test_altmrou   test_overloadingu   test_methodsu   test_specialsu   test_weakrefsu   test_propertiesu   test_properties_plusu   test_dict_constructorsu   test_diru   test_supersu   test_basic_inheritanceu   test_keywordsu   test_str_subclass_as_dict_keyu   test_classic_comparisonsu   test_rich_comparisonsu   test_descrdocu   test_doc_descriptoru   test_set_classu   test_set_dictu   test_picklesu   test_pickle_slotsu   test_binary_operator_overrideu   test_subclass_propagationu   test_buffer_inheritanceu   test_str_of_str_subclassu   test_keyword_argumentsu   test_recursive_callu   test_delete_hooku   test_hash_inheritanceu   test_str_operationsu   test_deepcopy_recursiveu   test_unintialized_modulesu   test_funny_newu   test_imul_bugu   test_copy_setstateu   test_slicesu   test_subtype_resurrectionu   test_slots_trashu   test_slots_multiple_inheritanceu	   test_rmulu	   test_ipowu   test_mutable_basesu#   test_mutable_bases_with_failing_mrou%   test_mutable_bases_catch_mro_conflictu   test_mutable_namesu   test_subclass_right_opu   test_meth_class_getu   test_isinst_isclassu   test_proxy_superu   test_carloverreu   test_weakref_segfaultu   test_wrapper_segfaultu   test_file_faultu    test_vicious_descriptor_nonsenseu	   test_initu   test_method_wrapperu   test_not_implementedu   test_assign_slice(   u
   __locals__(    (   u	   __class__u,   /mit/python/lib/python3.0/test/test_descr.pyu   ClassPropertiesAndMethodsv  s¤   
	4		®	#	)	%				"		Ã	&		O	<.					"		9	1		u		Q	C	S	]t	ÿ P		 	<	L			Q	T	g	C		N							.	
					,							Z	6			3	+	'									6u   ClassPropertiesAndMethodsc             B   s;   |  Ee  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d S(   c             C   s    Gd „  d t  ƒ } | |  _ d  S(   Nc             B   s   |  Ee  Z d  „  Z d S(   c             S   s   d  S(   N(    (   u   self(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   meth¨  s    N(   u   __name__u
   __module__u   meth(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   C§  s   
u   C(   u   objectu   C(   u   selfu   C(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   setUp¦  s    c             C   sI   d „  |  j  j j ƒ  Dƒ } | j ƒ  |  j | d d d d d g ƒ d  S(   Nc             S   s   g  } |  ] } | | q
 S(    (    (   u   .0u   _[1]u   key(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu
   <listcomp>®  s    u   __dict__u   __doc__u
   __module__u   __weakref__u   meth(   u   Cu   __dict__u   keysu   sortu   assertEquals(   u   selfu   keys(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_iter_keys¬  s    
c             C   s6   d „  |  j  j j ƒ  Dƒ } |  j t | ƒ d ƒ d  S(   Nc             S   s   g  } |  ] } | | q
 S(    (    (   u   .0u   _[1]u   values(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu
   <listcomp>µ  s    i   (   u   Cu   __dict__u   valuesu   assertEqualu   len(   u   selfu   values(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_iter_values³  s    c             C   sI   d „  |  j  j j ƒ  Dƒ } | j ƒ  |  j | d d d d d g ƒ d  S(   Nc             S   s!   g  } |  ] \ } } | | q
 S(    (    (   u   .0u   _[1]u   keyu   value(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu
   <listcomp>º  s    u   __dict__u   __doc__u
   __module__u   __weakref__u   meth(   u   Cu   __dict__u   itemsu   sortu   assertEqual(   u   selfu   keys(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_iter_items¸  s    
c             C   sb   Gd „  d t  ƒ } Gd „  d t ƒ } Gd „  d d | ƒ} |  j t | j ƒ t | j ƒ ƒ d  S(   Nc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   BÁ  s   
u   Bc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   MÃ  s   
u   Mc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   CÅ  s   
u   Cu	   metaclass(   u   objectu   typeu   assertEqualu   __dict__(   u   selfu   Bu   Mu   C(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_dict_type_with_metaclass¿  s    N(   u   __name__u
   __module__u   setUpu   test_iter_keysu   test_iter_valuesu   test_iter_itemsu   test_dict_type_with_metaclass(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   DictProxyTests¥  s
   
				u   DictProxyTestsc             B   s   |  Ee  Z d  „  Z d S(   c          
   C   sF   Gd „  d t  ƒ } y t d | ƒ  d ƒ Wn Yn Xt j t ƒ d  S(   Nc             B   s   |  Ee  Z d  „  Z d S(   c             W   s   d  S(   N(    (   u   selfu   args(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   __pow__Õ  s    N(   u   __name__u
   __module__u   __pow__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   UserLongÔ  s   
u   UserLongi    (   u   objectu   powu   typeu   mrou   tuple(   u   selfu   UserLong(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   test_pytype_long_readyÍ  s    N(   u   __name__u
   __module__u   test_pytype_long_ready(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   PTypesLongInitTestË  s   
u   PTypesLongInitTestc               C   s   t  j t t t t ƒ d  S(   N(   u   supportu   run_unittestu   PTypesLongInitTestu   OperatorsTestu   ClassPropertiesAndMethodsu   DictProxyTests(    (    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu	   test_mainá  s    u   __main__(   u   typesu   unittestu   warningsu   copyu   deepcopyu   testu   supportu   TestCaseu   OperatorsTestu   ClassPropertiesAndMethodsu   DictProxyTestsu   PTypesLongInitTestu	   test_mainu   __name__(    (    (    u,   /mit/python/lib/python3.0/test/test_descr.pyu   <module>   s4   ÿ nÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ =&	