Ć
]Nö9c       sU     d  k  T d k l Z  d GH	 d   Z  d   Z  e e   d k Z  y  e i Z Wn  e j
 o
  n X  e e	  ! d k Z " e
 e d  Z # e i   $ e
 e d  Z % e i Z & z? ' y ( e e _ ) e   Z Wn * e	 j
 o
 + n XWd , - e e _ . e i   X0 e e  1 y 1 e
 d d  Wn 2 e j
 o
 2 n X4 e e  5 y 5 d k Z Wn 6 e j
 o
 6 n X8 e e  9 g  Z : y : e d	 Z Wn ; e j
 o
 ; n X= e e  > h  Z ? y ? e d
 Z Wn @ e j
 o
 @ n XB e e  C d GHE e e  F d GHH e e  I y I e Z Wn J e j
 o
 J n XL e e  M d Z N y& O x O d o O e e Z qĘWWn P e j
 o
 P n XR e e  S d GHU e e  V y V d d UWn W e j
 o
 W n X\ d   Z h d Z o e e d  p d Z w e e d  x d Z  e e d   d Z  e e d   e d d   e e    e e!   e e"   d GH e e#   d k Z  y  e i$ d  Wn  e# j
 o
  n X e e%   y  g  f  Wn  e% j
 o
  n X e e&   y  e' d  Z Wn   e& j
 o
   n X˘ e e(  Ł y Ł d d Z Wn ¤ e( j
 o
 ¤ n XŚ e e)  § y § d d Z Wn ¨ e) j
 o Z* ¨ n XŞ e+ e  d S(   (   s   *(   s	   ClassTypes   5. Built-in exceptionsc    s   	 
 y  |  d  Wn'  |  j
 o }  t |  } n X y  |  d   Wn'  |  j
 o }  t |  } n X | GHd  S(   Ns   spam(   s   excs   errs   strs   buf(   s   excs   errs   bufs1   /mit/python/lib/python2.0/test/test_exceptions.pys   test_raise_catch	 s   c    s>     t  |    t |  t  o  |  i GHn	  |  GHd  S(   N(   s   test_raise_catchs   things
   isinstances	   ClassTypes   __name__(   s   things1   /mit/python/lib/python2.0/test/test_exceptions.pys   r s   Ns   ws   rs   this file does not existi
   s   keys   (not testable in a script)s   (not safe to test)i   s   (not used any more?)s   /
c    sz   \ ] y ^ t  |  d d  WnN _ t j
 o? } ` | i GHa | i | j o b d GHn d d G| GHn
 Xf d GHd  S(   Ns
   <fragment>s   execs   oks	   expected:s"   failed to get expected SyntaxError(   s   compiles   srcs   SyntaxErrors   es   msg(   s   srcs   msgs   es1   /mit/python/lib/python2.0/test/test_exceptions.pys   ckmsg\ s   s<   while 1:
    try:
        continue
    except:
        pass
s,   'continue' not supported inside 'try' clauses=   while 1:
    try:
        continue
    finally:
        pass
sO   while 1:
    try:
        if 1:
            continue
    finally:
        pass
s#   try:
    continue
except:
    pass
s   'continue' not properly in loops	   continue
s   (hard to reproduce)i    i'  (,   s   test_supports   typess	   ClassTypes   test_raise_catchs   rs   AttributeErrors   syss   undefined_attributes   xs   EOFErrors   opens   TESTFNs   fps   closes   stdins	   savestdins	   raw_inputs   IOErrors   ImportErrors   undefined_modules
   IndexErrors   as   KeyErrors   KeyboardInterrupts   MemoryErrors	   NameErrors   undefined_variables   OverflowErrors   RuntimeErrors   SyntaxErrors   ckmsgs   ss   IndentationErrors   TabErrors   SystemErrors
   SystemExits   exits	   TypeErrors
   ValueErrors   chrs   ZeroDivisionErrors	   Exceptions   es   unlink(    s1   /mit/python/lib/python2.0/test/test_exceptions.pys   ? sŕ         	  	    	 
    				          