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

�
��f� c@skddlZddlZddlZddlZddlZddlZddlZddlm	Z	ddl
Z
ej�Zeej
jej�gZdddddgdgdgd	gZdddddd
gdgdgdgZdddd
dddgddggdgZdddddddd
ddg	ddggdgZdd
dddddddddddgggdgZdddddddddddd dd!g
ggd"gZdddgd#ggd$gZdddgggd%gZddgggd&gZd'd(�Zd)d*�ZGd+d,�d,ej�Zd-d.�Zed/krgej �ndS(0iN(usupportua.moduleuausysubucub.somethingu�a/__init__.py
a/module.py
                                from b import something
                                from c import something
b/__init__.py
                                from sys import *
u
__future__ua/__init__.py
a/module.py
                                from b import something
                                from c import something
b/__init__.py
                                from __future__ import absolute_import
                                from sys import *
ua.bua.cumymoduleublahblahumymodule.py
a/__init__.py
                                import blahblah
                                from a import b
                                import c
a/module.py
                                import sys
                                from a import b as x
                                from a.c import sillyname
a/b.py
a/c.py
                                from a.module import x
                                import mymodule as sillyname
                                from sys import version_info
ub.xub.yub.zugcuzujmymodule.py
a/__init__.py
a/module.py
                                from __future__ import absolute_import
                                import sys # sys
                                import blahblah # fails
                                import gc # gc
                                import b.x # b.x
                                from b import y # b.y
                                from b.z import * # b.z.*
a/gc.py
a/sys.py
                                import mymodule
a/b/__init__.py
a/b/x.py
a/b/y.py
a/b/z.py
b/__init__.py
                                import z
b/unused.py
b/x.py
b/y.py
b/z.py
ua.b.yua.b.zua.b.cu
a.b.c.moduleCua.b.c.dua.b.c.eua.b.xu�mymodule.py
a/__init__.py
                                from .b import y, z # a.b.y, a.b.z
a/module.py
                                from __future__ import absolute_import # __future__
                                import gc # gc
a/gc.py
a/sys.py
a/b/__init__.py
                                from ..b import x # a.b.x
                                #from a.b.c import moduleC
                                from .c import moduleC # a.b.moduleC
a/b/x.py
a/b/y.py
a/b/z.py
a/b/g.py
a/b/c/__init__.py
                                from ..c import e # a.b.c.e
a/b/c/moduleC.py
                                from ..c import d # a.b.c.d
a/b/c/d.py
a/b/c/e.py
a/b/c/x.py
ua.sysua.b.c.fu	a.anotheru�mymodule.py
a/__init__.py
                                from . import sys # a.sys
a/another.py
a/module.py
                                from .b import y, z # a.b.y, a.b.z
a/gc.py
a/sys.py
a/b/__init__.py
                                from .c import moduleC # a.b.c.moduleC
                                from .c import d # a.b.c.d
a/b/x.py
a/b/y.py
a/b/z.py
a/b/c/__init__.py
                                from . import e # a.b.c.e
a/b/c/moduleC.py
                                #
                                from . import f   # a.b.c.f
                                from .. import x  # a.b.x
                                from ... import another # a.another
a/b/c/d.py
a/b/c/e.py
a/b/c/f.py
ua.baru�a/__init__.py
                                def foo(): pass
a/module.py
                                from . import foo
                                from . import bar
uza/__init__.py
                                def foo(): pass
a/module.py
                                from . import *
ucCsptjj|�}ytj|�Wn=tk
rb}z|jtjkrP�nWYdd}~XnXt|d�S(Nuw(uosupathudirnameumakedirsuOSErroruerrnouEEXISTuopen(upathudirnameue((u;/opt/alt/python33/lib64/python3.3/test/test_modulefinder.pyu	open_file�su	open_filecCs�d}z�x�|j�D]r}|jd�s:|jd�rT|j|j�d�q|rg|j�nttjj	t
|j���}qWWd|r�|j�nXdS(Nu u	u
(uNoneu
splitlinesu
startswithuwriteustripucloseu	open_fileuosupathujoinuTEST_DIR(usourceuofiuline((u;/opt/alt/python33/lib64/python3.3/test/test_modulefinder.pyucreate_package�s
)ucreate_packagecBs�|EeZdZddd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Z	d
d�Z
dd�Zdd�Zdd�Z
dS(uModuleFinderTestcCs�|\}}}}}t|�z�tjdt�}|j|�|rT|j�ntt|��}t|j�}	|j	|	|�|j
�\}
}|j	|
|�|j	||�Wdtjt
�XdS(Nupath(ucreate_packageumodulefinderuModuleFinderu	TEST_PATHuimport_hookureportusortedusetumodulesuassertEqualuany_missing_maybeushutilurmtreeuTEST_DIR(uselfuinfoureportuimport_thisumodulesumissingu
maybe_missingusourceumfufoundubadumaybe((u;/opt/alt/python33/lib64/python3.3/test/test_modulefinder.pyu_do_test�s


uModuleFinderTest._do_testcCs|jt�dS(N(u_do_testupackage_test(uself((u;/opt/alt/python33/lib64/python3.3/test/test_modulefinder.pyutest_packagesuModuleFinderTest.test_packagecCs|jt�dS(N(u_do_testu
maybe_test(uself((u;/opt/alt/python33/lib64/python3.3/test/test_modulefinder.pyu
test_maybesuModuleFinderTest.test_maybecCs|jt�dS(N(u_do_testumaybe_test_new(uself((u;/opt/alt/python33/lib64/python3.3/test/test_modulefinder.pyutest_maybe_newsuModuleFinderTest.test_maybe_newcCs|jt�dS(N(u_do_testuabsolute_import_test(uself((u;/opt/alt/python33/lib64/python3.3/test/test_modulefinder.pyutest_absolute_importssu&ModuleFinderTest.test_absolute_importscCs|jt�dS(N(u_do_testurelative_import_test(uself((u;/opt/alt/python33/lib64/python3.3/test/test_modulefinder.pyutest_relative_imports!su&ModuleFinderTest.test_relative_importscCs|jt�dS(N(u_do_testurelative_import_test_2(uself((u;/opt/alt/python33/lib64/python3.3/test/test_modulefinder.pyutest_relative_imports_2$su(ModuleFinderTest.test_relative_imports_2cCs|jt�dS(N(u_do_testurelative_import_test_3(uself((u;/opt/alt/python33/lib64/python3.3/test/test_modulefinder.pyutest_relative_imports_3'su(ModuleFinderTest.test_relative_imports_3cCs|jt�dS(N(u_do_testurelative_import_test_4(uself((u;/opt/alt/python33/lib64/python3.3/test/test_modulefinder.pyutest_relative_imports_4*su(ModuleFinderTest.test_relative_imports_4c
Cs�tjjtd�}|tjjd}|tjjd}t|��}|j	d�WdQXt
j|d|�tj|�|j
t�dS(Nuaiutesting_modulefinder = True
ucfile(uosupathujoinuTEST_DIRu	importlibu	machineryuSOURCE_SUFFIXESuBYTECODE_SUFFIXESu	open_fileuwriteu
py_compileucompileuremoveu_do_testu
bytecode_test(uselfu	base_pathusource_pathu
bytecode_pathufile((u;/opt/alt/python33/lib64/python3.3/test/test_modulefinder.pyu
test_bytecode-s
uModuleFinderTest.test_bytecodeNF(u__name__u
__module__u__qualname__uFalseu_do_testutest_packageu
test_maybeutest_maybe_newutest_absolute_importsutest_relative_importsutest_relative_imports_2utest_relative_imports_3utest_relative_imports_4u
test_bytecode(u
__locals__((u;/opt/alt/python33/lib64/python3.3/test/test_modulefinder.pyuModuleFinderTest�suModuleFinderTestcCstjt�dS(N(usupporturun_unittestuModuleFinderTest(((u;/opt/alt/python33/lib64/python3.3/test/test_modulefinder.pyu	test_main8su	test_mainu__main__(!uosuerrnouimportlib.machineryu	importlibu
py_compileushutiluunittestutempfileutestusupportumodulefinderumkdtempuTEST_DIRupathudirnameu__file__u	TEST_PATHu
maybe_testumaybe_test_newupackage_testuabsolute_import_testurelative_import_testurelative_import_test_2urelative_import_test_3urelative_import_test_4u
bytecode_testu	open_fileucreate_packageuTestCaseuModuleFinderTestu	test_mainu__name__umain(((u;/opt/alt/python33/lib64/python3.3/test/test_modulefinder.pyu<module>s�																	
A