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_imp.cpython-33.pyc

�
��f�Kc@s#ddlZddlZddlZddlZddlZddlZddlmZddlm	Z	ddl
Z
ddlZGdd�de
j�Z
Gdd�de
j�ZGdd	�d	e
j�ZGd
d�de
j�ZGdd
�d
e
j�Zdd�Zedkre�ndS(iN(usupport(uutilcBs2|EeZdZdZdd�Zdd�ZdS(u	LockTestsu)Very basic test of import lock functions.cCs!|jtj�|d|�dS(Nu!expected imp.lock_held() to be %r(uassertEqualuimpu	lock_held(uselfuexpected((u2/opt/alt/python33/lib64/python3.3/test/test_imp.pyuverify_lock_statesuLockTests.verify_lock_statecCs�d}tj�}|j|�x+t|�D]}tj�|jd�q,Wxt|�D]}tj�qZW|j|�|s�ytj�Wntk
r�Yq�X|jd�ndS(Ni2u5release_lock() without lock should raise RuntimeErrorT(	uimpu	lock_helduverify_lock_stateurangeuacquire_lockuTrueurelease_lockuRuntimeErrorufail(uselfuLOOPSulock_held_at_startui((u2/opt/alt/python33/lib64/python3.3/test/test_imp.pyutestLocks



uLockTests.testLockN(u__name__u
__module__u__qualname__u__doc__uverify_lock_stateutestLock(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_imp.pyu	LockTestssu	LockTestscBs�|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
eje
jeed�d�dd���Zdd�Zeje
jeed�d�dd���Zdd�ZdS(uImportTestscCs+tjd�}|j|_|j|_dS(Nutest.encoded_modules(u	importlibu
import_moduleutest_stringsu__path__u	test_path(uselfumod((u2/opt/alt/python33/lib64/python3.3/test/test_imp.pyusetUp/suImportTests.setUpcCsGx@|jD]5\}}}tjd|�}|j||j�q
WdS(Nutest.encoded_modules.module_(utest_stringsu	importlibu
import_moduleuassertEqualutest(uselfumodnameuencodinguteststrumod((u2/opt/alt/python33/lib64/python3.3/test/test_imp.pyutest_import_encoded_module4s	
u&ImportTests.test_import_encoded_modulecCs�xS|jD]H\}}}tjd||j�d�}|j|j|�WdQXq
Wtjjt	�g}|j
t��tjd|�WdQXdS(Numodule_iubadsyntax_pep3120(utest_stringsuimpufind_moduleu	test_pathuassertEqualuencodinguosupathudirnameu__file__uassertRaisesuSyntaxError(uselfumoduencodingu_ufdupath((u2/opt/alt/python33/lib64/python3.3/test/test_imp.pyutest_find_module_encoding:s u%ImportTests.test_find_module_encodingcCsx�|jD]�\}}}tjd||j�\}}}|�X|j|d�|j|j|�|j|j�d�|j|j	�d|�WdQXq
Wtjd�\}}}|�T|j|d�|j|jd�|j|j�d�|j|j	�d�WdQXdS(Numodule_iu# test %s encoding
utokenizeuutf-8u*"""Tokenization help for Python programs.
(
utest_stringsuimpufind_moduleu	test_pathuassertNotEqualuNoneuassertEqualuencodingutellureadline(uselfumoduencodingu_ufpufilenameuinfo((u2/opt/alt/python33/lib64/python3.3/test/test_imp.pyutest_issue1267Cs 
uImportTests.test_issue1267cCs�d}tjjdd�zbt|dd��}|jd�WdQXtj|�\}}}|j�|j|j	d�Wdtjd=t
j|d�t
j|d�t
j|d	�XdS(
Nutest_imp_helperiu.u.pyuwu%# coding: cp1252
u = 'test.test_imp'
ucp1252u.pycu.pyo(usysupathuinsertuopenuwriteuimpufind_moduleucloseuassertEqualuencodingusupportuunlink(uselfu
temp_mod_nameufileufilenameuinfo((u2/opt/alt/python33/lib64/python3.3/test/test_imp.pyutest_issue3594Vs

uImportTests.test_issue3594c/Csetj�}i
dd6dd6dd6dd6dd	6dd
6dd6dd
6dd6dd6}tjdkr�|j|d�d}n|j|�}|s�|jd|�n|j|�}d|}d|}tjj	|d�}z2tjj
dtj�t|dd��}|j
d�WdQXtj|�\}}	}
|��|j|�|j|	dd"�j|��|j|
dd�|j|
dd�|j|
dtj�tj|||	|
�}|j|jd�WdQXtj��(tjd�tj||d�}WdQX|j|jd�tj��=tjd�tjsmtj|tj|d��}nWdQX|j|jd�tjj|�s�tj|�nt|d��}|j
d�WdQXtj��$tjd�tj||�}WdQX|j|j d�Wdtjd=x0d#D](}
t!j"||
�t!j"||
�q'Wt!j#|�XdS($Nsäuutf-8s�ucp1250s�ucp1251ucp1252s�ucp1253ucp1254s�ucp1255ucp1256ucp1257ucp1258udarwinsäu2can't run this test with %s as filesystem encodingutest_imp_helper_utest_imp_helper_package_u__init__.pyiu.pyuwua = 1
iiuUiuignoreub = 2
u.pycu.pyoi����(u.pyu.pycu.pyo($usysugetfilesystemencodinguplatformuassertEqualugetuskipTestudecodeuosupathujoinuinsertucurdiruopenuwriteuimpufind_moduleuassertIsNotNoneu
assertTrueuendswithu	PY_SOURCEuload_moduleuauwarningsucatch_warningsusimplefilteruload_sourceudont_write_bytecodeu
load_compileducache_from_sourceuexistsumkdiruload_packageubusupportuunlinkurmtree(uselfufs_encodingu
known_localesuspecial_charudecoded_charu
temp_mod_nameutest_package_nameuinit_file_nameufileufilenameuinfoumodupackageuext((u2/opt/alt/python33/lib64/python3.3/test/test_imp.pyutest_issue5604esx
		


 



	



uImportTests.test_issue5604cCs2tjjt�}|jttjd|g�dS(Nubadsyntax_pep3120(uosupathudirnameu__file__uassertRaisesuSyntaxErroruimpufind_module(uselfupath((u2/opt/alt/python33/lib64/python3.3/test/test_imp.pyutest_issue9319�s	uImportTests.test_issue9319c
Cs�tj}tj}tj��ptjd�}|j|dj�tj	d|�}|j
t|�|j
||j�|j||j�WdQXdS(Nuosi(uosupathugetenvusupportuEnvironmentVarGuarduimpufind_moduleu
addCleanupucloseuload_moduleuassertIsuassertIsNot(uselfu	orig_pathuorig_getenvuxunew_os((u2/opt/alt/python33/lib64/python3.3/test/test_imp.pyutest_load_from_source�s			
u!ImportTests.test_load_from_sourceuload_dynamicuimp.load_dynamic() requiredcCsgd}tj|�}|d}|dk	r>|j|j�ntj||�}|j|j|�dS(Nu_heapqi(uimpufind_moduleuNoneu
addCleanupucloseuload_moduleuassertEqualu__name__(uselfuexampleuxufile_umod((u2/opt/alt/python33/lib64/python3.3/test/test_imp.pyutest_issue15828_load_extensions�s
u+ImportTests.test_issue15828_load_extensionsc
Csdd}d}|jt��}tj||�WdQX|j||jj�|j||jj�dS(Nubogus file pathu	extension(	uassertRaisesuImportErroruimpuload_dynamicuassertInu	exceptionupathuassertEqualuname(uselfupathunameuerr((u2/opt/alt/python33/lib64/python3.3/test/test_imp.pyu"test_load_dynamic_ImportError_path�su.ImportTests.test_load_dynamic_ImportError_pathcCs~d}tj|�}|ddk	r6|dj�n|ddtjkr]|jd�ntj|d|dd��dS(Nu_heapqiiu/found module doesn't appear to be a C extensioni(uimpufind_moduleuNoneucloseuC_EXTENSIONuskipTestuload_module(uselfunameufound((u2/opt/alt/python33/lib64/python3.3/test/test_imp.pyu'test_load_module_extension_file_is_None�su3ImportTests.test_load_module_extension_file_is_NonecCsEtjdtjttj��}|jtj�|jtj�dS(Nuimp(uimpu_LoadSourceCompatibilityu__file__uopenuget_data(uselfuloader((u2/opt/alt/python33/lib64/python3.3/test/test_imp.pyutest_multiple_calls_to_get_data�su+ImportTests.test_multiple_calls_to_get_dataN(u__name__u
__module__u__qualname__usetUputest_import_encoded_moduleutest_find_module_encodingutest_issue1267utest_issue3594utest_issue5604utest_issue9319utest_load_from_sourceusupportucpython_onlyuunittestuskipIfuhasattruimputest_issue15828_load_extensionsu"test_load_dynamic_ImportError_pathu'test_load_module_extension_file_is_Noneutest_multiple_calls_to_get_data(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_imp.pyuImportTests.s 	V
uImportTestscBsV|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�ZdS(
uReloadTestsuPVery basic tests to make sure that imp.reload() operates just like
    reload().c	Cs0tj��ddl}tj|�WdQXdS(Ni(usupportuEnvironmentVarGuarduosuimpureload(uselfuos((u2/opt/alt/python33/lib64/python3.3/test/test_imp.pyutest_sources
uReloadTests.test_sourcec	Cs3tjd��ddl}tj|�WdQXdS(Nutimei(usupportuCleanImportutimeuimpureload(uselfutime((u2/opt/alt/python33/lib64/python3.3/test/test_imp.pyutest_extensionsuReloadTests.test_extensionc	Cs3tjd��ddl}tj|�WdQXdS(Numarshali(usupportuCleanImportumarshaluimpureload(uselfumarshal((u2/opt/alt/python33/lib64/python3.3/test/test_imp.pyutest_builtinsuReloadTests.test_builtinc	skddlm}tjjd���fdd�}|j|�|jtd��tj	|�WdQXdS(Ni(uparseruhtmlcs�tjd<dS(Nuhtml(usysumodules((uhtml(u2/opt/alt/python33/lib64/python3.3/test/test_imp.pyucleanup"su5ReloadTests.test_with_deleted_parent.<locals>.cleanup(
uhtmluparserusysumodulesupopu
addCleanupuassertRaisesRegexuImportErroruimpureload(uselfuparserucleanup((uhtmlu2/opt/alt/python33/lib64/python3.3/test/test_imp.pyutest_with_deleted_parents
u$ReloadTests.test_with_deleted_parentcCs�dd�}tjddi|d6�}|�rtjd|g��Vtjd�}tj|�}tjd}|j	|j
d�|j	|j
d�WdQXWdQXdS(NcSs,tt�d�}d|_|tjd<dS(Nu	top_leveli(utypeusysuspamumodules(umodule((u2/opt/alt/python33/lib64/python3.3/test/test_imp.pyucode*s	u.ReloadTests.test_module_replaced.<locals>.codeu	top_levelumodule_codeu	meta_pathi(uutilumock_modulesuimport_stateu	importlibu
import_moduleuimpureloadusysumodulesuassertEqualuspam(uselfucodeumockumoduleureloadeduactual((u2/opt/alt/python33/lib64/python3.3/test/test_imp.pyutest_module_replaced(s
u ReloadTests.test_module_replacedN(	u__name__u
__module__u__qualname__u__doc__utest_sourceutest_extensionutest_builtinutest_with_deleted_parentutest_module_replaced(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_imp.pyuReloadTestss
uReloadTestscBs@|EeZdZdZej�Zeje	j
jd%k	d�dd��Z
dd�Zdd�Zd	d
�Zdd�Zd
d�Zejejdko�ejdkd�dd��Zeje	j
jd%k	d�dd��Zdd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%S(&uPEP3147TestsuTests of PEP 3147.u1requires sys.implementation.cache_tag not be NonecCsetjjdddd�}tjjdddddj|j��}|jtj|d�|�dS(Nufooubarubazuqux.pyu__pycache__u
qux.{}.pycT(	uosupathujoinuformatutaguassertEqualuimpucache_from_sourceuTrue(uselfupathuexpect((u2/opt/alt/python33/lib64/python3.3/test/test_imp.pyutest_cache_from_source>su#PEP3147Tests.test_cache_from_sourcecCsFtjtjdd��(|jt��tjd�WdQXWdQXdS(Nu	cache_taguwhatever.py(	usupportu	swap_attrusysuimplementationuNoneuassertRaisesuNotImplementedErroruimpucache_from_source(uself((u2/opt/alt/python33/lib64/python3.3/test/test_imp.pyu#test_cache_from_source_no_cache_tagHsu0PEP3147Tests.test_cache_from_source_no_cache_tagcCsYtjjdd�}tjjdddj|j��}|jtj|d�|�dS(Nufoo.barufileu__pycache__u
file{}.pycT(	uosupathujoinuformatutaguassertEqualuimpucache_from_sourceuTrue(uselfupathuexpect((u2/opt/alt/python33/lib64/python3.3/test/test_imp.pyutest_cache_from_source_no_dotNsu*PEP3147Tests.test_cache_from_source_no_dotcCsetjjdddd�}tjjdddddj|j��}|jtj|d�|�dS(Nufooubarubazuqux.pyu__pycache__u
qux.{}.pyoF(	uosupathujoinuformatutaguassertEqualuimpucache_from_sourceuFalse(uselfupathuexpect((u2/opt/alt/python33/lib64/python3.3/test/test_imp.pyu test_cache_from_source_optimizedUsu-PEP3147Tests.test_cache_from_source_optimizedcCsGd}tjjddj|j��}|jtj|d�|�dS(Nufoo.pyu__pycache__u
foo.{}.pycT(	uosupathujoinuformatutaguassertEqualuimpucache_from_sourceuTrue(uselfupathuexpect((u2/opt/alt/python33/lib64/python3.3/test/test_imp.pyutest_cache_from_source_cwd]s!u'PEP3147Tests.test_cache_from_source_cwdc
Cs�tjjddd�}tjjddddj|j��}|jtj|g�|d�|jtj|dg�|d�Gd	d
�d
�}|jt	��tjd|��WdQXdS(Nufooubarubaz.pyu__pycache__u	baz.{}.pyuoiuccBs |EeZdZdd�ZdS(u=PEP3147Tests.test_cache_from_source_override.<locals>.BearishcSs
t�dS(N(uRuntimeError(uself((u2/opt/alt/python33/lib64/python3.3/test/test_imp.pyu__bool__nsuFPEP3147Tests.test_cache_from_source_override.<locals>.Bearish.__bool__N(u__name__u
__module__u__qualname__u__bool__(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_imp.pyuBearishmsuBearishu/foo/bar/baz.py(
uosupathujoinuformatutaguassertEqualuimpucache_from_sourceuassertRaisesuRuntimeError(uselfupathupartial_expectuBearish((u2/opt/alt/python33/lib64/python3.3/test/test_imp.pyutest_cache_from_source_overridebs u,PEP3147Tests.test_cache_from_source_overrideu\u/u/test meaningful only where os.altsep is definedcCs,|jtjdd�dj|j��dS(Nu\foo\bar\baz/qux.pyu#\foo\bar\baz\__pycache__\qux.{}.pycT(uassertEqualuimpucache_from_sourceuTrueuformatutag(uself((u2/opt/alt/python33/lib64/python3.3/test/test_imp.pyu)test_sep_altsep_and_sep_cache_from_sourcersu6PEP3147Tests.test_sep_altsep_and_sep_cache_from_sourceu4requires sys.implementation.cache_tag to not be NonecCsbtjjdddddj|j��}tjjdddd�}|jtj|�|�dS(Nufooubarubazu__pycache__u
qux.{}.pycuqux.py(uosupathujoinuformatutaguassertEqualuimpusource_from_cache(uselfupathuexpect((u2/opt/alt/python33/lib64/python3.3/test/test_imp.pyutest_source_from_cachezsu#PEP3147Tests.test_source_from_cachecCs^tjjddd�}tjtjdd��(|jt	��t
j|�WdQXWdQXdS(Nublahu__pycache__uwhatever.pycu	cache_tag(uosupathujoinusupportu	swap_attrusysuimplementationuNoneuassertRaisesuNotImplementedErroruimpusource_from_cache(uselfupath((u2/opt/alt/python33/lib64/python3.3/test/test_imp.pyu#test_source_from_cache_no_cache_tag�su0PEP3147Tests.test_source_from_cache_no_cache_tagcCs|jttjd�dS(Nu/foo/bar/bazqux.pyc(uassertRaisesu
ValueErroruimpusource_from_cache(uself((u2/opt/alt/python33/lib64/python3.3/test/test_imp.pyutest_source_from_cache_bad_path�su,PEP3147Tests.test_source_from_cache_bad_pathcCs|jttjd�dS(Nufoo.cpython-32.pyc(uassertRaisesu
ValueErroruimpusource_from_cache(uself((u2/opt/alt/python33/lib64/python3.3/test/test_imp.pyutest_source_from_cache_no_slash�su,PEP3147Tests.test_source_from_cache_no_slashcCs|jttjd�dS(Nu__pycache__/foo.pyc(uassertRaisesu
ValueErroruimpusource_from_cache(uself((u2/opt/alt/python33/lib64/python3.3/test/test_imp.pyu#test_source_from_cache_too_few_dots�su0PEP3147Tests.test_source_from_cache_too_few_dotscCs|jttjd�dS(Nu"__pycache__/foo.cpython-32.foo.pyc(uassertRaisesu
ValueErroruimpusource_from_cache(uself((u2/opt/alt/python33/lib64/python3.3/test/test_imp.pyu$test_source_from_cache_too_many_dots�s	u1PEP3147Tests.test_source_from_cache_too_many_dotscCs|jttjd�dS(Nu/foo/bar/foo.cpython-32.foo.pyc(uassertRaisesu
ValueErroruimpusource_from_cache(uself((u2/opt/alt/python33/lib64/python3.3/test/test_imp.pyu$test_source_from_cache_no__pycache__�s	u1PEP3147Tests.test_source_from_cache_no__pycache__cCs0ytd�}Wntk
r$YnX|jd|f�tjd�tjjdtj�dd�}|j	|�t
jd�tj
�tjjd	�}td�}|j|j||j|jtjtjf�t
jd�td�}t
jd�|j|j||j|jtjtjf�dS(
Nupep3147u!pep3147 module already exists: %ricSs4tjdtjkr#tjd=ntjd�dS(Niupep3147(usysupathuosucurdirushutilurmtree(((u2/opt/alt/python33/lib64/python3.3/test/test_imp.pyucleanup�s
u3PEP3147Tests.test_package___file__.<locals>.cleanupupep3147/__init__.pyu.u__init__.py(u.upep3147u__init__.py(u
__import__uImportErrorufailuosumkdirusysupathuinsertucurdiru
addCleanupusupportucreate_empty_fileu	importlibuinvalidate_cachesusepujoinuassertEqualu__file__u__path__upath_importer_cacheuunload(uselfumucleanupuexpected___file__((u2/opt/alt/python33/lib64/python3.3/test/test_imp.pyutest_package___file__�s$




.

u"PEP3147Tests.test_package___file__N(u__name__u
__module__u__qualname__u__doc__uimpuget_tagutaguunittestu
skipUnlessusysuimplementationu	cache_taguNoneutest_cache_from_sourceu#test_cache_from_source_no_cache_tagutest_cache_from_source_no_dotu test_cache_from_source_optimizedutest_cache_from_source_cwdutest_cache_from_source_overrideuosusepualtsepu)test_sep_altsep_and_sep_cache_from_sourceutest_source_from_cacheu#test_source_from_cache_no_cache_tagutest_source_from_cache_bad_pathutest_source_from_cache_no_slashu#test_source_from_cache_too_few_dotsu$test_source_from_cache_too_many_dotsu$test_source_from_cache_no__pycache__utest_package___file__(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_imp.pyuPEP3147Tests9s(	!
uPEP3147TestscBs;|EeZdZejejdkd�dd��ZdS(uNullImporterTestsuNeed an undecodeable filenamecCsEtj}tj|�z|jttj|�Wdtj|�XdS(N(	usupportuTESTFN_UNENCODABLEuosumkdiruassertRaisesuImportErroruimpuNullImporterurmdir(uselfuname((u2/opt/alt/python33/lib64/python3.3/test/test_imp.pyutest_unencodeable�s
	
u#NullImporterTests.test_unencodeableN(	u__name__u
__module__u__qualname__uunittestuskipIfusupportuTESTFN_UNENCODABLEuNoneutest_unencodeable(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_imp.pyuNullImporterTests�suNullImporterTestscCsUttttg}yddl}Wntk
r6YnX|jt�tj	|�dS(Ni(
uImportTestsuPEP3147TestsuReloadTestsuNullImporterTestsu_threaduImportErroruappendu	LockTestsusupporturun_unittest(utestsu_thread((u2/opt/alt/python33/lib64/python3.3/test/test_imp.pyu	test_main�s	

u	test_mainu__main__(uimpu	importlibuosuos.pathushutilusysutestusupportutest.test_importlibuutiluunittestuwarningsuTestCaseu	LockTestsuImportTestsuReloadTestsuPEP3147TestsuNullImporterTestsu	test_mainu__name__(((u2/opt/alt/python33/lib64/python3.3/test/test_imp.pyu<module>s""�6�