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_pkgutil.cpython-33.pyo

�
��f1c@s7ddlmZmZmZddlZddlZddlZddlZddlZddl	Z	ddl
Z	ddlZddlZddl
Z
Gdd�dej�ZGdd�dej�ZGdd�dej�ZGd	d
�d
ej�ZGdd�dej�Zd
d�Zedkr3e�ndS(i(urun_unittestuunloaducheck_warningsNcBsP|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS(uPkgutilTestscCs?tj�|_|jtj|j�tjjd|j�dS(Ni(	utempfileumkdtempudirnameu
addCleanupushutilurmtreeusysupathuinsert(uself((u6/opt/alt/python33/lib64/python3.3/test/test_pkgutil.pyusetUpsuPkgutilTests.setUpcCstjd=dS(Ni(usysupath(uself((u6/opt/alt/python33/lib64/python3.3/test/test_pkgutil.pyutearDownsuPkgutilTests.tearDowncCs4d}d}tjj|j|�}tj|�ttjj|d�d�}|j�ttjj|d�d�}|j|�|j�tjtjj|d��ttjj|dd�d�}|j|�|j�tj	|d�}|j
||�tj	|d�}|j
||�tj|=dS(Nutest_getdata_filesyss%Hello, world!
Second line
Third lineu__init__.pyuwbures.txtusubusub/res.txt(
uosupathujoinudirnameumkdiruopenucloseuwriteupkgutiluget_datauassertEqualusysumodules(uselfupkgu
RESOURCE_DATAupackage_dirufures1ures2((u6/opt/alt/python33/lib64/python3.3/test/test_pkgutil.pyutest_getdata_filesyss$



!

u!PkgutilTests.test_getdata_filesyscCs=d}d}d}tjj|j|�}tj|d�}|j|dd�|j|d|�|j|d|�|j�tjj	d	|�t
j|d
�}|j||�t
j|d�}|j||�g}x0t
j
|g�D]\}	}
}|j|
�q�W|j|dg�tjd	=tj|=dS(Nutest_getdata_zipfile.ziputest_getdata_zipfiles%Hello, world!
Second line
Third lineuwu/__init__.pyuu/res.txtu/sub/res.txtiures.txtusub/res.txt(uosupathujoinudirnameuzipfileuZipFileuwritestrucloseusysuinsertupkgutiluget_datauassertEqualuiter_modulesuappendumodules(uselfuzipupkgu
RESOURCE_DATAuzip_fileuzures1ures2unamesuloaderunameuispkg((u6/opt/alt/python33/lib64/python3.3/test/test_pkgutil.pyutest_getdata_zipfile:s(
"
u!PkgutilTests.test_getdata_zipfilecCsud}tjj|j|�}tj|d�|jtj|�x-tjd|jg�D]}|j	d�qZWdS(Nuunreadable_packageiupathuunexpected package found(
uosupathujoinudirnameumkdiru
addCleanupurmdirupkgutilu
walk_packagesufail(uselfupackage_nameudut((u6/opt/alt/python33/lib64/python3.3/test/test_pkgutil.pyutest_unreadable_dir_on_syspath\su+PkgutilTests.test_unreadable_dir_on_syspathN(u__name__u
__module__u__qualname__usetUputearDownutest_getdata_filesysutest_getdata_zipfileutest_unreadable_dir_on_syspath(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_pkgutil.pyuPkgutilTestss
"uPkgutilTestscBsp|EeZdZGdd�de�ZGdd�de�Zdd�Zdd�Zd	d
�Zdd�Z	d
S(uPkgutilPEP302TestscBs,|EeZdZdd�Zdd�ZdS(uPkgutilPEP302Tests.MyTestLoadercCsgtjj|tj|��}d|jj|_||_g|_	|j
jdd�d|j
d<|S(Nu<%s>uloadsii(usysumodulesu
setdefaultuimpu
new_moduleu	__class__u__name__u__file__u
__loader__u__path__u__dict__uget(uselfufullnameumod((u6/opt/alt/python33/lib64/python3.3/test/test_pkgutil.pyuload_modulejs		 u+PkgutilPEP302Tests.MyTestLoader.load_modulecCsdS(Nu
Hello, world!((uselfupath((u6/opt/alt/python33/lib64/python3.3/test/test_pkgutil.pyuget_datausu(PkgutilPEP302Tests.MyTestLoader.get_dataN(u__name__u
__module__u__qualname__uload_moduleuget_data(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_pkgutil.pyuMyTestLoaderisuMyTestLoadercBs#|EeZdZddd�ZdS(u!PkgutilPEP302Tests.MyTestImportercCs
tj�S(N(uPkgutilPEP302TestsuMyTestLoader(uselfufullnameupath((u6/opt/alt/python33/lib64/python3.3/test/test_pkgutil.pyufind_moduleysu-PkgutilPEP302Tests.MyTestImporter.find_moduleN(u__name__u
__module__u__qualname__uNoneufind_module(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_pkgutil.pyuMyTestImporterxsuMyTestImportercCstjjd|j��dS(Ni(usysu	meta_pathuinsertuMyTestImporter(uself((u6/opt/alt/python33/lib64/python3.3/test/test_pkgutil.pyusetUp|suPkgutilPEP302Tests.setUpcCstjd=dS(Ni(usysu	meta_path(uself((u6/opt/alt/python33/lib64/python3.3/test/test_pkgutil.pyutearDownsuPkgutilPEP302Tests.tearDowncCs*|jtjdd�d�tjd=dS(Nufooudummyu
Hello, world!(uassertEqualupkgutiluget_datausysumodules(uself((u6/opt/alt/python33/lib64/python3.3/test/test_pkgutil.pyutest_getdata_pep302�su&PkgutilPEP302Tests.test_getdata_pep302cCs\ddl}|j|jd�|jtjdd�d�|j|jd�tjd=dS(Niiufooudummyu
Hello, world!(ufoouassertEqualuloadsupkgutiluget_datausysumodules(uselfufoo((u6/opt/alt/python33/lib64/python3.3/test/test_pkgutil.pyutest_alreadyloaded�s
u%PkgutilPEP302Tests.test_alreadyloadedN(
u__name__u
__module__u__qualname__uobjectuMyTestLoaderuMyTestImporterusetUputearDownutest_getdata_pep302utest_alreadyloaded(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_pkgutil.pyuPkgutilPEP302TestsgsuPkgutilPEP302TestscBsP|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS(uExtendPathTestsc	Csytj�}tjjd|�tjj||�}tj|�ttjj|d�d��}|j	d�WdQX|S(Niu__init__.pyuwuKfrom pkgutil import extend_path
__path__ = extend_path(__path__, __name__)
(
utempfileumkdtempusysupathuinsertuosujoinumkdiruopenuwrite(uselfupkgnameudirnameupkgdirufl((u6/opt/alt/python33/lib64/python3.3/test/test_pkgutil.pyucreate_init�s
!uExtendPathTests.create_initcCsQtjj|||d�}t|d�� }tdj|�d|�WdQXdS(Nu.pyuwuvalue={}ufile(uosupathujoinuopenuprintuformat(uselfudirnameupkgnameusubmodule_nameuvalueumodule_nameufl((u6/opt/alt/python33/lib64/python3.3/test/test_pkgutil.pyucreate_submodule�su ExtendPathTests.create_submodulecCs'd}|j|�}|j|�}|j||dd�|j||dd�ddl}ddl}|j|jjd�|j|jjd�|jt|j	�tt
jj||�t
jj||�g��t
j|�t
j|�tjd=tjd=tjd=tjd=tjd=dS(Nufooubariubaziufoo.barufoo.baz(ucreate_initucreate_submoduleufoo.barufoo.bazuassertEqualubaruvalueubazusortedu__path__uosupathujoinushutilurmtreeusysumodules(uselfupkgnameu	dirname_0u	dirname_1ufoo((u6/opt/alt/python33/lib64/python3.3/test/test_pkgutil.pyutest_simple�s&





uExtendPathTests.test_simplecCs�tj}tj}d}d}|j|�}tjj||�}dj||�}z�|j|||d�t	j
|�t||��}||�}	xi|D]a}
|j|
t	j
j�|j|
|	�|j|
j|�t	j
j�|j|
j|��q�W|jt��t|d��WdQX|jt��t|d��WdQXWdtj|�tjd=tjd=tjd=XdS(Nuspamueggsu{}.{}iuinvalid.moduleu.spamu	spam.eggs(upkgutiluiter_importersuget_importerucreate_inituosupathujoinuformatucreate_submoduleu	importlibu
import_moduleulistuassertIsInstanceu	machineryu
FileFinderuassertEqualufind_moduleuSourceFileLoaderuassertIsNoneuassertRaisesuImportErrorushutilurmtreeusysumodules(uselfuiter_importersuget_importerupkgnameumodnameudirnameupathitemufullnameu	importersuexpected_importerufinder((u6/opt/alt/python33/lib64/python3.3/test/test_pkgutil.pyutest_iter_importers�s4		





u#ExtendPathTests.test_iter_importerscCsFd}|j|�}|j|�}|j||dd�tjtjj||d��|j||dd�ddl}ddl}|j|j	j
d�|j|jj
d�|jt|j
�ttjj||�tjj||�g��tj|�tj|�tjd=tjd=tjd=tjd=tjd=dS(	Nufooubariu__init__.pyubaziufoo.barufoo.baz(ucreate_initucreate_submoduleuosuunlinkupathujoinufoo.barufoo.bazuassertEqualubaruvalueubazusortedu__path__ushutilurmtreeusysumodules(uselfupkgnameu	dirname_0u	dirname_1ufoo((u6/opt/alt/python33/lib64/python3.3/test/test_pkgutil.pyutest_mixed_namespace�s(





u$ExtendPathTests.test_mixed_namespaceN(u__name__u
__module__u__qualname__ucreate_initucreate_submoduleutest_simpleutest_iter_importersutest_mixed_namespace(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_pkgutil.pyuExtendPathTests�s
#uExtendPathTestscBsD|EeZdZdd�Zdd�Zdd�Zdd�Zd	S(
uNestedNamespacePackageTestcCs)tj�|_tjdd�|_dS(N(utempfileumkdtempubasedirusysupathuold_path(uself((u6/opt/alt/python33/lib64/python3.3/test/test_pkgutil.pyusetUpsu NestedNamespacePackageTest.setUpcCs*|jtjdd�<tj|j�dS(N(uold_pathusysupathushutilurmtreeubasedir(uself((u6/opt/alt/python33/lib64/python3.3/test/test_pkgutil.pyutearDown
su#NestedNamespacePackageTest.tearDownc	Cs�|jdd�\}}tjj|j|jdtjj��}tj|dd�t	tjj||d�d��}|j
|�WdQXdS(Nu.iuexist_oku.pyuwT(ursplituosupathujoinubasedirureplaceusepumakedirsuTrueuopenuwrite(uselfunameucontentsubaseufinalu	base_pathuf((u6/opt/alt/python33/lib64/python3.3/test/test_pkgutil.pyu
create_modules
*%u(NestedNamespacePackageTest.create_modulecCsad}|jd|�|jd|�|jd|�|jd|�|jdd�|jdd	�tjjd
tjj|jd��tjjd
tjj|jd��d
dl}|jt	d
�|j
t|j�d�d
dl
}|jt	d�|j
t|jj�d�d
dlm}d
dlm}|j
|d�|j
|d�dS(NuBimport pkgutil; __path__ = pkgutil.extend_path(__path__, __name__)ua.pkg.__init__ub.pkg.__init__ua.pkg.subpkg.__init__ub.pkg.subpkg.__init__ua.pkg.subpkg.cuc = 1ub.pkg.subpkg.dud = 2iuaubupkgiu
pkg.subpkg(uc(udi(u
create_moduleusysupathuinsertuosujoinubasedirupkgu
addCleanupuunloaduassertEqualulenu__path__u
pkg.subpkgusubpkgupkg.subpkg.cucupkg.subpkg.dud(uselfupkgutil_boilerplateupkgucud((u6/opt/alt/python33/lib64/python3.3/test/test_pkgutil.pyutest_nesteds&%%u&NestedNamespacePackageTest.test_nestedN(u__name__u
__module__u__qualname__usetUputearDownu
create_moduleutest_nested(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_pkgutil.pyuNestedNamespacePackageTestsuNestedNamespacePackageTestcBs\|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
S(uImportlibMigrationTestscCstdtf�S(Nu5This emulation is deprecated, use 'importlib' instead(ucheck_warningsuDeprecationWarning(uself((u6/opt/alt/python33/lib64/python3.3/test/test_pkgutil.pyucheck_deprecated2su(ImportlibMigrationTests.check_deprecatedc	Cs&|j��tjd�}WdQXdS(Nu(ucheck_deprecatedupkgutiluImpImporter(uselfux((u6/opt/alt/python33/lib64/python3.3/test/test_pkgutil.pyutest_importer_deprecated7s
u0ImportlibMigrationTests.test_importer_deprecatedcCs/|j��tjdddd�}WdQXdS(Nu(ucheck_deprecatedupkgutilu	ImpLoader(uselfux((u6/opt/alt/python33/lib64/python3.3/test/test_pkgutil.pyutest_loader_deprecated;s
u.ImportlibMigrationTests.test_loader_deprecatedc
Csqt��b}|jtjd��|jtjd��|jtjd��|jt|j�d�WdQXdS(Nusysuosutest.supporti(ucheck_warningsuassertIsNotNoneupkgutilu
get_loaderuassertEqualulenuwarnings(uselfuw((u6/opt/alt/python33/lib64/python3.3/test/test_pkgutil.pyu test_get_loader_avoids_emulation?s
u8ImportlibMigrationTests.test_get_loader_avoids_emulationc
CsEt��6}|jtjd��|jt|j�d�WdQXdS(Nu*??i(ucheck_warningsuassertIsNoneupkgutiluget_importeruassertEqualulenuwarnings(uselfuw((u6/opt/alt/python33/lib64/python3.3/test/test_pkgutil.pyu"test_get_importer_avoids_emulationFsu:ImportlibMigrationTests.test_get_importer_avoids_emulationc
CsFt��7}xtj�D]}qW|jt|j�d�WdQXdS(Ni(ucheck_warningsupkgutiluiter_importersuassertEqualulenuwarnings(uselfuwuimporter((u6/opt/alt/python33/lib64/python3.3/test/test_pkgutil.pyu$test_iter_importers_avoids_emulationLsu<ImportlibMigrationTests.test_iter_importers_avoids_emulationN(	u__name__u
__module__u__qualname__ucheck_deprecatedutest_importer_deprecatedutest_loader_deprecatedu test_get_loader_avoids_emulationu"test_get_importer_avoids_emulationu$test_iter_importers_avoids_emulation(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_pkgutil.pyuImportlibMigrationTests-suImportlibMigrationTestscCsItttttt�ddl}ddl}|jj	�|j
�dS(Ni(urun_unittestuPkgutilTestsuPkgutilPEP302TestsuExtendPathTestsuNestedNamespacePackageTestuImportlibMigrationTestsu	zipimportu	importlibu_zip_directory_cacheuclearuinvalidate_caches(u	zipimportu	importlib((u6/opt/alt/python33/lib64/python3.3/test/test_pkgutil.pyu	test_mainRs

u	test_mainu__main__(utest.supporturun_unittestuunloaducheck_warningsuunittestusysuimpu	importlibupkgutiluosuos.pathutempfileushutiluzipfileuTestCaseuPkgutilTestsuPkgutilPEP302TestsuExtendPathTestsuNestedNamespacePackageTestuImportlibMigrationTestsu	test_mainu__name__(((u6/opt/alt/python33/lib64/python3.3/test/test_pkgutil.pyu<module>s$T-p)%