Sindbad~EG File Manager
�
'Μg�6 � � � d dl Z G d� de j � Z G d� de j � Zedk( r e j
� yy)� Nc �f � e Zd Zd� Zd� Zd� Zd� Zd� Zd� Zd� Z d� Z
d � Zd
� Zd� Z
d� Zd
� Zd� Zd� Zy)�ExceptTestCasesc � � d}d}d} t d� �# d}Y nxY w d}n# d}w xY w| j |� | j |� | j |� y �NFznyaa!T�� Exception�
assertTrue�assertFalse��self�
hit_except�hit_else�hit_finallys �;/usr/local/lib/python3.12/test/test_exception_variations.py�test_try_except_else_finallyz,ExceptTestCases.test_try_except_else_finally sb � ��
����� ��G�$�$�� ��J��J� �K��$�K�����
�#�����$�����"s � �� �$c � � d}d}d} d}d}| j |� | j |� | j |� y # d}Y �<xY w# d}w xY w�NFT�r
r r s r �)test_try_except_else_finally_no_exceptionz9ExceptTestCases.test_try_except_else_finally_no_exception s_ � ��
����� �� �H��K�����$�����$�����!�� ��J�� �K�s �A
�A�A
�
Ac � � d}d} t d� �# d}Y nxY w d}n# d}w xY w| j |� | j |� y �NFzyarr!T�r r �r r
r s r �test_try_except_finallyz'ExceptTestCases.test_try_except_finally) sM � ��
��� ��G�$�$�� ��J��J��K��$�K�����
�#�����$s � �� �"c �x � d}d} d}| j |� | j |� y # d}Y �+xY w# d}w xY wr r r s r �$test_try_except_finally_no_exceptionz4ExceptTestCases.test_try_except_finally_no_exception7 sG � ��
��� �� �K�����$�����$��
��J���K�s �5 �2�5 �9c �T � d} t d� �# d}Y nxY w| j |� y �NFzahoy!Tr �r r
s r �test_try_exceptzExceptTestCases.test_try_exceptE s/ � ��
� ��G�$�$�� ��J�����
�#s � �c �@ � d} | j |� y # d}Y �xY wr )r
r s r �test_try_except_no_exceptionz,ExceptTestCases.test_try_except_no_exceptionO s+ � ��
� ��
����$�� ��J�s �c �z � d}d} t d� �# d}Y nxY w| j |� | j |� y �NFzfoo!T�r r
r �r r
r s r �test_try_except_elsez$ExceptTestCases.test_try_except_elseY sD � ��
��� ��F�#�#�� ��J��
����"����
�#s � �c �j � d}d} d}| j |� | j |� y # d}Y �)xY wr r r&