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

�
��f)c@s7ddlZddlZddlZddlZddlZddlZddlZddlZddl	Z	ddl
Z
ddlZddlZddl
mZmZmZmZmZmZejjZddlmZmZmZmZdd�ZGdd�dej�Zdd	�Zed
kr3e�ndS(iN(uspawn_pythonukill_pythonuassert_python_okutemp_dirumake_scriptumake_zip_script(utest_doctestusample_doctestusample_doctest_no_doctestsusample_doctest_no_docstringscCs�tjdtdd�}tjdt�}yd|j|jf}Wntk
ra|j}YnXx*|j|||�D]}|j	|�qxW|j
|j}}|r�tj
jd||f��ntr�td|j|f�n||fS(Nuverboseurecurseu%s.%su%d of %d doctests failedu,doctest (%s) ... %d tests with zero failuresF(udoctestu
DocTestFinderuverboseuFalseu
DocTestRunneru
__module__u__name__uAttributeErrorufindurunufailuresutriesutestusupportu
TestFaileduprint(uobjumoduleufinderurunnerunameuexampleufut((u@/opt/alt/python33/lib64/python3.3/test/test_zipimport_support.pyu_run_object_doctest$s
u_run_object_doctestcBs\|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
S(uZipSupportTestscCsjtj�tjj�tjdd�|_tjdd�|_tjdd�|_tj	j�dS(N(
u	linecacheu
clearcacheu	zipimportu_zip_directory_cacheuclearusysupathu	meta_pathu
path_hooksupath_importer_cache(uself((u@/opt/alt/python33/lib64/python3.3/test/test_zipimport_support.pyusetUpAs

uZipSupportTests.setUpcCsS|jtjdd�<|jtjdd�<|jtjdd�<tjj�dS(N(upathusysu	meta_pathu
path_hooksupath_importer_cacheuclear(uself((u@/opt/alt/python33/lib64/python3.3/test/test_zipimport_support.pyutearDownIsuZipSupportTests.tearDowncCs�d}t���}t|d|�}tjjdtjj|��}t|d||�\}}tj|�tjj	d|�ddl
}z |jtj
|j�|�Wdtjd=XWdQXdS(Nudef foo(): pass
u__init__uzip_pkgutest_zipi(utemp_dirumake_scriptuosupathujoinubasenameumake_zip_scripturemoveusysuinsertuzip_pkguassertEqualuinspectu	getsourceufooumodules(uselfutest_srcudu	init_nameuname_in_zipuzip_nameurun_nameuzip_pkg((u@/opt/alt/python33/lib64/python3.3/test/test_zipimport_support.pyu test_inspect_getsource_issue4223Os	
 u0ZipSupportTests.test_inspect_getsource_issue4223c(Cs�tjt�}|jdd�}|jdd�}|jdd�}i}xjtttgD]Y}tj|�}|jdd�}|jjd�d}|jd	d
�}|||<q[Wt	��
}t
|d|�}t|d|�\}}	tj
|d�}
x.|j�D] \}}|
j|d
|�q
W|
j�trxtj
|d�}td|�|j�|j�ntj|�tjjd|�ddl}z|j|jj|jjj|jj|jj|jj|jj|jj |jj!|j"|j"j|j"j |j"j!|j#|j$|j%|j&j'|j&j(|j&j)|j&j*|j&j+|j,|j-|j.|j/|j0|j1g}
|j2|j3|j4g}x|
D]}t5||�q�WWdtj6d=XWdQXdS(Nufrom test import test_doctestu*import test_zipped_doctest as test_doctestutest.test_doctestutest_zipped_doctestutest.sample_doctestusample_zipped_doctestu.iusample_usample_zipped_utest_zipuau.pyuruContents of %r:ii����(7uinspectu	getsourceutest_doctestureplaceusample_doctestusample_doctest_no_doctestsusample_doctest_no_docstringsu__name__usplitutemp_dirumake_scriptumake_zip_scriptuzipfileuZipFileuitemsuwritestrucloseuverboseuprintuprintdiruosuremoveusysupathuinsertutest_zipped_doctestuSampleClassuNestedClassu__init__u
a_classmethodu
a_propertyua_staticmethodudoubleugetuSampleNewStyleClassusample_funcutest_DocTestutest_DocTestParserutest_DocTestRunnerubasicsu
exceptionsuoption_directivesuoptionflagsuverbose_flagutest_Exampleu
test_debugutest_testsourceutest_trailing_space_in_testutest_DocTestSuiteutest_DocTestFinderutest_DocFileSuiteu
test_testfileutest_unittest_reportflagsu_run_object_doctestumodules(uselfutest_srcusample_sourcesumodusrcumod_nameuduscript_nameuzip_nameurun_nameuzuzip_fileutest_zipped_doctestuknown_good_testsufail_due_to_missing_data_filesuobj((u@/opt/alt/python33/lib64/python3.3/test/test_zipimport_support.pyutest_doctest_issue4197_s�						
			



																
u&ZipSupportTests.test_doctest_issue4197cCs4tjd�}d}t��}t|d|�}t|�\}}}||df}tr�td|�td�tt|��n|j|j	d�|�t
|d|d	�\}	}
t|	�\}}}||
df}trtd|�td�tt|��n|j|j	d�|�WdQXdS(
Nu�                    class Test:
                        ">>> 'line 2'"
                        pass

                    import doctest
                    doctest.testmod()
                    uFile "%s", line 2, in %suscriptu
__main__.Testu
Expected lineuGot stdout:uutf-8utest_zipu__main__.py(utextwrapudedentutemp_dirumake_scriptuassert_python_okuverboseuprintuasciiuassertInuencodeumake_zip_script(uselfutest_srcupatternuduscript_nameurcuoutuerruexpecteduzip_nameurun_name((u@/opt/alt/python33/lib64/python3.3/test/test_zipimport_support.pyutest_doctest_main_issue4197�s*	

	

u+ZipSupportTests.test_doctest_main_issue4197cCs�tjd�}t���}t|d|�}t|�}|jjd�t|�}|j|j	d�|�t
|d|d�\}}t|�}|jjd�t|�}|j|j	d�|�WdQXdS(Nu�                    def f():
                        pass

                    import pdb
                    pdb.Pdb(nosigint=True).runcall(f)
                    uscriptsl
uutf-8utest_zipu__main__.py(utextwrapudedentutemp_dirumake_scriptuspawn_pythonustdinuwriteukill_pythonuassertInuencodeumake_zip_script(uselfutest_srcuduscript_nameupudatauzip_nameurun_name((u@/opt/alt/python33/lib64/python3.3/test/test_zipimport_support.pyutest_pdb_issue4201�s		u"ZipSupportTests.test_pdb_issue4201N(	u__name__u
__module__u__qualname__usetUputearDownu test_inspect_getsource_issue4223utest_doctest_issue4197utest_doctest_main_issue4197utest_pdb_issue4201(u
__locals__((u@/opt/alt/python33/lib64/python3.3/test/test_zipimport_support.pyuZipSupportTests8s	]uZipSupportTestscCs!tjjt�tjj�dS(N(utestusupporturun_unittestuZipSupportTestsu
reap_children(((u@/opt/alt/python33/lib64/python3.3/test/test_zipimport_support.pyu	test_main�su	test_mainu__main__(utest.supportutestuosuos.pathusysutextwrapuzipfileu	zipimportudoctestuinspectu	linecacheupdbuunittestutest.script_helperuspawn_pythonukill_pythonuassert_python_okutemp_dirumake_scriptumake_zip_scriptusupportuverboseutest_doctestusample_doctestusample_doctest_no_doctestsusample_doctest_no_docstringsu_run_object_doctestuTestCaseuZipSupportTestsu	test_mainu__name__(((u@/opt/alt/python33/lib64/python3.3/test/test_zipimport_support.pyu<module>s&."�