Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 18.225.209.237
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : test_opcodes.cpython-310.pyc
o

ab]�@sBddlZddlmZmZGdd�dej�Zedkre��dSdS)�N)�
ann_module�supportc@sLeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dS)�
OpcodeTestc	Cs�d}td�D]5}||}zddWntyYnty#Yn	ty+YnwzWnYzWnw||}q|dkrG|�d�dSdS)Nr�
��Zztry inside for)�range�	NameError�ZeroDivisionError�	TypeError�fail)�self�n�i�r�:/usr/local/python-3.10/lib/python3.10/test/test_opcodes.py�test_try_inside_for_loops
�z#OpcodeTest.test_try_inside_for_loopcCsnz,ttjdd��}|��}Wd�n1swYt|tjd�}|�|jd�WdSty6YdSw)Nzutf-8)�encoding�execr)�openr�__file__�read�compile�assertEqual�co_firstlineno�OSError)r
�fZtxt�corrr�test_setup_annotations_lines
��z&OpcodeTest.test_setup_annotations_linecCs Gdd�d�}|�|ji�dS)Nc@�eZdZdS)z4OpcodeTest.test_default_annotations_exist.<locals>.CN��__name__�
__module__�__qualname__rrrr�C#�r$)r�__annotations__�r
r$rrr�test_default_annotations_exist"sz)OpcodeTest.test_default_annotations_existcCs0dddii}td|�|�|dtdd��dS)Nr&r�zx: int)�xr)rr�int)r
�nsrrr�test_use_existing_annotations&s
z(OpcodeTest.test_use_existing_annotationscsPt�t�di��t�d=G�fdd�d�}Wd�dS1s!wYdS)Nr&csDeZdZU[��e��
eed<Wd�dS1swYdS)z6OpcodeTest.test_do_not_recreate_annotations.<locals>.Cr*N)r!r"r#r&ZassertRaisesr	r+r�r
rrr$/s


"�r$)rZ	swap_item�globalsr'rr.r� test_do_not_recreate_annotations+s"�z+OpcodeTest.test_do_not_recreate_annotationsc
Cs*Gdd�dt�}Gdd�d|�}Gdd�dt�}Gdd�d|�}z|��Yz|��|y4Ynwz|��|yAYnwz|��|yR|��YnY|�}|�}z|�|yv}z|�||�WYd}~nd}~wwz||��|y�}z
|�||�WYd}~dSd}~ww)	Nc@r)z6OpcodeTest.test_raise_class_exceptions.<locals>.AClassNr rrrr�AClass6r%r1c@r)z6OpcodeTest.test_raise_class_exceptions.<locals>.BClassNr rrrr�BClass7r%r2c@r)z6OpcodeTest.test_raise_class_exceptions.<locals>.CClassNr rrrr�CClass8r%r3c@�eZdZdd�ZdS)z6OpcodeTest.test_raise_class_exceptions.<locals>.DClasscSsdS)Nr)r
�ignorerrr�__init__:�z?OpcodeTest.test_raise_class_exceptions.<locals>.DClass.__init__N)r!r"r#r6rrrr�DClass9�r8)�	ExceptionrrZassertIsInstance)r
r1r2r3r8�a�b�vrrr�test_raise_class_exceptions4s4��

��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@r4)z=OpcodeTest.test_modulo_of_string_subclasses.<locals>.MyStringcSsdS)N�*r)r
�valuerrr�__mod__�r7zEOpcodeTest.test_modulo_of_string_subclasses.<locals>.MyString.__mod__N)r!r"r#rDrrrr�MyString�r9rE�rB)�strr)r
rErrr� test_modulo_of_string_subclasses�sz+OpcodeTest.test_modulo_of_string_subclassesN)r!r"r#rrr(r-r0r>rArHrrrrrs
	+"r�__main__)Zunittest�testrrZTestCaserr!�mainrrrr�<module>s�
© 2025 GrazzMean