Server : LiteSpeed
System : Linux server51.dnsbootclub.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
User : nandedex ( 1060)
PHP Version : 8.1.33
Disable Function : NONE
Directory :  /opt/cppython/lib/python3.8/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]


Current File : //opt/cppython/lib/python3.8/test/__pycache__/test_opcodes.cpython-38.opt-2.pyc
U

>��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]t}||}zddWn8tk
r8Yn&tk
rJYntk
r\YnXzWnYnXzW5X||}q|dkr�|�d�dS)Nr�
��Zztry inside for)�range�	NameError�ZeroDivisionError�	TypeError�fail)�self�n�i�r�0/opt/cppython/lib/python3.8/test/test_opcodes.py�test_try_inside_for_loops*
z#OpcodeTest.test_try_inside_for_loopc	CsXz>ttj��}|��}W5QRXt|tjd�}|�|jd�Wntk
rRYnXdS)N�exec�)�openr�__file__�read�compile�assertEqual�co_firstlineno�OSError)r
�fZtxt�corrr�test_setup_annotations_linesz&OpcodeTest.test_setup_annotations_linec	Cs.Gdd�d�}|�t��|jW5QRXdS)Nc@seZdZdS)z7OpcodeTest.test_no_annotations_if_not_needed.<locals>.CN��__name__�
__module__�__qualname__rrrr�C#sr#)�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_annotationsc	s:t�t�di�� t�d=G�fdd�d�}W5QRXdS)Nr&c	s.eZdZU[��e��eed<W5QRXdS)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
CsfGdd�dt�}Gdd�d|�}Gdd�dt�}Gdd�d|�}z
|��WnYnXz
|��Wn|k
rvYnXz
|��Wn|k
r�YnXz
|��Wn&|k
r�|��YnYnX|�}|�}z|�Wn0|k
�r}z|�||�W5d}~XYnX|�d	�z||��Wn0|k
�rV}z|�||�W5d}~XYnX|�d	�dS)
Nc@seZdZdS)z6OpcodeTest.test_raise_class_exceptions.<locals>.AClassNrrrrr�AClass7sr1c@seZdZdS)z6OpcodeTest.test_raise_class_exceptions.<locals>.BClassNrrrrr�BClass8sr2c@seZdZdS)z6OpcodeTest.test_raise_class_exceptions.<locals>.CClassNrrrrr�CClass9sr3c@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"r5rrrr�DClass:sr6zno exception)�	ExceptionrrZassertIsInstance)r
r1r2r3r6�a�b�vrrr�test_raise_class_exceptions5sD




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"rArrrr�MyString�srBrr?)�strr)r
rBrrr� test_modulo_of_string_subclasses�sz+OpcodeTest.test_modulo_of_string_subclassesN)r r!r"rrr(r-r0r;r>rDrrrrrs
	+"r�__main__)Zunittest�testrrZTestCaserr �mainrrrr�<module>s


F1le Man4ger