File: //usr/local/lib/python3.7/test/__pycache__/test_exception_variations.cpython-37.pyc
B
��gl � @ s. d dl Z G dd� de j�Zedkr*e �� dS )� Nc @ sd e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� Zdd� Zdd� Z
dS )�ExceptionTestCasec C s\ d}d}d}z&yt d��W n d}Y nX d}W d d}X | �|� | �|� | �|� d S )NFznyaa!T)� Exception�
assertTrue�assertFalse)�self�
hit_except�hit_else�hit_finally� r
�:/usr/local/lib/python3.7/test/test_exception_variations.py�test_try_except_else_finally s
z.ExceptionTestCase.test_try_except_else_finallyc C sT d}d}d}zyW n d}Y nX d}W d d}X | � |� | �|� | �|� 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 sJ d}d}z"yt d��W n d}Y nX W d d}X | �|� | �|� d S )NFzyarr!T)r r )r r r r
r
r �test_try_except_finally) s
z)ExceptionTestCase.test_try_except_finallyc C sB d}d}zyW n d}Y nX W d d}X | � |� | �|� 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 s0 d}yt d��W n d}Y nX | �|� d S )NFzahoy!T)r r )r r r
r
r �test_try_exceptE s
z!ExceptionTestCase.test_try_exceptc C s( d}yW n d}Y nX | � |� d S )NFT)r )r r r
r
r �test_try_except_no_exceptionO s
z.ExceptionTestCase.test_try_except_no_exceptionc C sB d}d}yt d��W n d}Y nX d}| �|� | �|� 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 s: d}d}yW n d}Y nX d}| � |� | �|� 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}zW d d}X | � |� d S )NFT)r )r r r
r
r �test_try_finally_no_exceptionu s
z/ExceptionTestCase.test_try_finally_no_exceptionc C sd d}d}d}z.z"yt d��W n d}Y nX W d d}X W d d}X | �|� | �|� | �|� 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}z@y&yW n d}Y nX d}t d��W n d}Y nX d}W d d}X | �|� | �|� | �|� | �|� | �|� 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 ,