Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 3.15.232.244
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : test_importlib.pyc
�
?��cc@s�ddlZddlZddlZddlZddlZejd��Zejd��Zdefd��YZ	dej
fd��YZd�Ze
d	kr�e�ndS(
i����Nc	gs�xT|D]L}|dkr1tdj|���nytj|=Wqtk
rRqXqWz	dVWdx0|D](}ytj|=Wqjtk
r�qjXqjWXdS(s�Uncache a module from sys.modules.

    A basic sanity check is performed to prevent uncaching modules that either
    cannot/shouldn't be uncached.

    tsystmarshaltimps.cannot uncache {0} as it will break _importlibN(RRR(t
ValueErrortformatRtmodulestKeyError(tnamestname((s:/usr/local/python-2.7/lib/python2.7/test/test_importlib.pytuncaches

	

cks�i}z�x�dgfdgfdgfdiffD]U\}}tt|�||<||krs||}||=n|}tt||�q4Wt|�r�tdj|j����ndVWdx*|j�D]\}}tt||�q�WXdS(s,Context manager to manage the various importers and stored state in the
    sys module.

    The 'modules' attribute is not supported as the interpreter state stores a
    pointer to the dict that the interpreter uses internally;
    reassigning to sys.modules does not have the desired effect.

    t	meta_pathtpatht
path_hookstpath_importer_cachesunrecognized arguments: {0}N(tgetattrRtsetattrtlenRRtkeystitems(tkwargst	originalstattrtdefaultt	new_valuetvalue((s:/usr/local/python-2.7/lib/python2.7/test/test_importlib.pytimport_state"s"
	

	tmock_modulescBsGeZdZd�Zd�Zdd�Zd�Zd�Zd�Z	RS(sA mock importer/loader.cGs�i|_x�|D]�}|jd�s.|}n|td� }d|krTd}n+||kry|jdd�d}n|}tj|�}||_d|_||_	||_
||kr�dg|_n||j|<qWdS(Ns	.__init__t.iis<mock __file__>s<mock __path__>(RtendswithRtNonetrsplitRt
new_modulet
__loader__t__file__t__package__Rt__path__(tselfRRtimport_nametpackagetmodule((s:/usr/local/python-2.7/lib/python2.7/test/test_importlib.pyt__init__Es$	
						cCs|j|S(N(R(R$R((s:/usr/local/python-2.7/lib/python2.7/test/test_importlib.pyt__getitem__[scCs||jkrdS|SdS(N(RR(R$tfullnameR((s:/usr/local/python-2.7/lib/python2.7/test/test_importlib.pytfind_module^scCs;||jkrt�n|j|tj|<|j|SdS(N(RtImportErrorR(R$R*((s:/usr/local/python-2.7/lib/python2.7/test/test_importlib.pytload_moduleds	cCs)t|jj��|_|jj�|S(N(R	RRt_uncachet	__enter__(R$((s:/usr/local/python-2.7/lib/python2.7/test/test_importlib.pyR/ks
cGs|jjddd�dS(N(R.t__exit__R(R$texc_info((s:/usr/local/python-2.7/lib/python2.7/test/test_importlib.pyR0psN(
t__name__t
__module__t__doc__R(R)RR+R-R/R0(((s:/usr/local/python-2.7/lib/python2.7/test/test_importlib.pyRAs				tImportModuleTestscBsDeZdZd�Zd�Zd�Zd�Zd�Zd�ZRS(sTest importlib.import_module.cCsTtd��B}td|g��'tjd�}|j|jd�WdQXWdQXdS(Nt	top_levelR
(RRt	importlibt
import_moduletassertEqualR2(R$tmockR'((s:/usr/local/python-2.7/lib/python2.7/test/test_importlib.pyttest_module_importyscCs{d}dj|�}dj|�}t||��B}td|g��'tj|�}|j|j|�WdQXWdQXdS(Ntpkgs{0}.__init__s{0}.modR
(RRRR7R8R9R2(R$tpkg_namet
pkg_long_nameRR:R'((s:/usr/local/python-2.7/lib/python2.7/test/test_importlib.pyttest_absolute_package_import�scCsiddddg}t|��E}td|g��*tjdd�}|j|jd�WdQXWdQXdS(Ns
a.__init__sa.b.__init__sa.b.c.__init__sa.b.c.dR
s.dsa.b.c(RRR7R8R9R2(R$RR:R'((s:/usr/local/python-2.7/lib/python2.7/test/test_importlib.pyt$test_shallow_relative_package_import�s
cCsfdddg}t|��E}td|g��*tjdd�}|j|jd�WdQXWdQXdS(Ns
a.__init__sa.b.__init__sa.cR
s..csa.b(RRR7R8R9R2(R$RR:R'((s:/usr/local/python-2.7/lib/python2.7/test/test_importlib.pyt!test_deep_relative_package_import�s
cCs~d}dj|�}dj|�}t||��E}td|g��*tj||�}|j|j|�WdQXWdQXdS(NR<s{0}.__init__s{0}.modR
(RRRR7R8R9R2(R$R=R>RR:R'((s:/usr/local/python-2.7/lib/python2.7/test/test_importlib.pyt!test_absolute_import_with_package�scCs|jttjd�dS(Ns.support(tassertRaisest	TypeErrorR7R8(R$((s:/usr/local/python-2.7/lib/python2.7/test/test_importlib.pyttest_relative_import_wo_package�s(	R2R3R4R;R?R@RARBRE(((s:/usr/local/python-2.7/lib/python2.7/test/test_importlib.pyR5us		
			cCsddlm}|t�dS(Ni����(trun_unittest(ttest.test_supportRFR5(RF((s:/usr/local/python-2.7/lib/python2.7/test/test_importlib.pyt	test_main�st__main__(t
contextlibRR7RtunittesttcontextmanagerR	RtobjectRtTestCaseR5RHR2(((s:/usr/local/python-2.7/lib/python2.7/test/test_importlib.pyt<module>s45	
© 2025 GrazzMean