Your IP : 216.73.216.213


Current Path : /opt/alt/python33/lib64/python3.3/test/__pycache__/
Upload File :
Current File : //opt/alt/python33/lib64/python3.3/test/__pycache__/test_dynamic.cpython-33.pyc

�
��fc@sddlZddlZddlZddlmZmZmZGdd�dej�Zdd�Z	e
dkr{e	�ndS(iN(urun_unittestu	swap_itemu	swap_attrcBs�|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dS(uRebindBuiltinsTestsu=Test all the ways that we can change/shadow globals/builtins.cGsdS(u�Perform TestCase-specific configuration on a function before testing.

        By default, this does nothing. Example usage: spinning a function so
        that a JIT will optimize it. Subclasses should override this as needed.

        Args:
            func: function to configure.
            *args: any arguments that should be passed to func, if calling it.

        Returns:
            Nothing. Work will be performed on func in-place.
        N((uselfufuncuargs((u6/opt/alt/python33/lib64/python3.3/test/test_dynamic.pyuconfigure_funcs
u"RebindBuiltinsTests.configure_funcc
Csedd�}|j|�|j|�d�tt�ddd���|j|�d�WdQXdS(NcSstdddg�S(Niii(ulen(((u6/opt/alt/python33/lib64/python3.3/test/test_dynamic.pyufoosu=RebindBuiltinsTests.test_globals_shadow_builtins.<locals>.fooiulencSsdS(Ni((ux((u6/opt/alt/python33/lib64/python3.3/test/test_dynamic.pyu<lambda>$suBRebindBuiltinsTests.test_globals_shadow_builtins.<locals>.<lambda>i(uconfigure_funcuassertEqualu	swap_itemuglobals(uselfufoo((u6/opt/alt/python33/lib64/python3.3/test/test_dynamic.pyutest_globals_shadow_builtinss

u0RebindBuiltinsTests.test_globals_shadow_builtinsc
Csbdd�}|j|�|j|�d�ttddd���|j|�d�WdQXdS(NcSstdddg�S(Niii(ulen(((u6/opt/alt/python33/lib64/python3.3/test/test_dynamic.pyufoo)su5RebindBuiltinsTests.test_modify_builtins.<locals>.fooiulencSsdS(Ni((ux((u6/opt/alt/python33/lib64/python3.3/test/test_dynamic.pyu<lambda>.su:RebindBuiltinsTests.test_modify_builtins.<locals>.<lambda>i(uconfigure_funcuassertEqualu	swap_attrubuiltins(uselfufoo((u6/opt/alt/python33/lib64/python3.3/test/test_dynamic.pyutest_modify_builtins's

u(RebindBuiltinsTests.test_modify_builtinsc
Csqdd�}|j|�|�}|jt|�d�ttddd���|jt|�d�WdQXdS(Ncss&td�}t|�Vt|�VdS(Ni(urangeulen(ux((u6/opt/alt/python33/lib64/python3.3/test/test_dynamic.pyufoo3suLRebindBuiltinsTests.test_modify_builtins_while_generator_active.<locals>.fooiulencSsdS(Ni((ux((u6/opt/alt/python33/lib64/python3.3/test/test_dynamic.pyu<lambda>;suQRebindBuiltinsTests.test_modify_builtins_while_generator_active.<locals>.<lambda>i(uconfigure_funcuassertEqualunextu	swap_attrubuiltins(uselfufooug((u6/opt/alt/python33/lib64/python3.3/test/test_dynamic.pyu+test_modify_builtins_while_generator_active1s
	u?RebindBuiltinsTests.test_modify_builtins_while_generator_activecCsgttdt��Odd�}dd�}|j|dd��|j||�dd	g�WdQXdS(
NulencSsdd�t_dS(NcSsdS(Ni((ux((u6/opt/alt/python33/lib64/python3.3/test/test_dynamic.pyu<lambda>CsuZRebindBuiltinsTests.test_modify_builtins_from_leaf_function.<locals>.bar.<locals>.<lambda>(ubuiltinsulen(((u6/opt/alt/python33/lib64/python3.3/test/test_dynamic.pyubarBsuHRebindBuiltinsTests.test_modify_builtins_from_leaf_function.<locals>.barcSsCg}|jttd���|�|jttd���|S(Ni(uappendulenurange(umodifierul((u6/opt/alt/python33/lib64/python3.3/test/test_dynamic.pyufooEs
uHRebindBuiltinsTests.test_modify_builtins_from_leaf_function.<locals>.foocSsdS(N(uNone(((u6/opt/alt/python33/lib64/python3.3/test/test_dynamic.pyu<lambda>KsuMRebindBuiltinsTests.test_modify_builtins_from_leaf_function.<locals>.<lambda>ii(u	swap_attrubuiltinsulenuconfigure_funcuassertEqual(uselfubarufoo((u6/opt/alt/python33/lib64/python3.3/test/test_dynamic.pyu'test_modify_builtins_from_leaf_function>s
u;RebindBuiltinsTests.test_modify_builtins_from_leaf_functioncCs�dd�}|j|�idd�d6}i|d6|d6dd�d6}|jtd	|�d
�|jtd	i|d6�d
�dS(NcSstdddg�S(Niii(ulen(((u6/opt/alt/python33/lib64/python3.3/test/test_dynamic.pyufooPsuQRebindBuiltinsTests.test_cannot_change_globals_or_builtins_with_eval.<locals>.foocSsdS(Ni((ux((u6/opt/alt/python33/lib64/python3.3/test/test_dynamic.pyu<lambda>UsuVRebindBuiltinsTests.test_cannot_change_globals_or_builtins_with_eval.<locals>.<lambda>ulenufoou__builtins__cSsdS(Ni((ux((u6/opt/alt/python33/lib64/python3.3/test/test_dynamic.pyu<lambda>Wsufoo()i(uconfigure_funcuassertEqualueval(uselfufoou
builtins_dictuglobals_dict((u6/opt/alt/python33/lib64/python3.3/test/test_dynamic.pyu0test_cannot_change_globals_or_builtins_with_evalOs
uDRebindBuiltinsTests.test_cannot_change_globals_or_builtins_with_evalcCs�dd�}|j|�i|d6}td|�|j|dd�idd�d	6}i|d6|d
6dd�d	6}td|�|j|dd�dS(NcSstdddg�S(Niii(ulen(((u6/opt/alt/python33/lib64/python3.3/test/test_dynamic.pyufoo]suQRebindBuiltinsTests.test_cannot_change_globals_or_builtins_with_exec.<locals>.fooufoou	x = foo()uxicSsdS(Ni((ux((u6/opt/alt/python33/lib64/python3.3/test/test_dynamic.pyu<lambda>fsuVRebindBuiltinsTests.test_cannot_change_globals_or_builtins_with_exec.<locals>.<lambda>ulenu__builtins__cSsdS(Ni((ux((u6/opt/alt/python33/lib64/python3.3/test/test_dynamic.pyu<lambda>hs(uconfigure_funcuexecuassertEqual(uselfufoouglobals_dictu
builtins_dict((u6/opt/alt/python33/lib64/python3.3/test/test_dynamic.pyu0test_cannot_change_globals_or_builtins_with_exec\s



uDRebindBuiltinsTests.test_cannot_change_globals_or_builtins_with_execc
Cs{dd�}|j|�|�}|jt|�d�tt�didd�d6��|jt|�d�WdQXdS(Ncss&td�}t|�Vt|�VdS(Ni(urangeulen(ux((u6/opt/alt/python33/lib64/python3.3/test/test_dynamic.pyufoonsuORebindBuiltinsTests.test_cannot_replace_builtins_dict_while_active.<locals>.fooiu__builtins__cSsdS(Ni((ux((u6/opt/alt/python33/lib64/python3.3/test/test_dynamic.pyu<lambda>vsuTRebindBuiltinsTests.test_cannot_replace_builtins_dict_while_active.<locals>.<lambda>ulen(uconfigure_funcuassertEqualunextu	swap_itemuglobals(uselfufooug((u6/opt/alt/python33/lib64/python3.3/test/test_dynamic.pyu.test_cannot_replace_builtins_dict_while_activems
	#uBRebindBuiltinsTests.test_cannot_replace_builtins_dict_while_activec
Csldd�}|j|�|j|�d�tt�didd�d6��|j|�d�WdQXdS(NcSstdddg�S(Niii(ulen(((u6/opt/alt/python33/lib64/python3.3/test/test_dynamic.pyufoozsuPRebindBuiltinsTests.test_cannot_replace_builtins_dict_between_calls.<locals>.fooiu__builtins__cSsdS(Ni((ux((u6/opt/alt/python33/lib64/python3.3/test/test_dynamic.pyu<lambda>suURebindBuiltinsTests.test_cannot_replace_builtins_dict_between_calls.<locals>.<lambda>ulen(uconfigure_funcuassertEqualu	swap_itemuglobals(uselfufoo((u6/opt/alt/python33/lib64/python3.3/test/test_dynamic.pyu/test_cannot_replace_builtins_dict_between_callsys

#uCRebindBuiltinsTests.test_cannot_replace_builtins_dict_between_callscCsFidd�d6}td|�}|j|�|j|�d�dS(NcSsdS(Ni((ux((u6/opt/alt/python33/lib64/python3.3/test/test_dynamic.pyu<lambda>�suKRebindBuiltinsTests.test_eval_gives_lambda_custom_globals.<locals>.<lambda>ulenulambda: len([])i(uevaluconfigure_funcuassertEqual(uselfuglobals_dictufoo((u6/opt/alt/python33/lib64/python3.3/test/test_dynamic.pyu%test_eval_gives_lambda_custom_globals�s
u9RebindBuiltinsTests.test_eval_gives_lambda_custom_globalsN(u__name__u
__module__u__qualname__u__doc__uconfigure_funcutest_globals_shadow_builtinsutest_modify_builtinsu+test_modify_builtins_while_generator_activeu'test_modify_builtins_from_leaf_functionu0test_cannot_change_globals_or_builtins_with_evalu0test_cannot_change_globals_or_builtins_with_execu.test_cannot_replace_builtins_dict_while_activeu/test_cannot_replace_builtins_dict_between_callsu%test_eval_gives_lambda_custom_globals(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_dynamic.pyuRebindBuiltinsTests
s



	uRebindBuiltinsTestscCstt�dS(N(urun_unittestuRebindBuiltinsTests(((u6/opt/alt/python33/lib64/python3.3/test/test_dynamic.pyu	test_main�su	test_mainu__main__(ubuiltinsu
contextlibuunittestutest.supporturun_unittestu	swap_itemu	swap_attruTestCaseuRebindBuiltinsTestsu	test_mainu__name__(((u6/opt/alt/python33/lib64/python3.3/test/test_dynamic.pyu<module>s�