Your IP : 216.73.216.213
�
f f� � @ s[ d d l m Z d d l Z Gd d � d e j � Z d d � Z e d k rW e � n d S)� )�run_unittestNc @ s� e Z d Z d d � Z d d � Z d d � Z d d � Z d d
� Z d d � Z d
d � Z d d � Z
d d � Z d d � Z d d � Z
d S)�ExceptionTestCasec C sr d } d } d } z+ y t d � � Wn d } Yn Xd } Wd d } X| j | � | j | � | j | � d S)NFznyaa!T)� Exception�
assertTrue�assertFalse)�self�
hit_except�hit_else�hit_finally� r �C/opt/alt/python34/lib64/python3.4/test/test_exception_variations.py�test_try_except_else_finally s
z.ExceptionTestCase.test_try_except_else_finallyc C sf d } d } d } z y Wn d } Yn Xd } Wd d } X| j | � | j | � | j | � d S)NFT)r r )r r r r
r r r �)test_try_except_else_finally_no_exception s
z;ExceptionTestCase.test_try_except_else_finally_no_exceptionc C sY d } d } z% y t d � � Wn d } Yn XWd d } X| j | � | j | � d S)NFzyarr!T)r r )r r r
r r r �test_try_except_finally* s
z)ExceptionTestCase.test_try_except_finallyc C sM d } d } z y Wn d } Yn XWd d } X| j | � | j | � d S)NFT)r r )r r r
r r r �$test_try_except_finally_no_exception8 s
z6ExceptionTestCase.test_try_except_finally_no_exceptionc C s8 d } y t d � � Wn d } Yn X| j | � d S)NFzahoy!T)r r )r r r r r �test_try_exceptF s z!ExceptionTestCase.test_try_exceptc C s, d } y Wn d } Yn X| j | � d S)NFT)r )r r r r r �test_try_except_no_exceptionP s z.ExceptionTestCase.test_try_except_no_exceptionc C sQ d } d } y t d � � Wn d } Yn Xd } | j | � | j | � d S)NFzfoo!T)r r r )r r r r r r �test_try_except_elseZ s
z&ExceptionTestCase.test_try_except_elsec C sE d } d } y Wn d } Yn Xd } | j | � | j | � d S)NFT)r r )r r r r r r �!test_try_except_else_no_exceptionh s
z3ExceptionTestCase.test_try_except_else_no_exceptionc
C s% d } z Wd d } X| j | � d S)NFT)r )r r
r r r �test_try_finally_no_exceptionv s
z/ExceptionTestCase.test_try_finally_no_exceptionc C sz d } d } d } z3 z% y t d � � Wn d } Yn XWd d } XWd d } X| j | � | j | � | j | � d S)NFzinner exceptionT)r r )r r
�hit_inner_exceptZhit_inner_finallyr r r �test_nested� s
zExceptionTestCase.test_nestedc 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)NFTzouter exception)r r r )r r r
r r Zhit_inner_elser r r �test_nested_else� s*
z"ExceptionTestCase.test_nested_elseN)�__name__�
__module__�__qualname__r
r r r r r r r r r r r r r r r s
r c C s t t � d S)N)r r r r r r � test_main� s r �__main__)Ztest.supportr ZunittestZTestCaser r r r r r r �<module> s
�