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

�
��f�c@sddlZddlmZddlmZddlZddlZejd�Zejd�Z	ddl
Z
Gdd�de�Zdd	�Z
Gd
d�d�ZGdd
�d
eje�ZGdd�deje�Zdd�Zedkr�e�ndS(iN(uDocTestSuite(usupportu_threadu	threadingcBs|EeZdZdS(uWeakN(u__name__u
__module__u__qualname__(u
__locals__((u>/opt/alt/python33/lib64/python3.3/test/test_threading_local.pyuWeak
suWeakcCs,t�}||_|jtj|��dS(N(uWeakuweakuappenduweakrefuref(ulocaluweaklistuweak((u>/opt/alt/python33/lib64/python3.3/test/test_threading_local.pyutargets		utargetcBs�|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�ZdS(u
BaseLocalTestcCs+|jd�|jd�|jd�dS(Nii2id(u_local_refs(uself((u>/opt/alt/python33/lib64/python3.3/test/test_threading_local.pyutest_local_refss

uBaseLocalTest.test_local_refscCs
|j�}g}xFt|�D]8}tjdtd||f�}|j�|j�qW~tj�|j	t
|�|�dd�|D�}|jt
|�|d|f�d|_
tj�dd�|D�}|jt
|�|d|f|t
|�f�dS(NutargetuargscSs%g|]}|�dkr|�qS(N(uNone(u.0uweak((u>/opt/alt/python33/lib64/python3.3/test/test_threading_local.pyu
<listcomp>*s	u-BaseLocalTest._local_refs.<locals>.<listcomp>icSs%g|]}|�dkr|�qS(N(uNone(u.0uweak((u>/opt/alt/python33/lib64/python3.3/test/test_threading_local.pyu
<listcomp>0s	(u_localurangeu	threadinguThreadutargetustartujoinugcucollectuassertEqualulenuassertInuNoneusomeothervar(uselfunulocaluweaklistuiutudeadlist((u>/opt/alt/python33/lib64/python3.3/test/test_threading_local.pyu_local_refss

 	
uBaseLocalTest._local_refscs�ddl�G�fdd�d�j�}|����fdd�}g}xFtd�D]8}tjd|d|f�}|j�|j|�q\Wx|D]}|j�q�WdS(	Nics&|EeZdZ�fdd�ZdS(u)BaseLocalTest.test_derived.<locals>.Localcs�jd�dS(Ng{�G�z�?(usleep(uself(utime(u>/opt/alt/python33/lib64/python3.3/test/test_threading_local.pyu__init__:su2BaseLocalTest.test_derived.<locals>.Local.__init__N(u__name__u
__module__u__qualname__u__init__(u
__locals__(utime(u>/opt/alt/python33/lib64/python3.3/test/test_threading_local.pyuLocal9suLocalcs |�_�j�j|�dS(N(uxuassertEqual(ui(ulocaluself(u>/opt/alt/python33/lib64/python3.3/test/test_threading_local.pyuf>s	u%BaseLocalTest.test_derived.<locals>.fi
utargetuargs(utimeu_localurangeu	threadinguThreadustartuappendujoin(uselfuLocalufuthreadsuiut((ulocaluselfutimeu>/opt/alt/python33/lib64/python3.3/test/test_threading_local.pyutest_derived3s	

uBaseLocalTest.test_derivedcs�Gdd�d|j��d�d	�tj��tj�������fdd�}tjd|�}|j��j��fdd�td�D���j	�|j
�|j��dS(
NcBs|EeZdZdS(u7BaseLocalTest.test_derived_cycle_dealloc.<locals>.LocalN(u__name__u
__module__u__qualname__(u
__locals__((u>/opt/alt/python33/lib64/python3.3/test/test_threading_local.pyuLocalNsuLocalcsd��g}|j|�d|d_~tj��j��j�tdd��D���dS(Nubaricss|]}t|d�VqdS(ufooN(uhasattr(u.0ulocal((u>/opt/alt/python33/lib64/python3.3/test/test_threading_local.pyu	<genexpr>dsuFBaseLocalTest.test_derived_cycle_dealloc.<locals>.f.<locals>.<genexpr>(uappendufoougcucollectusetuwaituall(ucycle(uLocalue1ue2ulocalsupassed(u>/opt/alt/python33/lib64/python3.3/test/test_threading_local.pyufUs




u3BaseLocalTest.test_derived_cycle_dealloc.<locals>.futargetcsg|]}���qS(((u.0ui(uLocal(u>/opt/alt/python33/lib64/python3.3/test/test_threading_local.pyu
<listcomp>ms	u<BaseLocalTest.test_derived_cycle_dealloc.<locals>.<listcomp>i
F(u_localuNoneuFalseu	threadinguEventuThreadustartuwaiturangeusetujoinu
assertTrue(uselfufut((uLocalue1ue2ulocalsupassedu>/opt/alt/python33/lib64/python3.3/test/test_threading_local.pyutest_derived_cycle_deallocLs



u(BaseLocalTest.test_derived_cycle_dealloccCscGdd�d|j�}|dd�|d�|jt|jdd�|jt|jd�dS(NcBs |EeZdZdd�ZdS(u-BaseLocalTest.test_arguments.<locals>.MyLocalc_sdS(N((uselfuargsukwargs((u>/opt/alt/python33/lib64/python3.3/test/test_threading_local.pyu__init__vsu6BaseLocalTest.test_arguments.<locals>.MyLocal.__init__N(u__name__u
__module__u__qualname__u__init__(u
__locals__((u>/opt/alt/python33/lib64/python3.3/test/test_threading_local.pyuMyLocalusuMyLocaluai(u_localuassertRaisesu	TypeError(uselfuMyLocal((u>/opt/alt/python33/lib64/python3.3/test/test_threading_local.pyutest_argumentsss


uBaseLocalTest.test_argumentscs�d�_���tj��tj�����fdd�}���fdd�}tjd|�}|j��j�tjd|�}|j�|j��j�|j��j�j�j�dS(Nu No error message set or cleared.cs0d�_d�_�`�j��j�dS(Nufooubar(uxuyusetuwait((ue1ue2uobj(u>/opt/alt/python33/lib64/python3.3/test/test_threading_local.pyuf1�s
		
u)BaseLocalTest._test_one_class.<locals>.f1csUy
�j}Wntk
r*d�_Yn'Xd|�f�_tjj�j�dS(Nuu'Incorrectly got value %r from class %r
(uxuAttributeErroru_failedusysustderruwrite(ufoo(ucuobjuself(u>/opt/alt/python33/lib64/python3.3/test/test_threading_local.pyuf2�s

u)BaseLocalTest._test_one_class.<locals>.f2utarget(	u_failedu	threadinguEventuThreadustartuwaitujoinusetuassertFalse(uselfucuf1uf2ut1ut2((ucue1ue2uobjuselfu>/opt/alt/python33/lib64/python3.3/test/test_threading_local.pyu_test_one_class~s		





uBaseLocalTest._test_one_classcCs|j|j�dS(N(u_test_one_classu_local(uself((u>/opt/alt/python33/lib64/python3.3/test/test_threading_local.pyutest_threading_local�su"BaseLocalTest.test_threading_localcCs*Gdd�d|j�}|j|�dS(NcBs|EeZdZdZdS(uBBaseLocalTest.test_threading_local_subclass.<locals>.LocalSubclassu(To test that subclasses behave properly.N(u__name__u
__module__u__qualname__u__doc__(u
__locals__((u>/opt/alt/python33/lib64/python3.3/test/test_threading_local.pyu
LocalSubclass�su
LocalSubclass(u_localu_test_one_class(uselfu
LocalSubclass((u>/opt/alt/python33/lib64/python3.3/test/test_threading_local.pyutest_threading_local_subclass�su+BaseLocalTest.test_threading_local_subclasscCsk|�}d|_|j|jidd6�|jt��i|_WdQX|jt��|`WdQXdS(Niux(uxuassertEqualu__dict__uassertRaisesuAttributeError(uselfuclsuobj((u>/opt/alt/python33/lib64/python3.3/test/test_threading_local.pyu_test_dict_attribute�s		u"BaseLocalTest._test_dict_attributecCs|j|j�dS(N(u_test_dict_attributeu_local(uself((u>/opt/alt/python33/lib64/python3.3/test/test_threading_local.pyutest_dict_attribute�su!BaseLocalTest.test_dict_attributecCs*Gdd�d|j�}|j|�dS(NcBs|EeZdZdZdS(uABaseLocalTest.test_dict_attribute_subclass.<locals>.LocalSubclassu(To test that subclasses behave properly.N(u__name__u
__module__u__qualname__u__doc__(u
__locals__((u>/opt/alt/python33/lib64/python3.3/test/test_threading_local.pyu
LocalSubclass�su
LocalSubclass(u_localu_test_dict_attribute(uselfu
LocalSubclass((u>/opt/alt/python33/lib64/python3.3/test/test_threading_local.pyutest_dict_attribute_subclass�su*BaseLocalTest.test_dict_attribute_subclasscCsjGdd�d�}|�}|j�|_||j_tj|�}~tj�|j|�d�dS(NcBs|EeZdZdS(u.BaseLocalTest.test_cycle_collection.<locals>.XN(u__name__u
__module__u__qualname__(u
__locals__((u>/opt/alt/python33/lib64/python3.3/test/test_threading_local.pyuX�suX(	u_localulocaluxuweakrefurefugcucollectuassertIsuNone(uselfuXuxuwr((u>/opt/alt/python33/lib64/python3.3/test/test_threading_local.pyutest_cycle_collection�s	
u#BaseLocalTest.test_cycle_collectionN(u__name__u
__module__u__qualname__utest_local_refsu_local_refsutest_derivedutest_derived_cycle_deallocutest_argumentsu_test_one_classutest_threading_localutest_threading_local_subclassu_test_dict_attributeutest_dict_attributeutest_dict_attribute_subclassutest_cycle_collection(u
__locals__((u>/opt/alt/python33/lib64/python3.3/test/test_threading_local.pyu
BaseLocalTests'$	u
BaseLocalTestcBs|EeZdZejZdS(uThreadLocalTestN(u__name__u
__module__u__qualname__u_threadu_local(u
__locals__((u>/opt/alt/python33/lib64/python3.3/test/test_threading_local.pyuThreadLocalTest�suThreadLocalTestcBs|EeZdZejZdS(uPyThreadingLocalTestN(u__name__u
__module__u__qualname__u_threading_localulocalu_local(u
__locals__((u>/opt/alt/python33/lib64/python3.3/test/test_threading_local.pyuPyThreadingLocalTest�suPyThreadingLocalTestcs�tj�}|jtd��|jtjt��|jtjt��tj�dd�}�fdd�}|jtdd|d|��t	j
|�dS(Nu_threading_localcSstjt_dS(N(u_threadu_localu_threading_localulocal(utest((u>/opt/alt/python33/lib64/python3.3/test/test_threading_local.pyusetUp�sutest_main.<locals>.setUpcs
�t_dS(N(u_threading_localulocal(utest(u
local_orig(u>/opt/alt/python33/lib64/python3.3/test/test_threading_local.pyutearDown�sutest_main.<locals>.tearDownusetUputearDown(uunittestu	TestSuiteuaddTestuDocTestSuiteu	makeSuiteuThreadLocalTestuPyThreadingLocalTestu_threading_localulocalusupporturun_unittest(usuiteusetUputearDown((u
local_origu>/opt/alt/python33/lib64/python3.3/test/test_threading_local.pyu	test_main�s	u	test_mainu__main__(uunittestudoctestuDocTestSuiteutestusupportuweakrefugcu
import_moduleu_threadu	threadingu_threading_localuobjectuWeakutargetu
BaseLocalTestuTestCaseuThreadLocalTestuPyThreadingLocalTestu	test_mainu__name__(((u>/opt/alt/python33/lib64/python3.3/test/test_threading_local.pyu<module>s�