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

name : test_weakset.pyc
�
@��cc@s>ddlZddlmZddlmZmZmZddlZddlZddl	Z	ddl
Z
ddlmZm
Z
ddlZddlZddlZddlZddlZdfd��YZdefd��YZd	efd
��YZdejfd��YZed
�Zedkr:ede�ndS(i����N(ttest_support(tproxytreftWeakSet(t	randrangetshuffletFoocBseZRS((t__name__t
__module__(((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyRst	SomeClasscBs,eZd�Zd�Zd�Zd�ZRS(cCs
||_dS(N(tvalue(tselfR
((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyt__init__scCs,t|�t|�krtS|j|jkS(N(ttypetFalseR
(Rtother((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyt__eq__scCs|j|�S(N(R(RR((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyt__ne__scCstt|jf�S(N(thashR	R
(R((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyt__hash__s(RRRRRR(((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyR	s			tRefCyclecBseZd�ZRS(cCs
||_dS(N(tcycle(R((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyR"s(RRR(((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyR!stTestWeakSetcBs�eZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z!d �Z"d!�Z#d"�Z$d#�Z%d$�Z&d%�Z'd&�Z(d'�Z)d(�Z*d)�Z+d*�Z,d+�Z-RS(,cCsTgdD]}t|�^q|_gdD]}t|�^q)|_gtjD]}t|�^qN|_gdD]}t|�^qp|_gdD]}t|�^q�|_gd	D]}t|�^q�|_t	|j�|_
t	|j�|_t	|j�|_t	|j�|_
tj|j�|_td
�|_t	|jg�|_dS(
NtatbtctxtytztabtabcdetdeftF(RRR(RRR(R	titemstitems2tstringt
ascii_letterstletterstab_itemstabcde_itemst	def_itemsRt
ab_weaksett
abcde_weaksettdef_weaksettstdicttfromkeystdtobjtfs(RR((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pytsetUp's""%"""cCs_tt�}xLtt�D]>}|dks|jd�r@qn|j||d|�qWdS(Nt
test_c_apit_sWeakSet missing method (tdirRtsett
startswithtassertIn(Rtweaksetmethodstmethod((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyttest_methods7scCs|jttgd�dS(Ni(tassertRaisest	TypeErrorR(R((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyttest_new_or_init?scCs^|jt|j�t|j��|jt|j�d�|`|jt|j�d�dS(Nii(tassertEqualtlenR,R/R1R0(R((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyttest_lenBs"cCs�x3|jD](}|j||jk||jk�q
W|jd|j�|j|j|j�|`|jtd�|j�dS(NiR (	R%R?R,R/tassertNotInR8R0R1R	(RR((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyt
test_containsHs&cCs|jj|j�}x?|jD]4}|j||k||jkpO||jk�qW|j|jt|j��|jt|�t�|j	t
|jjgg�xdttt
jttfD]J}t|j|j�}||j�}|j|jj|�|�~q�W|jt|�t|j�t|j��|jj�tj�|jt|�t|j�t|j��dS(N(R,tunionR"R%R?R/RR!R
R<R=R6t	frozensetR-R.tlistttupleR@tpoptgctcollect(RtuRtCR((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyt
test_unionQs2,

cCsY|jj|j�}|j|jt|j�B|�|j|jt|j�B|�dS(N(R,RDR"R?R6RE(Rti((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyttest_orbs cCs<t|j�}|j|j�}x?|jD]4}|j||k||jko[||jk�q+W|j|t|j��|jt|�t�xNtttj	t
tfD]4}tg�}|j|j||j��|�q�W|jt
|�t
|j��|jj�tj�|jt
|�t
|j��dS(N(RR%tintersectionR"R?R
R6RER-R.RFRGR!R@RHRIRJ(RR,RNRRLR((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyttest_intersectiongs2&

cCsI|j|jjt|j���|j|jjt|j���dS(N(t
assertTrueR,t
isdisjointRR"R%(R((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyttest_isdisjointvs"cCsY|jj|j�}|j|jt|j�@|�|j|jt|j�@|�dS(N(R,RPR"R?R6RE(RRN((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyttest_andzs cCs�|jj|j�}x?|jD]4}|j||k||jkoO||jk�qW|j|jt|j��|jt|�t�|j	t
|jjgg�dS(N(R,t
differenceR"R%R?R/RR!R
R<R=(RRNR((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyttest_differences2cCsY|jj|j�}|j|jt|j�|�|j|jt|j�|�dS(N(R,RVR"R?R6RE(RRN((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyttest_sub�s cCs|jj|j�}x=|jD]2}|j||k||jk||jkA�qW|j|jt|j��|jt|�t�|j	t
|jjgg�|jt|�t|j�t|j��|jj�t
j�|jt|�t|j�t|j��dS(N(R,tsymmetric_differenceR"R%R?R/RR!R
R<R=R@RHRIRJ(RRNR((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyttest_symmetric_difference�s0,

cCsY|jj|j�}|j|jt|j�A|�|j|jt|j�A|�dS(N(R,RYR"R?R6RE(RRN((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyttest_xor�s cCs�|j|j|jk�|j|j|jk�|j|j|jk�|j|j|jk�|j|j|jk�|jtd�jd��|jtd�jd��|jtd�jd��|jtd�jd��dS(NRtabctcbs(RRR)R*tassertFalseR+R6tissubsett
issuperset(R((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyttest_sub_and_super�scCsh|j|j|jk�|j|j|jk�|j|j|jk�|jt�t�k�dS(N(RRR)R*R^R+R(R((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyttest_lt�scCsh|j|j|jk�|j|j|jk�|j|j|jk�|jt�t�k�dS(N(RRR*R)R^R+R(R((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyttest_gt�scCsUtd�td�D��}x2|D]*}||_||_t|g�|_q#WdS(Ncss|]}t�VqdS(N(R(t.0RN((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pys	<genexpr>�si�(RtrangeRtsubR6(RR,telem((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyttest_gc�s

		cCspdtfd��Y}|�}t�}|j|�|j||�|j|�|j|�|j|�dS(NtHcBseZd�ZRS(cSstt|�d@�S(Ni���(tinttid(R((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyR�s(RRR(((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyRi�s(RR6taddR8tremovetdiscard(RRiR,tf((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyttest_subclass_with_custom_hash�s		


cCs�t�}|j|j�|j||j�|j|j�|j|t|j��|jt|j|d�|jt|jd�dS(Nii(RRR!R?R,R"R<R=(RR,((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyt	test_init�s	cCs;t|j�}t|�}|jt|�t|��dS(N(RR!tassertNotEqualRk(RR,tt((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyttest_constructor_identity�scCs|jtt|j�dS(N(R<R=RR,(R((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyt	test_hash�scCsC|jj�|j|jtg��|jt|j�d�dS(Ni(R,tclearR?RR@(R((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyt
test_clear�s
cCsE|jj�}|j|j|�|jt|j�t|��dS(N(R,tcopyR?RrRk(Rtdup((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyt	test_copy�scCs�td�}|jj|�|j||j�|jj�}|jj|�|j|j|�|jt|jjg�|jjt	��|j
t|j�dk�|jj|j�|j
t|j�dk�dS(NtQi(
R	R,RlR8RxR?R<R=R1RRRR@R0(RRRy((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyttest_add�scCsetd�}|jj|�|j||j�|jt|jj|�|jt|jjg�dS(NR(R	R,RmRBR<tKeyErrorR=(RR((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyttest_remove�s
cCsitd�td�}}|jj|�|j||j�|jj|�|jt|jjg�dS(NRR{(R	R,RnRBR<R=(RRtq((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyttest_discard�s
cCs\x?tt|j��D](}|jj�}|j||j�qW|jt|jj�dS(N(ReR@R,RHRBR<R}(RRNRg((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyttest_pop�scCss|jj|j�}|j|d�x+|j|jD]}|j||j�q6W|jt|jjgg�dS(N(	R,tupdateR"R?tNoneR!R8R<R=(RtretvalR((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyttest_updates
cCsK|jjt|j��x+|j|jD]}|j||j�q*WdS(N(R,R�R6R"R!R8(RR((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyttest_update_setscCsJ|jt|j�O_x+|j|jD]}|j||j�q)WdS(N(R,R6R"R!R8(RR((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyttest_iorscCs�|jj|j�}|j|d�x_|j|jD]M}||jkrp||jkrp|j||j�q6|j||j�q6W|jt	|jjgg�dS(N(
R,tintersection_updateR"R?R�R!R8RBR<R=(RR�R((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyttest_intersection_updatescCs~|jt|j�M_x_|j|jD]M}||jkrc||jkrc|j||j�q)|j||j�q)WdS(N(R,R6R"R!R8RB(RR((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyt	test_iand s
cCs�|jj|j�}|j|d�x_|j|jD]M}||jkrp||jkrp|j||j�q6|j||j�q6W|jt	|jjgg�|jt	|jj
gg�dS(N(R,tdifference_updateR"R?R�R!R8RBR<R=tsymmetric_difference_update(RR�R((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyttest_difference_update(scCs~|jt|j�8_x_|j|jD]M}||jkrc||jkrc|j||j�q)|j||j�q)WdS(N(R,R6R"R!R8RB(RR((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyt	test_isub3s
cCs�|jj|j�}|j|d�x]|j|jD]K}||jk||jkArn|j||j�q6|j||j�q6W|jt	|jjgg�dS(N(
R,R�R"R?R�R!R8RBR<R=(RR�R((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyt test_symmetric_difference_update;scCs||jt|j�N_x]|j|jD]K}||jk||jkAra|j||j�q)|j||j�q)WdS(N(R,R6R"R!R8RB(RR((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyt	test_ixorEs
cCs�|jj�}||O}|j||j�||M}|j||j�||8}|j|t��|jj�}||N}|j|t��dS(N(R,RxR?R(RRs((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyttest_inplace_on_selfMs



cCs�|j|j|jk�|j|jt|j�k�|j|jt|j�k�|j|jt|j�k�|j|jt|j�k�|j|jdk�dS(Ni(RRR,RR!R^R6RFRG(R((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyttest_eqYscCsH|j|jt|j�k�t�}t�}|j||k�dS(N(RRR,R6R!RR^(Rts1ts2((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyttest_nebs		cCs�gdD]}t|�^q}t|�}t|�}t|�|d=tj�|jtt|��t|�t|�dg�~|j	t|�t|��dS(NRRRi����i(RRR(
R	RtitertnextRIRJR8R@RFR?(RRR!R,tit((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyt!test_weak_destroy_while_iteratinghs

2c	sOgtjD]}t|�^q
�t���tj��fd��}|��}|j|��WdQX|��}|jt�j	|�WdQX|j|��|��}�j
|�WdQX|j|���j�}|��}�j
|�WdQX|jt��t|��|��}�j�WdQX|jt��d�dS(Nc3sOzAt��}t|�tt�j���}tj�|VWdd}XdS(N(R�R�R	tstrRHRIRJR�(R�RK(R!R,(s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyttestcontext|s

	i(R#R$R	Rt
contextlibtcontextmanagerRBR<R}RmRlR8RxR�R?R@Rv(RRR�RKRs((R!R,s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyt,test_weak_destroy_and_mutate_while_iteratingxs$"cCs�d}gt|�D]}t�^q}t|�}~t|�}yt|�Wntk
rdnXtj�t|�}~tj�t|�}|j	|d�|j
|d�dS(Niii(ii(ReRRR�R�t
StopIterationRIRJR@R8R?(RtNRNR!R,R�tn1tn2((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyttest_len_cycles�s "


c	Cs|jtjtj��x�tdd�D]�}d}tjd�tj|||�gt|�D]}t�^qb}t|�}~t|�}yt	|�Wnt
k
r�nXt|�}~t|�}|j|d�|j
||�|j|d�|j
||�q)WdS(Niidii(t
addCleanupRIt
set_thresholdt
get_thresholdReRJRRR�R�R�R@tassertGreaterEqualtassertLessEqual(	RtthR�RNR!R,R�R�R�((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyt
test_len_race�s(
"
(.RRR2R;R>RARCRMRORQRTRURWRXRZR[RaRbRcRhRpRqRtRuRwRzR|R~R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�(((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyR%sX																				
							
							
				
							 	cCstjt�dS(N(Rtrun_unittestR(tverbose((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyt	test_main�st__main__R�(tunittestttestRtweakrefRRRtoperatorRxR#tostrandomRRtsystwarningstcollectionsRIR�RtobjectR	RtTestCaseRR�R�RtTrue(((s8/usr/local/python-2.7/lib/python2.7/test/test_weakset.pyt<module>s(��
© 2025 GrazzMean