Sindbad~EG File Manager

Current Path : /proc/2568807/root/usr/local/lib/python3.12/test/__pycache__/
Upload File :
Current File : //proc/2568807/root/usr/local/lib/python3.12/test/__pycache__/test_dynamic.cpython-312.opt-2.pyc

�

'Μg����ddlZddlZddlZddlmZmZGd�dej�ZGd�dej�Ze	dk(rej�yy)�N)�	swap_item�	swap_attrc�P�eZdZ	d�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
y)
�RebindBuiltinsTestsc��	y�N�)�self�func�argss   �./usr/local/lib/python3.12/test/test_dynamic.py�configure_funcz"RebindBuiltinsTests.configure_funcs��	�	
�c���d�}|j|�|j|�d�tt�dd��5|j|�d�ddd�y#1swYyxYw)Nc��tgd��S�N)�����lenr	rr
�fooz=RebindBuiltinsTests.test_globals_shadow_builtins.<locals>.foo����y�>�!rrrc��y�N�r	��xs r
�<lambda>zBRebindBuiltinsTests.test_globals_shadow_builtins.<locals>.<lambda>$s��1rr�r�assertEqualr�globals�r
rs  r
�test_globals_shadow_builtinsz0RebindBuiltinsTests.test_globals_shadow_builtinssS��	"����C� �������"�
�w�y�%��
5����S�U�A�&�6�
5�
5�s�A#�#A,c���d�}|j|�|j|�d�ttdd��5|j|�d�ddd�y#1swYyxYw)Nc��tgd��Srrr	rr
rz5RebindBuiltinsTests.test_modify_builtins.<locals>.foo)rrrrc��yrr	rs r
rz:RebindBuiltinsTests.test_modify_builtins.<locals>.<lambda>.���!rr)rr!r�builtinsr#s  r
�test_modify_builtinsz(RebindBuiltinsTests.test_modify_builtins'sQ��	"����C� �������"�
�x���
4����S�U�A�&�5�
4�
4�s�A�A(c���d�}|j|�|�}|jt|�d�ttdd��5|jt|�d�ddd�y#1swYyxYw)Nc3�VK�td�}t|���t|���y�w�Nr��rangerrs r
rzLRebindBuiltinsTests.test_modify_builtins_while_generator_active.<locals>.foo3�!�����a��A��a�&�L��a�&�L���')rrc��yrr	rs r
rzQRebindBuiltinsTests.test_modify_builtins_while_generator_active.<locals>.<lambda>;r(rr)rr!�nextrr)�r
r�gs   r
�+test_modify_builtins_while_generator_activez?RebindBuiltinsTests.test_modify_builtins_while_generator_active1s^��	�	
���C� ��E������a��!�$�
�x���
4����T�!�W�a�(�5�
4�
4�s�	A.�.A7c��ttdt�5d�}d�}|j|d��|j	||�ddg�ddd�y#1swYyxYw)Nrc��d�t_y)Nc��y)N�r	rs r
rzZRebindBuiltinsTests.test_modify_builtins_from_leaf_function.<locals>.bar.<locals>.<lambda>C���r)r)rr	rr
�barzHRebindBuiltinsTests.test_modify_builtins_from_leaf_function.<locals>.barBs	��*��rc��g}|jttd���|�|jttd���|Sr)�appendrr/)�modifier�ls  r
rzHRebindBuiltinsTests.test_modify_builtins_from_leaf_function.<locals>.fooEs9��������U�1�X��'��
�����U�1�X��'��rc��yrr	r	rr
rzMRebindBuiltinsTests.test_modify_builtins_from_leaf_function.<locals>.<lambda>Ks��Trrr:)rr)rrr!)r
r<rs   r
�'test_modify_builtins_from_leaf_functionz;RebindBuiltinsTests.test_modify_builtins_from_leaf_function>sP���x���
,�
+�
�
����\�2����S��X��1�v�.�-�
,�
,�s�4A�Ac��d�}|j|�dd�i}||d�d�}|jtd|�d�|jtdd|i�d�y)	Nc��tgd��Srrr	rr
rzQRebindBuiltinsTests.test_cannot_change_globals_or_builtins_with_eval.<locals>.fooPrrrc��yrr	rs r
rzVRebindBuiltinsTests.test_cannot_change_globals_or_builtins_with_eval.<locals>.<lambda>U���!rc��y�N�r	rs r
rzVRebindBuiltinsTests.test_cannot_change_globals_or_builtins_with_eval.<locals>.<lambda>Wr;r�r�__builtins__rzfoo()rr)rr!�eval)r
r�
builtins_dict�globals_dicts    r
�0test_cannot_change_globals_or_builtins_with_evalzDRebindBuiltinsTests.test_cannot_change_globals_or_builtins_with_evalOsb��	"����C� ���,�
�"�M�*�,������g�|�4�a�8�����g��s�|�4�a�8rc���d�}|j|�d|i}td|�|j|dd�dd�i}||d�d	�}td|�|j|dd�y)
Nc��tgd��Srrr	rr
rzQRebindBuiltinsTests.test_cannot_change_globals_or_builtins_with_exec.<locals>.foo]rrrz	x = foo()rrrc��yrr	rs r
rzVRebindBuiltinsTests.test_cannot_change_globals_or_builtins_with_exec.<locals>.<lambda>frFrc��yrHr	rs r
rzVRebindBuiltinsTests.test_cannot_change_globals_or_builtins_with_exec.<locals>.<lambda>hr;rrJ)r�execr!)r
rrNrMs    r
�0test_cannot_change_globals_or_builtins_with_execzDRebindBuiltinsTests.test_cannot_change_globals_or_builtins_with_exec\sy��	"����C� ��s�|���[�,�'�����c�*�A�.���,�
�"�M�*�,��	
�[�,�'�����c�*�A�.rc��d�}|j|�|�}|jt|�d�tt	�ddd�i�5|jt|�d�ddd�y#1swYyxYw)Nc3�VK�td�}t|���t|���y�wr-r.rs r
rzORebindBuiltinsTests.test_cannot_replace_builtins_dict_while_active.<locals>.foonr0r1rrKrc��yrr	rs r
rzTRebindBuiltinsTests.test_cannot_replace_builtins_dict_while_active.<locals>.<lambda>v���Ar)rr!r3rr"r4s   r
�.test_cannot_replace_builtins_dict_while_activezBRebindBuiltinsTests.test_cannot_replace_builtins_dict_while_activemsf��	�	
���C� ��E������a��!�$�
�w�y�.�5�+�2F�
G����T�!�W�a�(�H�
G�
G�s�A4�4A=c���d�}|j|�|j|�d�tt�ddd�i�5|j|�d�ddd�y#1swYyxYw)Nc��tgd��Srrr	rr
rzPRebindBuiltinsTests.test_cannot_replace_builtins_dict_between_calls.<locals>.foozrrrrKrc��yrr	rs r
rzURebindBuiltinsTests.test_cannot_replace_builtins_dict_between_calls.<locals>.<lambda>rYrr r#s  r
�/test_cannot_replace_builtins_dict_between_callszCRebindBuiltinsTests.test_cannot_replace_builtins_dict_between_callsysY��	"����C� �������"�
�w�y�.�5�+�2F�
G����S�U�A�&�H�
G�
G�s�A%�%A.c�v�dd�i}td|�}|j|�|j|�d�y)Nrc��yrr	rs r
rzKRebindBuiltinsTests.test_eval_gives_lambda_custom_globals.<locals>.<lambda>�r;rzlambda: len([])r)rLrr!)r
rNrs   r
�%test_eval_gives_lambda_custom_globalsz9RebindBuiltinsTests.test_eval_gives_lambda_custom_globals�s9���{�+���$�l�3�����C� �������"rc��Gd�dt�}d}ddjd�t|�D��z}t||��}t	t|��}td�D]}|j|�|��y)Nc��eZdZd�Zy)�ZRebindBuiltinsTests.test_load_global_specialization_failure_keeps_oparg.<locals>.MyGlobalsc�6�t|jd��S)N�_number_)�int�removeprefix)r
�keys  r
�__missing__zfRebindBuiltinsTests.test_load_global_specialization_failure_keeps_oparg.<locals>.MyGlobals.__missing__�s���3�+�+�J�7�8�8rN)�__name__�
__module__�__qualname__rjr	rr
�	MyGlobalsrd�s��
9rrni�zlambda: �+c3�&K�|]	}d|�����y�w)rfNr	)�.0�is  r
�	<genexpr>zZRebindBuiltinsTests.test_load_global_specialization_failure_keeps_oparg.<locals>.<genexpr>�s����$N�=M��x��s�^�=M�s��)�dict�joinr/rL�sumr!)r
rn�	variables�code�sum_func�expected�_s       r
�3test_load_global_specialization_failure_keeps_opargzGRebindBuiltinsTests.test_load_global_specialization_failure_keeps_oparg�sp��	9��	9�
�	��C�H�H�$N�U�9�=M�$N�N�N����i�k�*���u�Y�'�(���r��A����X�Z��2�rN)rkrlrmrr$r*r6rBrOrUrZr^rar}r	rr
rr
s<��G�

�'�'�)�/�"9�/�"
)�'�#�
3rrc��eZdZd�Zd�Zy)�TestTracingc��|jtjtj��tjd�yr)�
addCleanup�sys�settrace�gettrace)r
s r
�setUpzTestTracing.setUp�s&��������c�l�l�n�5����T�rc�2�����fd��d�G��fd�d���fd�}�fd�}�fd�}|||fD]]}|j|j�5td�D]	}|��d	�|�tjd�d�ddd��_y#1swY�jxYw)
Nc����Srr	)�frame�event�arg�traces   �r
r�z4TestTracing.test_after_specialization.<locals>.trace�s����LrFc� ��eZdZd�Z��fd�Zy)�0TestTracing.test_after_specialization.<locals>.Cc��||_yrr)r
rs  r
�__init__z9TestTracing.test_after_specialization.<locals>.C.__init__�s	����rc�6���rtj��yyr)r�r�)r
r��
turn_on_traces ��r
�__del__z8TestTracing.test_after_specialization.<locals>.C.__del__�s��� ��L�L��'�!rN)rkrlrmr�r�)r�r�s��r
�Cr��s
���
�
(rr�c�6���d�jtfy�Nr)rr�r�s�r
�fz0TestTracing.test_after_specialization.<locals>.f�s���
�a�D�F�F�C�Krc�2��dg�d�jyr�rr�s�r
r5z0TestTracing.test_after_specialization.<locals>.g�s���
�C��!����Krc�0��d�d�jzyr�rr�s�r
�hz0TestTracing.test_after_specialization.<locals>.h�s���
��!����Jr�:T)�subTestrkr/r�r�)	r
r�r5r�rr|r�r�r�s	      @@@r
�test_after_specializationz%TestTracing.test_after_specialization�s����	��
�	(�	(�	�	�	���1�I�D����d�m�m�,��r��A��F�#� $�
������T�"� %�
�
-�,��,�,�s�
8B
�
B	N)rkrlrmr�r�r	rr
rr�s���!&rr�__main__)r)r��unittest�test.supportrr�TestCaserrrk�mainr	rr
�<module>r�sU���
��-�L3�(�+�+�L3�^'&�(�#�#�'&�T�z���H�M�M�O�r

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