Sindbad~EG File Manager
�
'Μg{��|�ddlZddlmZddlmZGd�dej
�Zedk(rej�yy)�N)�support)�
ann_modulec�<�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z
y )
�
OpcodeTestc���d}td�D]}||z}ddz ||z}�|dk7r|j d�yy#t$rY�-t$rY�7t$rY�AwxYw#Y�HxYw#wxYw)Nr�
��Zztry inside for)�range� NameError�ZeroDivisionError� TypeError�fail)�self�n�is �./usr/local/lib/python3.12/test/test_opcodes.py�test_try_inside_for_loopz#OpcodeTest.test_try_inside_for_loop s}��
���r��A��!��A��1������!��A��
��7��I�I�&�'����"�d�$�*�d��"�d�"���D���s'�=� A�A�A�A� A$�'A)c�� ttjd��5}|j�}ddd�t tjd�}|j|jd�y#1swY�AxYw#t$rYywxYw)Nzutf-8)�encoding�execr )�openr�__file__�read�compile�assertEqual�co_firstlineno�OSError)r�f�txt�cos r�test_setup_annotations_linez&OpcodeTest.test_setup_annotations_lineso�� ��j�)�)�G�<���f�f�h��=���j�1�1�6�:�B����R�.�.��2�=�<��� �� �s'�A:�A.�?A:�.A7�3A:�: B�Bc�P�Gd�d�}|j|ji�y)Nc��eZdZy)�4OpcodeTest.test_default_annotations_exist.<locals>.CN��__name__�
__module__�__qualname__��r�Cr%$��r+r,)r�__annotations__�rr,s r�test_default_annotations_existz)OpcodeTest.test_default_annotations_exist#s���
�����*�*�B�/r+c�`�dddii}td|�|j|dtdd��y)Nr.r �zx: int)�xr )rr�int)r�nss r�test_use_existing_annotationsz(OpcodeTest.test_use_existing_annotations's5���!�Q��
(���X�r������-�.�c�a�0@�Ar+c���tjt�di�5t�d=G�fd�d�}ddd�y#1swYyxYw)Nr.c�j��eZdZU[W�j e�5eed<ddd�y#1swYyxYw)�6OpcodeTest.test_do_not_recreate_annotations.<locals>.Cr3N)r'r(r)r.�assertRaisesrr4)rs�rr,r90s%���#��&�&�y�1��F�2�1�1�s�)�2r,)r� swap_item�globalsr/s` r� test_do_not_recreate_annotationsz+OpcodeTest.test_do_not_recreate_annotations,s:���
�
�
�w�y�*;�R�
@�� �+�,�
�
�A�
@�
@�s�A�Ac���Gd�dt�}Gd�d|�}Gd�dt�}Gd�d|�}|��#YnxYw|��#|$rYnwxYw|��#|$rYnwxYw|��#|$r|j�YnYnxYw|�}|�} |�#|$r}|j||�Yd}~nd}~wwxYw||��#|$r}|j||�Yd}~yd}~wwxYw) Nc��eZdZy)�6OpcodeTest.test_raise_class_exceptions.<locals>.AClassNr&r*r+r�AClassr@7r-r+rAc��eZdZy)�6OpcodeTest.test_raise_class_exceptions.<locals>.BClassNr&r*r+r�BClassrC8r-r+rDc��eZdZy)�6OpcodeTest.test_raise_class_exceptions.<locals>.CClassNr&r*r+r�CClassrF9r-r+rGc��eZdZd�Zy)�6OpcodeTest.test_raise_class_exceptions.<locals>.DClassc��y)Nr*)r�ignores r�__init__z?OpcodeTest.test_raise_class_exceptions.<locals>.DClass.__init__;s��r+N)r'r(r)rLr*r+r�DClassrI:s��
r+rM)� Exceptionrr�assertIsInstance)rrArDrGrM�a�b�vs r�test_raise_class_exceptionsz&OpcodeTest.test_raise_class_exceptions5s���%�Y�%�"�V�"�%�Y�%� �V� ��8�^������8�^����t����8�^����t����8�^���"�t�y�y�{�����H���H�� &��G��� #����Q��"�"�� #���1�I�o��� -��!�!�!�V�,�,�� -�so�<�A�A
�
A�A�A�A$�#A$�'A.�.B�B�B�B=�!B8�8B=�C�C)�
C$�$C)c��td�}td�}|j||�td�}td�}|j||�td�}td�}|j||�td�}td�}|j||�td�}td�}|j||�td�}td�}|j||�td�}td�}|j||�td �}td
�}|j||�y)Nzlambda: Nonezlambda a: az
lambda a=1: az lambda: 0z lambda: 1zlambda a: Nonezlambda b: Nonezlambda a=None: Nonezlambda a=0: Nonezlambda a=1: None)�eval�assertNotEqual)rr�gs r�test_compare_function_objectsz(OpcodeTest.test_compare_function_objects`s)���� ���� �����A�q�!������������A�q�!���!����!�����A�q�!������������A�q�!��� ���!�"�����A�q�!��!�"���!�"�����A�q�!��!�"���&�'�����A�q�!��#�$���#�$�����A�q�!r+c�V�Gd�dt�}|j|�dzd�y)Nc��eZdZd�Zy)�=OpcodeTest.test_modulo_of_string_subclasses.<locals>.MyStringc��y)N�*r*)r�values r�__mod__zEOpcodeTest.test_modulo_of_string_subclasses.<locals>.MyString.__mod__�s��r+N)r'r(r)r_r*r+r�MyStringr[�s��
r+r`�r])�strr)rr`s r� test_modulo_of_string_subclassesz+OpcodeTest.test_modulo_of_string_subclasses�s&�� �s� �
�����a���,r+N)r'r(r)rr"r0r6r=rSrXrcr*r+rrrs-��(� �0�B�
�)&�V "�D-r+r�__main__) �unittest�testr�test.typinganndatar�TestCaserr'�mainr*r+r�<module>rjs?����)�-��"�"�-�D�z���H�M�M�O�r+
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists