Your IP : 216.73.216.213
��Yfl � @ s? d d l Z Gd d � d e j � Z e d k r; e j � d S)� Nc @ 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/python35/lib64/python3.5/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_exception7 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_exceptE 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_exceptionO 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_elseY 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_exceptiong 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_exceptionu 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 �__main__)ZunittestZTestCaser r �mainr
r
r
r �<module> s �