Your IP : 216.73.216.213


Current Path : /proc/242857/root/opt/alt/python34/lib64/python3.4/test/__pycache__/
Upload File :
Current File : //proc/242857/root/opt/alt/python34/lib64/python3.4/test/__pycache__/test_opcodes.cpython-34.pyc

�
g fs
�@s[ddlmZddlZGdd�dej�Zdd�ZedkrWe�ndS)�)�run_unittestNc@s@eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�
OpcodeTestcCs�d}x�td�D]t}||}yddWn4tk
rCYn#tk
rTYntk
reYnXyWnYnXzWdX||}qW|dkr�|jd�ndS)Nr�
��Zztry inside for)�range�	NameError�ZeroDivisionError�	TypeError�fail)�self�n�i�r�6/opt/alt/python34/lib64/python3.4/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)rrrrr�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_objectsCs0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__gszEOpcodeTest.test_modulo_of_string_subclasses.<locals>.MyString.__mod__N)rrrr'rrrr�MyStringfsr(�r%)�strr)rr(rrr� test_modulo_of_string_subclassesesz+OpcodeTest.test_modulo_of_string_subclassesN)rrrrr r$r+rrrrrs+"rcCstt�dS)N)rrrrrr�	test_mainlsr,�__main__)Ztest.supportrZunittestZTestCaserr,rrrrr�<module>s
f