;
Λβ"Ic               @   sW   d  d l  m Z d  d l Z Gd   d e j  Z d   Z e d k o e   n d S(   i    (   u   run_unittestNc             B   sq   |  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 S(   c             C   sr   d } d } d } z+ y t d   Wn d } Yn Xd } Wd  d } X|  j |  |  j |  |  j |  d  S(   Nu   nyaa!FT(   u   Falseu	   Exceptionu   Trueu
   assertTrueu   assertFalse(   u   selfu
   hit_exceptu   hit_elseu   hit_finally(    (    u;   /mit/python/lib/python3.0/test/test_exception_variations.pyu   test_try_except_else_finally   s     
c             C   sf   d } d } d } z y Wn d } Yn Xd } Wd  d } X|  j |  |  j |  |  j |  d  S(   NFT(   u   Falseu   Trueu   assertFalseu
   assertTrue(   u   selfu
   hit_exceptu   hit_elseu   hit_finally(    (    u;   /mit/python/lib/python3.0/test/test_exception_variations.pyu)   test_try_except_else_finally_no_exception   s     
c             C   sY   d } d } z% y t d   Wn d } Yn XWd  d } X|  j |  |  j |  d  S(   Nu   yarr!FT(   u   Falseu	   Exceptionu   Trueu
   assertTrue(   u   selfu
   hit_exceptu   hit_finally(    (    u;   /mit/python/lib/python3.0/test/test_exception_variations.pyu   test_try_except_finally*   s     c             C   sM   d } d } z y Wn d } Yn XWd  d } X|  j |  |  j |  d  S(   NFT(   u   Falseu   Trueu   assertFalseu
   assertTrue(   u   selfu
   hit_exceptu   hit_finally(    (    u;   /mit/python/lib/python3.0/test/test_exception_variations.pyu$   test_try_except_finally_no_exception8   s     c             C   s8   d } y t d   Wn d } Yn X|  j |  d  S(   Nu   ahoy!FT(   u   Falseu	   Exceptionu   Trueu
   assertTrue(   u   selfu
   hit_except(    (    u;   /mit/python/lib/python3.0/test/test_exception_variations.pyu   test_try_exceptF   s    c             C   s,   d } y Wn d } Yn X|  j |  d  S(   NFT(   u   Falseu   Trueu   assertFalse(   u   selfu
   hit_except(    (    u;   /mit/python/lib/python3.0/test/test_exception_variations.pyu   test_try_except_no_exceptionP   s    c             C   sQ   d } d } y t d   Wn d } Yn Xd } |  j |  |  j |  d  S(   Nu   foo!FT(   u   Falseu	   Exceptionu   Trueu   assertFalseu
   assertTrue(   u   selfu
   hit_exceptu   hit_else(    (    u;   /mit/python/lib/python3.0/test/test_exception_variations.pyu   test_try_except_elseZ   s    c             C   sE   d } d } y Wn d } Yn Xd } |  j |  |  j |  d  S(   NFT(   u   Falseu   Trueu   assertFalseu
   assertTrue(   u   selfu
   hit_exceptu   hit_else(    (    u;   /mit/python/lib/python3.0/test/test_exception_variations.pyu!   test_try_except_else_no_exceptionh   s    c             C   s%   d } z Wd  d } X|  j |  d  S(   NFT(   u   Falseu   Trueu
   assertTrue(   u   selfu   hit_finally(    (    u;   /mit/python/lib/python3.0/test/test_exception_variations.pyu   test_try_finally_no_exceptionv   s
    c             C   sz   d } d } d } z3 z% y t d   Wn d } Yn XWd  d } XWd  d } X|  j |  |  j |  |  j |  d  S(   Nu   inner exceptionFT(   u   Falseu	   Exceptionu   Trueu
   assertTrue(   u   selfu   hit_finallyu   hit_inner_exceptu   hit_inner_finally(    (    u;   /mit/python/lib/python3.0/test/test_exception_variations.pyu   test_nested   s     c             C   s³   d } d } d } d } d } zF y+ y Wn d } Yn Xd } t d   Wn d } Yn Xd } Wd  d } X|  j |  |  j |  |  j |  |  j |  |  j |  d  S(   Nu   outer exceptionFT(   u   Falseu   Trueu	   Exceptionu   assertFalseu
   assertTrue(   u   selfu   hit_elseu   hit_finallyu
   hit_exceptu   hit_inner_exceptu   hit_inner_else(    (    u;   /mit/python/lib/python3.0/test/test_exception_variations.pyu   test_nested_else   s,     
N(   u   __name__u
   __module__u   test_try_except_else_finallyu)   test_try_except_else_finally_no_exceptionu   test_try_except_finallyu$   test_try_except_finally_no_exceptionu   test_try_exceptu   test_try_except_no_exceptionu   test_try_except_elseu!   test_try_except_else_no_exceptionu   test_try_finally_no_exceptionu   test_nestedu   test_nested_else(   u
   __locals__(    (    u;   /mit/python/lib/python3.0/test/test_exception_variations.pyu   ExceptionTestCase   s   
					
	
			
	u   ExceptionTestCasec               C   s   t  t  d  S(   N(   u   run_unittestu   ExceptionTestCase(    (    (    u;   /mit/python/lib/python3.0/test/test_exception_variations.pyu	   test_main°   s    u   __main__(   u   test.supportu   run_unittestu   unittestu   TestCaseu   ExceptionTestCaseu	   test_mainu   __name__(    (    (    u;   /mit/python/lib/python3.0/test/test_exception_variations.pyu   <module>   s
   «	