Your IP : 216.73.216.213


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

�
��f�c@s�ddlmZddlmZddlZddlZddlZddlZGdd�dej�Z	Gdd�dej�Z
Gdd	�d	ej�Zd
d�Ze
dkr�e�ndS(
i(uutiliNcBs�|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�ZdS(uModuleForLoaderTestsu+Tests for importlib.util.module_for_loader.cCs"tjdd��}|||�S(NcSs|S(N((uselfumodule((uB/opt/alt/python33/lib64/python3.3/test/test_importlib/test_util.pyu<lambda>su4ModuleForLoaderTests.return_module.<locals>.<lambda>(uutilumodule_for_loader(uselfunameufxn((uB/opt/alt/python33/lib64/python3.3/test/test_importlib/test_util.pyu
return_module
su"ModuleForLoaderTests.return_modulecCsEdd�}tj|�}y|||�Wntk
r@YnXdS(NcSs
t�dS(N(uImportError(uselfumodule((uB/opt/alt/python33/lib64/python3.3/test/test_importlib/test_util.pyuto_wrapsu5ModuleForLoaderTests.raise_exception.<locals>.to_wrap(uutilumodule_for_loaderuImportError(uselfunameuto_wrapufxn((uB/opt/alt/python33/lib64/python3.3/test/test_importlib/test_util.pyuraise_exceptions
u$ModuleForLoaderTests.raise_exceptionc
Cshd}tj|��'|j|�}|j|tj�WdQX|j|tj�|j	|j
|�dS(Nua.b.c(u	test_utiluuncacheu
return_moduleuassertInusysumodulesuassertIsInstanceutypesu
ModuleTypeuassertEqualu__name__(uselfumodule_nameumodule((uB/opt/alt/python33/lib64/python3.3/test/test_importlib/test_util.pyutest_new_modulesu$ModuleForLoaderTests.test_new_modulecCsbd}tjd�}tj|��8|tj|<|j|�}|j|tj|�WdQXdS(Nua.b.c(uimpu
new_moduleu	test_utiluuncacheusysumodulesu
return_moduleuassertIs(uselfunameumoduleureturned_module((uB/opt/alt/python33/lib64/python3.3/test/test_importlib/test_util.pyutest_reload$s
u ModuleForLoaderTests.test_reloadc
Cs@d}tj|��%|j|�|j|tj�WdQXdS(Nua.b.c(u	test_utiluuncacheuraise_exceptionuassertNotInusysumodules(uselfuname((uB/opt/alt/python33/lib64/python3.3/test/test_importlib/test_util.pyutest_new_module_failure-s
u,ModuleForLoaderTests.test_new_module_failurecCs`d}tj|�}tj|��6|tj|<|j|�|j|tj|�WdQXdS(Nua.b.c(uimpu
new_moduleu	test_utiluuncacheusysumodulesuraise_exceptionuassertIs(uselfunameumodule((uB/opt/alt/python33/lib64/python3.3/test/test_importlib/test_util.pyutest_reload_failure5s

u(ModuleForLoaderTests.test_reload_failurecCsKdd�}tj|�}|j|j|j�|j|j|j�dS(NcSsdS(N((uselfumodule((uB/opt/alt/python33/lib64/python3.3/test/test_importlib/test_util.pyufxn?su6ModuleForLoaderTests.test_decorator_attrs.<locals>.fxn(uutilumodule_for_loaderuassertEqualu__name__u__qualname__(uselfufxnuwrapped((uB/opt/alt/python33/lib64/python3.3/test/test_importlib/test_util.pyutest_decorator_attrs>su)ModuleForLoaderTests.test_decorator_attrsc
Cs~Gdd�dtj�}d}||�}tj|��>|j|�|tj|<|j|�}|j||�WdQXdS(NcBs |EeZdZdd�ZdS(u;ModuleForLoaderTests.test_false_module.<locals>.FalseModulecSsdS(NF(uFalse(uself((uB/opt/alt/python33/lib64/python3.3/test/test_importlib/test_util.pyu__bool__HsuDModuleForLoaderTests.test_false_module.<locals>.FalseModule.__bool__N(u__name__u
__module__u__qualname__u__bool__(u
__locals__((uB/opt/alt/python33/lib64/python3.3/test/test_importlib/test_util.pyuFalseModuleGsuFalseModuleumod(	utypesu
ModuleTypeu	test_utiluuncacheuassertFalseusysumodulesu
return_moduleuassertIs(uselfuFalseModuleunameumoduleugiven((uB/opt/alt/python33/lib64/python3.3/test/test_importlib/test_util.pyutest_false_moduleDs

u&ModuleForLoaderTests.test_false_modulecCs�Gdd�d�}d}tj|��Y|d�}|j|�}|j|j|�|j|j|�|j|jd�WdQXd}tj|��Y|d�}|j|�}|j|j|�|j|j|�|j|j|�WdQXdS(NcBsA|EeZdZdd�Zdd�Zejdd��ZdS(u<ModuleForLoaderTests.test_attributes_set.<locals>.FakeLoadercSs
||_dS(N(u_pkg(uselfu
is_package((uB/opt/alt/python33/lib64/python3.3/test/test_importlib/test_util.pyu__init__VsuEModuleForLoaderTests.test_attributes_set.<locals>.FakeLoader.__init__cSs|jS(N(u_pkg(uselfuname((uB/opt/alt/python33/lib64/python3.3/test/test_importlib/test_util.pyu
is_packageXsuGModuleForLoaderTests.test_attributes_set.<locals>.FakeLoader.is_packagecSs|S(N((uselfumodule((uB/opt/alt/python33/lib64/python3.3/test/test_importlib/test_util.pyuload_moduleZsuHModuleForLoaderTests.test_attributes_set.<locals>.FakeLoader.load_moduleN(u__name__u
__module__u__qualname__u__init__u
is_packageuutilumodule_for_loaderuload_module(u
__locals__((uB/opt/alt/python33/lib64/python3.3/test/test_importlib/test_util.pyu
FakeLoaderUsu
FakeLoaderupkg.modupkgupkg.subFT(
u	test_utiluuncacheuFalseuload_moduleuassertEqualu__name__uassertIsu
__loader__u__package__uTrue(uselfu
FakeLoaderunameuloaderumodule((uB/opt/alt/python33/lib64/python3.3/test/test_importlib/test_util.pyutest_attributes_setRs	u(ModuleForLoaderTests.test_attributes_setN(
u__name__u
__module__u__qualname__u__doc__u
return_moduleuraise_exceptionutest_new_moduleutest_reloadutest_new_module_failureutest_reload_failureutest_decorator_attrsutest_false_moduleutest_attributes_set(u
__locals__((uB/opt/alt/python33/lib64/python3.3/test/test_importlib/test_util.pyuModuleForLoaderTests	s	
		uModuleForLoaderTestscBsn|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dS(uSetPackageTestsu%Tests for importlib.util.set_package.csU�fdd�}tj|�}|�|jt�d��|j|�j�dS(ucVerify the module has the expected value for __package__ after
        passing through set_package.cs�S(N(((umodule(uB/opt/alt/python33/lib64/python3.3/test/test_importlib/test_util.pyu<lambda>vsu(SetPackageTests.verify.<locals>.<lambda>u__package__N(uutiluset_packageu
assertTrueuhasattruassertEqualu__package__(uselfumoduleuexpectufxnuwrapped((umoduleuB/opt/alt/python33/lib64/python3.3/test/test_importlib/test_util.pyuverifyss
uSetPackageTests.verifycCs,tjd�}d|_|j|d�dS(Numoduleu(uimpu
new_moduleuNoneu__package__uverify(uselfumodule((uB/opt/alt/python33/lib64/python3.3/test/test_importlib/test_util.pyutest_top_level|s	uSetPackageTests.test_top_levelcCs8tjd�}dg|_d|_|j|d�dS(Nupkgu<path>(uimpu
new_moduleu__path__uNoneu__package__uverify(uselfumodule((uB/opt/alt/python33/lib64/python3.3/test/test_importlib/test_util.pyutest_package�s	uSetPackageTests.test_packagecCs,tjd�}d|_|j|d�dS(Nupkg.modupkg(uimpu
new_moduleuNoneu__package__uverify(uselfumodule((uB/opt/alt/python33/lib64/python3.3/test/test_importlib/test_util.pyutest_submodule�s	uSetPackageTests.test_submodulecCsBtjd�}t|d�r.t|d�n|j|d�dS(Numodu__package__u(uimpu
new_moduleuhasattrudelattruverify(uselfumodule((uB/opt/alt/python33/lib64/python3.3/test/test_importlib/test_util.pyutest_setting_if_missing�su'SetPackageTests.test_setting_if_missingcCs=x6dD].}tjd�}||_|j||�qWdS(NumodTF(TF(uTrueuFalseuimpu
new_moduleu__package__uverify(uselfuvalueumodule((uB/opt/alt/python33/lib64/python3.3/test/test_importlib/test_util.pyutest_leaving_alone�s
	u"SetPackageTests.test_leaving_alonecCsKdd�}tj|�}|j|j|j�|j|j|j�dS(NcSsdS(N((umodule((uB/opt/alt/python33/lib64/python3.3/test/test_importlib/test_util.pyufxn�su1SetPackageTests.test_decorator_attrs.<locals>.fxn(uutiluset_packageuassertEqualu__name__u__qualname__(uselfufxnuwrapped((uB/opt/alt/python33/lib64/python3.3/test/test_importlib/test_util.pyutest_decorator_attrs�su$SetPackageTests.test_decorator_attrsN(u__name__u
__module__u__qualname__u__doc__uverifyutest_top_levelutest_packageutest_submoduleutest_setting_if_missingutest_leaving_aloneutest_decorator_attrs(u
__locals__((uB/opt/alt/python33/lib64/python3.3/test/test_importlib/test_util.pyuSetPackageTestsos	uSetPackageTestscBsb|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dS(uResolveNameTestsu$Tests importlib.util.resolve_name().cCs |jdtjdd��dS(Nubacon(uassertEqualuutiluresolve_nameuNone(uself((uB/opt/alt/python33/lib64/python3.3/test/test_importlib/test_util.pyu
test_absolute�suResolveNameTests.test_absolutecCs |jdtjdd��dS(Nubaconuspam(uassertEqualuutiluresolve_name(uself((uB/opt/alt/python33/lib64/python3.3/test/test_importlib/test_util.pyutest_aboslute_within_package�su-ResolveNameTests.test_aboslute_within_packagec
Cs*|jt��tjdd�WdQXdS(Nu.baconu(uassertRaisesu
ValueErroruutiluresolve_name(uself((uB/opt/alt/python33/lib64/python3.3/test/test_importlib/test_util.pyutest_no_package�su ResolveNameTests.test_no_packagecCs |jdtjdd��dS(Nuspam.eggs.baconu.baconu	spam.eggs(uassertEqualuutiluresolve_name(uself((uB/opt/alt/python33/lib64/python3.3/test/test_importlib/test_util.pyutest_in_package�s	u ResolveNameTests.test_in_packagecCs |jdtjdd��dS(Nu
spam.baconu..baconu	spam.eggs(uassertEqualuutiluresolve_name(uself((uB/opt/alt/python33/lib64/python3.3/test/test_importlib/test_util.pyutest_other_package�s	u#ResolveNameTests.test_other_packagec
Cs*|jt��tjdd�WdQXdS(Nu..baconuspam(uassertRaisesu
ValueErroruutiluresolve_name(uself((uB/opt/alt/python33/lib64/python3.3/test/test_importlib/test_util.pyutest_escape�suResolveNameTests.test_escapeN(
u__name__u
__module__u__qualname__u__doc__u
test_absoluteutest_aboslute_within_packageutest_no_packageutest_in_packageutest_other_packageutest_escape(u
__locals__((uB/opt/alt/python33/lib64/python3.3/test/test_importlib/test_util.pyuResolveNameTests�suResolveNameTestscCs'ddlm}|jttt�dS(Ni(usupport(utestusupporturun_unittestuModuleForLoaderTestsuSetPackageTestsuResolveNameTests(usupport((uB/opt/alt/python33/lib64/python3.3/test/test_importlib/test_util.pyu	test_main�s
u	test_mainu__main__(u	importlibuutiluu	test_utiluimpusysutypesuunittestuTestCaseuModuleForLoaderTestsuSetPackageTestsuResolveNameTestsu	test_mainu__name__(((uB/opt/alt/python33/lib64/python3.3/test/test_importlib/test_util.pyu<module>sf6!