Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.9/test/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.9/test/__pycache__/test_opcodes.cpython-39.opt-2.pyc

a

��gl�@s>ddlZddlmZmZGdd�dej�Zedkr:e��dS)�N)�
ann_module�supportc@sLeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dS)�
OpcodeTestc	Cs�d}td�D]n}||}zddWn2ty6Yn"tyFYntyVYn0zWnYn0zWn0||}q|dkr�|�d�dS)Nr�
��Zztry inside for)�range�	NameError�ZeroDivisionError�	TypeError�fail)�self�n�i�r�-/usr/local/lib/python3.9/test/test_opcodes.py�test_try_inside_for_loops
z#OpcodeTest.test_try_inside_for_loopcCsjzRttj��}|��}Wd�n1s*0Yt|tjd�}|�|jd�WntydYn0dS)N�exec�)�openr�__file__�read�compile�assertEqual�co_firstlineno�OSError)r
�fZtxt�corrr�test_setup_annotations_lines&z&OpcodeTest.test_setup_annotations_linecCsBGdd�d�}|�t��|jWd�n1s40YdS)Nc@seZdZdS)z7OpcodeTest.test_no_annotations_if_not_needed.<locals>.CN��__name__�
__module__�__qualname__rrrr�C#�r#)�assertRaises�AttributeError�__annotations__�r
r#rrr�!test_no_annotations_if_not_needed"sz,OpcodeTest.test_no_annotations_if_not_neededcCs0dddii}td|�|�|dtdd��dS)Nr'r�zx: int)�xr)rr�int)r
�nsrrr�test_use_existing_annotations's
z(OpcodeTest.test_use_existing_annotationscsNt�t�di��*t�d=G�fdd�d�}Wd�n1s@0YdS)Nr'csBeZdZU[��e��eed<Wd�n1s40YdS)z6OpcodeTest.test_do_not_recreate_annotations.<locals>.Cr+N)r r!r"r'r%r	r,r�r
rrr#0s
r#)rZ	swap_item�globalsr(rr/r� test_do_not_recreate_annotations,sz+OpcodeTest.test_do_not_recreate_annotationsc
CsdGdd�dt�}Gdd�d|�}Gdd�dt�}Gdd�d|�}z
|��WnYn0z
|��Wn|ytYn0z
|��Wn|y�Yn0z
|��Wn$|y�|��YnYn0|�}|�}z|�Wn2|�y
}z|�||�WYd}~nd}~00|�d	�z||��Wn2|�yT}z|�||�WYd}~nd}~00|�d	�dS)
Nc@seZdZdS)z6OpcodeTest.test_raise_class_exceptions.<locals>.AClassNrrrrr�AClass7r$r2c@seZdZdS)z6OpcodeTest.test_raise_class_exceptions.<locals>.BClassNrrrrr�BClass8r$r3c@seZdZdS)z6OpcodeTest.test_raise_class_exceptions.<locals>.CClassNrrrrr�CClass9r$r4c@seZdZdd�ZdS)z6OpcodeTest.test_raise_class_exceptions.<locals>.DClasscSsdS)Nr)r
�ignorerrr�__init__;sz?OpcodeTest.test_raise_class_exceptions.<locals>.DClass.__init__N)r r!r"r6rrrr�DClass:sr7zno exception)�	ExceptionrrZassertIsInstance)r
r2r3r4r7�a�b�vrrr�test_raise_class_exceptions5s0"
"z&OpcodeTest.test_raise_class_exceptionscCs�td�}td�}|�||�td�}td�}|�||�td�}td�}|�||�td�}td�}|�||�td�}td�}|�||�td�}td�}|�||�td�}td�}|�||�td	�}td
�}|�||�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
r�grrr�test_compare_function_objects`s0z(OpcodeTest.test_compare_function_objectscCs&Gdd�dt�}|�|�dd�dS)Nc@seZdZdd�ZdS)z=OpcodeTest.test_modulo_of_string_subclasses.<locals>.MyStringcSsdS)N�*r)r
�valuerrr�__mod__�szEOpcodeTest.test_modulo_of_string_subclasses.<locals>.MyString.__mod__N)r r!r"rBrrrr�MyString�srCrr@)�strr)r
rCrrr� test_modulo_of_string_subclasses�sz+OpcodeTest.test_modulo_of_string_subclassesN)r r!r"rrr)r.r1r<r?rErrrrrs
	+"r�__main__)Zunittest�testrrZTestCaserr �mainrrrr�<module>s


Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists