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: 18.191.246.21
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : test_functools.pyo
�
?��cc@s�ddlZddlZddlZddlZddlmZddlmZddlZe	d��Z
d�Zd�Zde
fd��YZd	e
fd
��YZdefd��YZd
ejfd��YZdejfd��YZdefd��YZdefd��YZdejfd��YZdefd��YZdejfd��YZdejfd��YZdejfd��YZdd�Zed kr�ed!e �ndS("i����N(ttest_support(tproxycs4���fd�}�|_�|_�|_|S(s&Pure Python approximation of partial()cs*�j�}|j|���||�S(N(tcopytupdate(tfargst	fkeywordstnewkeywords(targstfunctkeywords(s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pytnewfuncs
(RRR	(RRR	R
((RRR	s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyt
PythonPartial	s
			cOs
||fS(s,capture all positional and keyword arguments((Rtkw((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pytcapturescCs|j|j|j|jfS(s* return the signature of a partial object (RRR	t__dict__(tpart((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyt	signaturestMyTuplecBseZRS((t__name__t
__module__(((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyRstBadTuplecBseZd�ZRS(cCst|�t|�S(N(tlist(tselftother((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyt__add__!s(RRR(((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR stMyDictcBseZRS((RR(((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR$stTestPartialcBs�eZejZd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd�Zd	�Z
d
�Zd�Zd�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�ZRS(c
Cs�|jtdddddd�}|j|dddd	d
d�d
tdddd	d
d�f�|jtd��}|j|ddddg�ddd	dg�dS(Niitai
tbiiiitci(cSs|dS(Ni
((tx((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyt<lambda>/t(iiii(tpartialR
tassertEqualtdicttmap(Rtp((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyttest_basic_examples+s
!"c
Cs|jtdddddd�}|j|jt�|j|jd�|j|jtdddd��|jtt	|dt
�|jtt	|dd�|jtt	|d	tdddd��|jt�}y
|`Wntk
r�nX|j
d
�dS(
NiiRi
RiRRR	s-partial object allowed __dict__ to be deleted(ii(ii(R!R
R"RRR	R#tassertRaisest	TypeErrortsetattrR$thexRtfail(RR%((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyttest_attributes2s!"(

cCsL|jt|j�y|jd��Wntk
r:nX|jd�dS(Nis%First arg not checked for callability(R'R(R!R+(R((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyttest_argument_checkingEs
cCs�ddd�}idd6}|j|dd�}|j||�d�|j|idd6�|dd�|j|idd6�dS(	Ni
icSs|S(N((RR((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyRPsiRiRi(R!R"(RRtdR%((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyt(test_protection_of_callers_dict_argumentNs

cCs�|jt�}|j|�dif�|j|dd�dif�|jtdd�}|j|�dif�|j|dd�dif�dS(	Niiii((ii(ii(iiii(R!R
R"(RR%((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyttest_arg_combinationsYscCs|jt�}|j|ji�|j|�dif�|j|dd�didd6f�|jtdd�}|j|jidd6�|j|�didd6f�|j|dd�d	idd6dd6f�|j|dddd�d
idd6dd6f�dS(NRiRii((((((R!R
R"R	(RR%((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyttest_kw_combinationscs& -cCsqxjdddd	d
gD]S}|jt|�}|d}|d�\}}|j||koe|ik�qWdS(NiiiiR((i(ii(iii(iiii(R(R!R
t
assertTrue(RRR%texpectedtgottempty((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyttest_positionalqs

cCs~xwddddgD]c}|jtd|�}i|d6dd6}|dd�\}}|j||kor|dk�qWdS(NRig@R((tNoneR!R
R2(RRR%R3R5R4((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyttest_keywordys
cCs�|jtddd�}|ddd�\}}|j|dkoY|idd6dd6k�|�\}}|j|dko�|idd6k�dS(NiRiRi(ii(i(R!R
R2(RR%targs1tkw1targs2tkw2((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyttest_no_side_effects�s
-cCs�d�}|jt|j|dd��|jt|j|d�d�|jt|j|�dd�|jt|j|dd�d�dS(NcSs||dS(N((Rty((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pytf�siiR>(R'tZeroDivisionErrorR!(RR?((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyttest_error_propagation�s
	cCsW|jtdd�}t|�}|j|j|j�d}|jtt|d�dS(NtbaseiR(	R!tintRR"RR7R'tReferenceErrortgetattr(RR?R%((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyttest_weakref�s
cCsltttd��}|jtjd�}|j||�d�|jdj�}|j||�d�dS(Ni
R t
0123456789(R$tstrtrangeR!tjoinR"(RtdataRJ((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyt#test_with_bound_and_unbound_methods�s
cCs�|jtdgdtg�}g|_xRttjd�D]=}tjtj||��}|j	t|�t|��q;WdS(Ntasdftbari(
R!RtTruetattrRItpickletHIGHEST_PROTOCOLtloadstdumpsR"(RR?tprototf_copy((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyttest_pickle�s
	cCs�|jtdgdtg�}g|_tj|�}|jt|�t|��|j|j|j�|j|j|j�|j|j|j�dS(NRMRN(	R!RRORPRR"tassertIsRR	(RR?RV((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyt	test_copy�s	cCs�|jtdgdtg�}g|_tj|�}|jt|�t|��|j|j|j�|j|j|j�|j|jd|jd�|j|j	|j	�|j|j	d|j	d�dS(NRMRNi(
R!RRORPRtdeepcopyR"tassertIsNotRR	(RR?RV((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyt
test_deepcopy�s	cCs/|jt�}|jtdtdd�tdg�f�|jt|�td	tdd�tdg�f�|j|ddd�d
idd6dd6f�|jtdtdd�df�|jt|�tdtdd�if�|j|ddd�d
idd6dd6f�|jtdddf�|j|ddd�didd6f�|j|d�dif�|j|�dif�|jtdidf�|jt|�tdiif�|j|ddd�didd6f�|j|d�dif�|j|�dif�dS(NiRi
RPiRi(i(i(ii(i(i(ii(i(ii(ii(i(((i(i((R!Rt__setstate__R
R#R"R7(RR?((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyt
test_setstate�s"+%0"+0)")cCs|jt�}|jt|jtdif�|jt|jtdiidf�|jt|jtdidg�|jt|jddidf�|jt|jtdidf�|jt|jtgidf�|jt|jtdgdf�dS(N((((((R!RR'R(R]R
R7(RR?((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyttest_setstate_errors�s%""""cCs�|jt�}|jttd�tdd�df�t|�}|j|tdtdd�if�|j	t
|d�t�|j	t
|d�t�|�}|j|didd6f�|j	t
|d�t�|j	t
|d�t�|jttd	�idf�t|�}|j|td
iif�|j	t
|d�t�|d�}|j|dif�|j	t
|d�t�dS(NiRi
ii(i(i(i(i(i(ii(
R!RR]R
RRR7R"R#RXttypettupleR(RR?tstr((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyttest_setstate_subclasses�s"(%	c	Cs|jt�}|j|diif�zHxAttjd�D],}|jt��tj||�WdQXq?WWd|jtdiif�X|jt�}|jt|fiif�zuxnttjd�D]Y}tj	tj||��}z|j
|jd|�Wd|jtdiif�Xq�WWd|jtdiif�X|jt�}|jtdi|d6if�zuxnttjd�D]Y}tj	tj||��}z|j
|jd|�Wd|jtd	iif�Xq�WWd|jtd
iif�XdS(NiiR((((((((
R!R
R]RIRQRRR'tRuntimeErrorRTRSRXRR	(RR?RURV((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyttest_recursive_pickle�s2" "cCs?ddd��Y}|jt�}|jt|j|��dS(NtBadSequencecBseZd�Zd�ZRS(cSsdS(Ni((R((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyt__len__scSsF|dkrtS|dkr,ttd��S|dkr<iSt�dS(Niii@Bii(ii(tmaxRaRIt
IndexError(Rtkey((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyt__getitem__s(RRRhRl(((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyRgs	((R!tobjectR'R(R](RRgR?((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyttest_setstate_refcounts(RRt	functoolsR!R&R,R-R/R0R1R6R8R=RARFRLRWRYR\R^R_RdRfRn(((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR's*							
													
		#tPartialSubclasscBseZRS((RR(((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyRp"stTestPartialSubclasscBseZeZRS((RRRpR!(((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyRq%stTestPythonPartialcBs>eZeZdZdZdZdZdZ	dZ
dZdZRS(N(
RRRR!R7RWR^R_RdRnRfR\R,(((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyRr)stTestUpdateWrappercBszeZejejd�Zd�Zd�Zej	e
jjdkd�d��Z
d�Zd�Zejd��ZRS(	c	Cs�x3|D]+}|jt||�t||�k�qWxX|D]P}t||�}t||�}x)|D]!}|j||||k�qhWq=WdS(N(R2RE(	Rtwrappertwrappedtassignedtupdatedtnametwrapper_attrtwrapped_attrRk((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyt
check_wrapper=s
)

cCs5d�}d|_d�}tj||�||fS(NcSsdS(sThis is a testN((((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR?KssThis is also a testcSsdS(N((((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyRtOs(RPRotupdate_wrapper(RR?Rt((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyt_default_updateJs
			cCsL|j�\}}|j||�|j|jd�|j|jd�dS(NR?sThis is also a test(R}R{R"RRP(RRtR?((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyttest_default_updateTsis)Docstrings are omitted with -O2 and abovecCs)|j�\}}|j|jd�dS(NsThis is a test(R}R"t__doc__(RRtR?((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyttest_default_update_docZscCs�d�}d|_d�}tj||dd�|j||dd	�|j|jd�|j|jd�|jt	|d��dS(
NcSsdS(sThis is a testN((((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR?assThis is also a testcSsdS(N((((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyRtesRtRP(((((
RPRoR|R{R"RRR7tassertFalsethasattr(RR?Rt((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyttest_no_update`s			cCs�d�}d|_tdddddd�|_d	�}i|_d
}d}tj||||�|j||||�|j|jd�|j|jd�|j|jd�|j|j|j�dS(NcSsdS(N((((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR?nssThis is a different testRiRiRicSsdS(N((((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyRtrsRPt	dict_attrRt(RP(R�(
RPR#R�RoR|R{R"RRR7(RR?RttassignR((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyttest_selective_updatems				cCsId�}tj|t�|j|jd�|j|jjd��dS(NcSsdS(N((((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyRt�sRismax((RoR|RiR"RR2Rt
startswith(RRt((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyttest_builtin_update~s	(RRRotWRAPPER_ASSIGNMENTStWRAPPER_UPDATESR{R}R~tunittesttskipIftsystflagstoptimizeR�R�R�Rtrequires_docstringsR�(((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyRs;s	
		
	t	TestWrapscBsSeZd�Zd�Zejejjdkd�d��Z	d�Z
d�ZRS(cCs>d�}d|_tj|�d��}|j||�|S(NcSsdS(sThis is a testN((((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR?�ssThis is also a testcSsdS(N((((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyRt�s(RPRotwrapsR{(RR?Rt((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR}�s
		cCs6|j�}|j|jd�|j|jd�dS(NR?sThis is also a test(R}R"RRP(RRt((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR~�sis)Docstrings are omitted with -O2 and abovecCs#|j�}|j|jd�dS(NsThis is a test(R}R"R(RRt((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR��scCs�d�}d|_tj|dd�d��}|j||dd	�|j|jd�|j|jd�|jt	|d��dS(
NcSsdS(sThis is a testN((((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR?�ssThis is also a testcSsdS(N((((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyRt�sRtRP(((((
RPRoR�R{R"RRR7R�R�(RR?Rt((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR��s		cCs�d�}d|_tdddddd�|_d	�}d}d}tj|||�|d���}|j||||�|j|jd
�|j|jd�|j|jd�|j|j|j�dS(NcSsdS(N((((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR?�ssThis is a different testRiRiRicSs
i|_|S(N(R�(R?((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyt
add_dict_attr�s	RPR�cSsdS(N((((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyRt�sRt(RP(R�(
RPR#R�RoR�R{R"RRR7(RR?R�R�RRt((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR��s			(RRR}R~R�R�R�R�R�R�R�R�(((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR��s			
t
TestReducecBseZd�ZRS(cCs�ddd��Y}tj}|j|d�dddgd�d�|j|d	�ddggd
dggg�ddd
dg�|j|d�td
d�d�d�|j|d�td
d�d�d�|j|d�|d��d�|j|d�|d�d�d�|j|d�|d�d�d�|jt|�|jt|dd�|jt|ddd�|j|dd�d�|j|ddd�d�|jt|dd�dS(NtSquarescBs#eZd�Zd�Zd�ZRS(cSs||_g|_dS(N(Ritsofar(RRi((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyt__init__�s	cSs
t|j�S(N(tlenR�(R((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyRh�R cSssd|ko|jkns(t�nt|j�}x.||krg|jj||�|d7}q:W|j|S(Nii(RiRjR�R�tappend(Rtitn((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyRl�s	(RRR�RhRl(((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR��s		cSs||S(N((RR>((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR�R RRRR tabccSs||S(N((RR>((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR�R R.twcSs||S(N((RR>((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR�R iiii�cSs||S(N((RR>((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR�R illh�cSs||S(N((RR>((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR�R i
icSs||S(N((RR>((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR�R icSs||S(N((RR>((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR�R i*t1((i*i*(RotreduceR"RIR'R((RR�R�((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyttest_reduce�s&	('("%%(RRR�(((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR��stTestCmpToKeycBseZd�Zd�ZRS(cCsGd�}|jttd�dtj|��dddddg�dS(	NcSs||S(N((RR>((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pytmycmp�siRkiiiii(R"tsortedRIRot
cmp_to_key(RR�((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyttest_cmp_to_key�s	$cCs>d�}tj|�}|d�}|jtt|��dS(NcSs||S(N((RR>((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR��si
(RoR�R'R(thash(RR�Rktk((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyt	test_hash�s	(RRR�R�(((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR��s	tTestTotalOrderingcBsPeZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	RS(cCs�tjddd��Y�}|j|d�|d�k�|j|d�|d�k�|j|d�|d�k�|j|d�|d�k�|j|d�|d�k�|j|d�|d�k�dS(NtAcBs#eZd�Zd�Zd�ZRS(cSs
||_dS(N(tvalue(RR�((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR��scSs|j|jkS(N(R�(RR((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyt__lt__�scSs|j|jkS(N(R�(RR((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyt__eq__s(RRR�R�R�(((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR��s		ii((Rottotal_orderingR2(RR�((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyttest_total_ordering_lt�scCs�tjddd��Y�}|j|d�|d�k�|j|d�|d�k�|j|d�|d�k�|j|d�|d�k�|j|d�|d�k�|j|d�|d�k�dS(NR�cBs#eZd�Zd�Zd�ZRS(cSs
||_dS(N(R�(RR�((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR�scSs|j|jkS(N(R�(RR((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyt__le__scSs|j|jkS(N(R�(RR((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR�s(RRR�R�R�(((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR�
s		ii((RoR�R2(RR�((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyttest_total_ordering_le	scCs�tjddd��Y�}|j|d�|d�k�|j|d�|d�k�|j|d�|d�k�|j|d�|d�k�|j|d�|d�k�|j|d�|d�k�dS(NR�cBs#eZd�Zd�Zd�ZRS(cSs
||_dS(N(R�(RR�((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR�scSs|j|jkS(N(R�(RR((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyt__gt__scSs|j|jkS(N(R�(RR((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR� s(RRR�R�R�(((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR�s		ii((RoR�R2(RR�((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyttest_total_ordering_gtscCs�tjddd��Y�}|j|d�|d�k�|j|d�|d�k�|j|d�|d�k�|j|d�|d�k�|j|d�|d�k�|j|d�|d�k�dS(NR�cBs#eZd�Zd�Zd�ZRS(cSs
||_dS(N(R�(RR�((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR�,scSs|j|jkS(N(R�(RR((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyt__ge__.scSs|j|jkS(N(R�(RR((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR�0s(RRR�R�R�(((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR�*s		ii((RoR�R2(RR�((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyttest_total_ordering_ge)scCs�tjdtfd��Y�}|j|d�|d�k�|j|d�|d�k�|j|d�|d�k�|j|d�|d�k�|j|d�|d�k�|j|d�|d�k�dS(NR�cBseZRS((RR(((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR�;sRR(RoR�RHR2(RR�((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyt test_total_ordering_no_overwrite9s	cCs6|jt��!tjddd��Y�}WdQXdS(NR�cBseZRS((RR(((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR�Gs((R't
ValueErrorRoR�(RR�((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyttest_no_operations_definedEscsLtjdd�fd��Y��|jt���d�dkWdQXdS(NtTestTOcs/eZd�Z�fd�Z�fd�ZRS(cSs
||_dS(N(R�(RR�((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR�Nscs#t|��r|j|jkStS(N(t
isinstanceR�tFalse(RR(R�(s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR�Pscs)t|��r|j|jkSt�dS(N(R�R�R((RR(R�(s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR�Ts(RRR�R�R�((R�(s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR�Ls	i(((RoR�R'R((R((R�s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyttest_bug_10042Ks"c
Cs�tjddd��Y�}|j|d�|d�k�|j|d�|d�k�tjdtfd��Y�}|j|d�|d�k�|j|d�|d�k�tjdd	d��Y�}|jt��|d�|d�kWdQX|jt��|d�|d�kWdQXtjdtfd��Y�}|jt��|d�|d�kWdQX|jt��|d�|d�kWdQXdS(
NR�cBs,eZd�Zd�Zd�Zd�ZRS(cSs
||_dS(N(R�(RR�((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR�^scSs|j|jkS(N(R�(RR((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR�`scSs|j|jkS(N(R�(RR((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR�bscSs
t|j�S(N(R�R�(R((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyt__hash__ds(RRR�R�R�R�(((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR�\s			iicBs,eZd�Zd�Zd�Zd�ZRS(cSs
||_dS(N(R�(RR�((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR�kscSs|j|jkS(N(R�(RR((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR�mscSs|j|jkS(N(R�(RR((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR�oscSs
t|j�S(N(R�R�(R((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR�qs(RRR�R�R�R�(((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR�is			cBs5eZd�Zd�Zd�Zd�Zd�ZRS(cSs
||_dS(N(R�(RR�((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR�xscSs|j|jkS(N(R�(RR((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR�zscSs|j|jkS(N(R�(RR((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR�|scSst||��dS(N(Re(RR((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyt__ne__~scSs
t|j�S(N(R�R�(R((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR��s(RRR�R�R�R�R�(((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR�vs
				cBs5eZd�Zd�Zd�Zd�Zd�ZRS(cSs
||_dS(N(R�(RR�((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR��scSs|j|jkS(N(R�(RR((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR��scSs|j|jkS(N(R�(RR((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR��scSst||��dS(N(Re(RR((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR��scSs
t|j�S(N(R�R�(R((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR��s(RRR�R�R�R�R�(((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR��s
				(((RoR�R2R�RmR'Re(RR�((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyttest_bug_25732[s$
			(
RRR�R�R�R�R�R�R�R�(((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyR��s							cCs�tttttttf}tj|�|r�t	t
d�r�ddl}dgd}xAt
t|��D]-}tj|�|j�t
j�||<qiW|GHndS(Ntgettotalrefcounti����i(RRqRrRsR�R�R�Rtrun_unittestR�R�tgcR7txrangeR�tcollectR�(tverbosettest_classesR�tcountsR�((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyt	test_main�s 	



t__main__R�(!RRoR�R�ttestRtweakrefRRQtstaticmethodRR
RRaRRR#RtTestCaseRR!RpRqRrRsR�R�R�R�R7R�RRO(((s:/usr/local/python-2.7/lib/python2.7/test/test_functools.pyt<module>s0		�L:(�
© 2025 GrazzMean