-ķ
é¶<c       sĄ   d  GHd GHd GHd f  d     YZ  h  Z e    Z e    Z d e e <d e e <d GHh  Z x e d  D] Z e e e <qf Wx e d  D] Z e e =q Wx! e d d	  D] Z e e e <qØ Wd
 S(   s   3. Operationss   XXX Mostly not yet implementedsD   3.1 Dictionary lookups succeed even if __cmp__() raises an exceptions
   BadDictKeyc      s    t  Z d Z d   Z d   Z RS(   Ni    c    s   t  |  i  Sd  S(   N(   s   hashs   selfs	   __class__(   s   self(    (    s*   /usr/lib/python2.2/test/test_operations.pys   __hash__ s    c    sE   t  | |  i  o* t i o d t _ d GHn t d  n | Sd  S(   Ni   s   raising errors   gotcha(   s
   isinstances   others   selfs	   __class__s
   BadDictKeys   already_printed_raising_errors   RuntimeError(   s   selfs   other(    (    s*   /usr/lib/python2.2/test/test_operations.pys   __cmp__ s    		(   s   __name__s
   __module__s   already_printed_raising_errors   __hash__s   __cmp__(    (    (    s*   /usr/lib/python2.2/test/test_operations.pys
   BadDictKey s   	i   i   s   No exception passed through.i   i	   N(   s
   BadDictKeys   ds   x1s   x2s   ranges   i(   s   is
   BadDictKeys   ds   x2s   x1(    (    s*   /usr/lib/python2.2/test/test_operations.pys   ? s&   		

	   