Your IP : 216.73.216.213


Current Path : /opt/alt/python35/lib64/python3.5/test/__pycache__/
Upload File :
Current File : //opt/alt/python35/lib64/python3.5/test/__pycache__/test_opcodes.cpython-35.opt-1.pyc



��Yf"
�@s?ddlZGdd�dej�Zedkr;ej�dS)�Nc@s@eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�
OpcodeTestcCs�d}x�td�D]t}||}yddWn4tk
rCYn#tk
rTYntk
reYnXyWnYnXzWdX||}qW|dkr�|jd�dS)Nr�
��Zztry inside for)�range�	NameError�ZeroDivisionError�	TypeError�fail)�self�n�i�r�6/opt/alt/python35/lib64/python3.5/test/test_opcodes.py�test_try_inside_for_loops*



z#OpcodeTest.test_try_inside_for_loopc:Cs�Gdd�dt�}Gdd�d|�}Gdd�dt�}Gdd�d|�}y
|��WnYnXy
|��Wn|k
r�YnXy
|��Wn|k
r�YnXy
|��Wn#|k
r�|j�YnYnX|�}|�}y
|�Wn5|k
r:}z|j||�WYdd}~XnX|jd	�y||��Wn5|k
r�}z|j||�WYdd}~XnX|jd	�dS)
Nc@seZdZdS)z6OpcodeTest.test_raise_class_exceptions.<locals>.AClassN)�__name__�
__module__�__qualname__rrrr�AClasssrc@seZdZdS)z6OpcodeTest.test_raise_class_exceptions.<locals>.BClassN)rrrrrrr�BClasssrc@seZdZdS)z6OpcodeTest.test_raise_class_exceptions.<locals>.CClassN)rrrrrrr�CClasssrc@seZdZdd�ZdS)z6OpcodeTest.test_raise_class_exceptions.<locals>.DClasscSsdS)Nr)r�ignorerrr�__init__sz?OpcodeTest.test_raise_class_exceptions.<locals>.DClass.__init__N)rrrrrrrr�DClasssrzno exception)�	Exceptionr
�assertEqualZassertIsInstance)rrrrr�a�b�vrrr�test_raise_class_exceptionssD






		
#
#z&OpcodeTest.test_raise_class_exceptionscCsDtd�}td�}|j||�td�}td�}|j||�td�}td�}|j||�td�}td�}|j||�td�}td�}|j||�td�}td�}|j||�td�}td�}|j||�td	�}td
�}|j||�dS)Nzlambda: Nonezlambda a: az
lambda a=1: az	lambda: 0z	lambda: 1zlambda a: Nonezlambda b: Nonezlambda a=None: Nonezlambda a=0: Nonezlambda a=1: None)�evalZassertNotEqual)r�f�grrr�test_compare_function_objectsBs0z(OpcodeTest.test_compare_function_objectscCs1Gdd�dt�}|j|�dd�dS)Nc@seZdZdd�ZdS)z=OpcodeTest.test_modulo_of_string_subclasses.<locals>.MyStringcSsdS)N�*r)r�valuerrr�__mod__fszEOpcodeTest.test_modulo_of_string_subclasses.<locals>.MyString.__mod__N)rrrr&rrrr�MyStringesr'�r$)�strr)rr'rrr� test_modulo_of_string_subclassesdsz+OpcodeTest.test_modulo_of_string_subclassesN)rrrrrr#r*rrrrrs+"r�__main__)ZunittestZTestCaserr�mainrrrr�<module>sf