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_dynamic.cpython-39.opt-2.pyc

a

��g*�@sFddlZddlZddlmZmZGdd�dej�ZedkrBe��dS)�N)�	swap_item�	swap_attrc@s\eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�ZdS)�RebindBuiltinsTestscGsdS�N�)�self�func�argsrr�-/usr/local/lib/python3.9/test/test_dynamic.py�configure_func
s
z"RebindBuiltinsTests.configure_funccCsddd�}|�|�|�|�d�tt�ddd���|�|�d�Wd�n1sV0YdS)NcSstgd��S�N)�����lenrrrr
�foosz=RebindBuiltinsTests.test_globals_shadow_builtins.<locals>.foorrcSsdS�N�r��xrrr
�<lambda>#�zBRebindBuiltinsTests.test_globals_shadow_builtins.<locals>.<lambda>r�r�assertEqualr�globals�rrrrr
�test_globals_shadow_builtinss

z0RebindBuiltinsTests.test_globals_shadow_builtinscCsbdd�}|�|�|�|�d�ttddd���|�|�d�Wd�n1sT0YdS)NcSstgd��Srrrrrr
r(sz5RebindBuiltinsTests.test_modify_builtins.<locals>.foorrcSsdSrrrrrr
r-rz:RebindBuiltinsTests.test_modify_builtins.<locals>.<lambda>r)rrr�builtinsrrrr
�test_modify_builtins&s

z(RebindBuiltinsTests.test_modify_builtinscCsldd�}|�|�|�}|�t|�d�ttddd��� |�t|�d�Wd�n1s^0YdS)Ncss td�}t|�Vt|�VdS�Nr��rangerrrrr
r2s
zLRebindBuiltinsTests.test_modify_builtins_while_generator_active.<locals>.foorrcSsdSrrrrrr
r:rzQRebindBuiltinsTests.test_modify_builtins_while_generator_active.<locals>.<lambda>r)rr�nextrr�rr�grrr
�+test_modify_builtins_while_generator_active0s
z?RebindBuiltinsTests.test_modify_builtins_while_generator_activecCsdttdt��Ddd�}dd�}|�|dd��|�||�dd	g�Wd�n1sV0YdS)
NrcSsdd�t_dS)NcSsdS)N�rrrrr
rBrzZRebindBuiltinsTests.test_modify_builtins_from_leaf_function.<locals>.bar.<locals>.<lambda>)rrrrrr
�barAszHRebindBuiltinsTests.test_modify_builtins_from_leaf_function.<locals>.barcSs2g}|�ttd���|�|�ttd���|Sr)�appendrr")�modifier�lrrr
rDs
zHRebindBuiltinsTests.test_modify_builtins_from_leaf_function.<locals>.foocSsdSrrrrrr
rJrzMRebindBuiltinsTests.test_modify_builtins_from_leaf_function.<locals>.<lambda>rr')rrrrr)rr(rrrr
�'test_modify_builtins_from_leaf_function=s
z;RebindBuiltinsTests.test_modify_builtins_from_leaf_functioncCsZdd�}|�|�ddd�i}||dd�d�}|�td|�d	�|�tdd
|i�d	�dS)NcSstgd��Srrrrrr
rOszQRebindBuiltinsTests.test_cannot_change_globals_or_builtins_with_eval.<locals>.foorcSsdSrrrrrr
rTrzVRebindBuiltinsTests.test_cannot_change_globals_or_builtins_with_eval.<locals>.<lambda>cSsdS�N�rrrrr
rVr�r�__builtins__rzfoo()rr)rr�eval)rr�
builtins_dict�globals_dictrrr
�0test_cannot_change_globals_or_builtins_with_evalNs
�zDRebindBuiltinsTests.test_cannot_change_globals_or_builtins_with_evalcCsndd�}|�|�d|i}td|�|�|dd�ddd	�i}||d
d	�d�}td|�|�|dd�dS)NcSstgd��Srrrrrr
r\szQRebindBuiltinsTests.test_cannot_change_globals_or_builtins_with_exec.<locals>.foorz	x = foo()rrrcSsdSrrrrrr
rerzVRebindBuiltinsTests.test_cannot_change_globals_or_builtins_with_exec.<locals>.<lambda>cSsdSr-rrrrr
rgrr/)r�execr)rrr3r2rrr
�0test_cannot_change_globals_or_builtins_with_exec[s

�
zDRebindBuiltinsTests.test_cannot_change_globals_or_builtins_with_execcCsrdd�}|�|�|�}|�t|�d�tt�dddd�i�� |�t|�d�Wd�n1sd0YdS)Ncss td�}t|�Vt|�VdSr r!rrrr
rms
zORebindBuiltinsTests.test_cannot_replace_builtins_dict_while_active.<locals>.foorr0rcSsdSrrrrrr
rurzTRebindBuiltinsTests.test_cannot_replace_builtins_dict_while_active.<locals>.<lambda>)rrr#rrr$rrr
�.test_cannot_replace_builtins_dict_while_activels
zBRebindBuiltinsTests.test_cannot_replace_builtins_dict_while_activecCshdd�}|�|�|�|�d�tt�dddd�i��|�|�d�Wd�n1sZ0YdS)NcSstgd��Srrrrrr
ryszPRebindBuiltinsTests.test_cannot_replace_builtins_dict_between_calls.<locals>.foorr0rcSsdSrrrrrr
r~rzURebindBuiltinsTests.test_cannot_replace_builtins_dict_between_calls.<locals>.<lambda>rrrrr
�/test_cannot_replace_builtins_dict_between_callsxs

zCRebindBuiltinsTests.test_cannot_replace_builtins_dict_between_callscCs2ddd�i}td|�}|�|�|�|�d�dS)NrcSsdSrrrrrr
r�rzKRebindBuiltinsTests.test_eval_gives_lambda_custom_globals.<locals>.<lambda>zlambda: len([])r)r1rr)rr3rrrr
�%test_eval_gives_lambda_custom_globals�s

z9RebindBuiltinsTests.test_eval_gives_lambda_custom_globalsN)
�__name__�
__module__�__qualname__rrrr&r,r4r6r7r8r9rrrr
r	s



	r�__main__)	rZunittestZtest.supportrrZTestCaserr:�mainrrrr
�<module>s

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