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

name : test_sets.pyc
�
?��cc@s�ddlZddlZddlZddlZddlZddlmZejdde�ddl	m
Z
mZe
�Zdej
fd��YZdefd	��YZd
efd��YZdefd
��YZdefd��YZd�Zd�Zdej
fd��YZdej
fd��YZdej
fd��YZdej
fd��YZdej
fd��YZdej
fd��YZdefd��YZd efd!��YZd"efd#��YZd$efd%��YZd&efd'��YZd(ej
fd)��YZ d*e fd+��YZ!d,e fd-��YZ"d.e fd/��YZ#d0e fd1��YZ$d2e fd3��YZ%d4e fd5��YZ&d6e fd7��YZ'd8ej
fd9��YZ(d:e(fd;��YZ)d<e(fd=��YZ*d>e(fd?��YZ+d@e(fdA��YZ,dBe(fdC��YZ-dDej
fdE��YZ.dFZ/ie/dG6Z0ddH�Z2e3dIkr�e2dJe�ndS(Ki����N(ttest_supporttsetst
deprecated(tSettImmutableSettTestBasicOpscBs�eZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�ZRS(cCs2|jdk	r.|jt|j�|j�ndS(N(treprtNonetassertEqualtset(tself((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyt	test_repr
scCs |jt|j�|j�dS(N(RtlenR	tlength(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_lengthscCs|j|j|j�dS(N(RR	(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_self_equalityscCs|j|j|j�dS(N(RR	tdup(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_equivalent_equalityscCs |j|jj�|j�dS(N(RR	tcopyR(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyt	test_copyscCs'|j|jB}|j||j�dS(N(R	RR(R
tresult((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_self_unionscCs$|jtB}|j||j�dS(N(R	t	empty_setRR(R
R((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_empty_union!s
cCs$t|jB}|j||j�dS(N(RR	RR(R
R((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_union_empty%s
cCs'|j|j@}|j||j�dS(N(R	RR(R
R((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_self_intersection)scCs!|jt@}|j|t�dS(N(R	RR(R
R((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_empty_intersection-s
cCs!t|j@}|j|t�dS(N(RR	R(R
R((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_intersection_empty1s
cCs$|j|jA}|j|t�dS(N(R	RR(R
R((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_self_symmetric_difference5scCs$|jtA}|j||j�dS(N(R	RR(R
R((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pytcheckempty_symmetric_difference9s
cCs$|j|j}|j|t�dS(N(R	RR(R
R((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_self_difference=scCs$|jt}|j||j�dS(N(R	RRR(R
R((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_empty_differenceAs
cCs!t|j}|j|t�dS(N(RR	R(R
R((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_empty_difference_revEs
cCs+x$|jD]}|j||j�q
WdS(N(R	tassertIntvalues(R
tv((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_iterationIscCsixbttjd�D]M}tj|j|�}tj|�}|j|j|d|j|f�qWdS(Nis%s != %s(trangetpickletHIGHEST_PROTOCOLtdumpsR	tloadsR(R
tprototpR((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyt
test_picklingMs
(t__name__t
__module__RRRRRRRRRRRRRRRR R$R,(((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyRs$																	tTestBasicOpsEmptycBseZd�ZRS(cCsLd|_g|_t|j�|_t|j�|_d|_d|_dS(Ns	empty setisSet([])(tcaseR"RR	RR
R(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pytsetUpWs			(R-R.R1(((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR/VstTestBasicOpsSingletoncBs#eZd�Zd�Zd�ZRS(cCsOd|_dg|_t|j�|_t|j�|_d|_d|_dS(Nsunit set (number)iisSet([3])(R0R"RR	RR
R(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR1bs		cCs|jd|jk�dS(Ni(t
assertTrueR	(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_injscCs|jd|jk�dS(Ni(R3R	(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_not_inms(R-R.R1R4R5(((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR2as		tTestBasicOpsTuplecBs#eZd�Zd�Zd�ZRS(cCsOd|_dg|_t|j�|_t|j�|_d|_d|_dS(Nsunit set (tuple)itzeroisSet([(0, 'zero')])(iR7(R0R"RR	RR
R(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR1ss		cCs|jd|jk�dS(NiR7(iR7(R3R	(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR4{scCs|jd|jk�dS(Ni	(R3R	(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR5~s(R-R.R1R4R5(((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR6rs		tTestBasicOpsTriplecBseZd�ZRS(cCsXd|_ddtjg|_t|j�|_t|j�|_d|_d|_	dS(Ns
triple setiR7i(
R0toperatortaddR"RR	RR
RR(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR1�s		(R-R.R1(((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR8�sccst�tVdS(N(t	TypeErrortTrue(((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pytbaditer�sccs	tVdS(N(R<(((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pytgooditer�stTestExceptionPropagationcBs eZdZd�Zd�ZRS(s?SF 628246:  Set constructor should not trap iterator TypeErrorscCs|jttt��dS(N(tassertRaisesR;RR=(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_instanceWithException�scCsgtdddg�td�tidd6dd6dd6�ttd��td�tt��dS(	Niiitonettwotthreetabc(iii(RtxrangeR>(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_instancesWithoutException�s

(R-R.t__doc__RARG(((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR?�s	t
TestSetOfSetscBseZd�ZRS(cCs~tdg�}t|g�}|j�}|jt|�t�|j|�|j|�|j|t��|j|�dS(Ni(RtpopRttypeRR:tremovetdiscard(R
tinnertoutertelement((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_constructor�s

(R-R.RQ(((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyRI�st
TestBinaryOpscBs�eZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�ZRS(cCstd�|_dS(Niii(iii(RR	(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR1�scCs2|j|jtidd6dd6dd6��dS(Niiiiii(RR	R(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_eq�scCs0|jtdg�B}|j|td��dS(Niii(iii(R	RR(R
R((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_union_subset�scCsE|jtddddg�B}|j|tddddg��dS(Niiii(R	RR(R
R((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_union_superset�scCsE|jtdddg�B}|j|tdddddg��dS(Niiiii(R	RR(R
R((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_union_overlap�scCs<|jtdg�B}|j|tddddg��dS(Niiii(R	RR(R
R((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_union_non_overlap�scCs-|jtd�@}|j|td��dS(Nii(ii(ii(R	RR(R
R((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_intersection_subset�scCsB|jtddddg�@}|j|tdddg��dS(Niiii(R	RR(R
R((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_intersection_superset�scCs9|jtdddg�@}|j|tdg��dS(Niii(R	RR(R
R((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_intersection_overlap�scCs*|jtdg�@}|j|t�dS(Ni(R	RRR(R
R((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_intersection_non_overlap�scCs0|jtd�A}|j|tdg��dS(Niii(ii(R	RR(R
R((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_sym_difference_subset�scCs0|jtd�A}|j|tdg��dS(Niiii(iiii(R	RR(R
R((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_sym_difference_superset�scCs9|jtd�A}|j|tddddg��dS(Niiiii(iii(R	RR(R
R((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_sym_difference_overlap�scCs<|jtdg�A}|j|tddddg��dS(Niiii(R	RR(R
R((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_sym_difference_non_overlap�scCsxtd�td�}}|jtt||�|jt||�d�|jtt|d�|jttd|�dS(NtatbiiRE(RR@R;tcmpR(R
R`Ra((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_cmp�s
cCs�|jj�}||O}|j||j�||M}|j||j�||8}|jt|�d�|jj�}||N}|jt|�d�dS(Ni(R	RRR(R
tt((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_inplace_on_self�s



(R-R.R1RSRTRURVRWRXRYRZR[R\R]R^R_RcRe(((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyRR�s 															
t
TestUpdateOpscBs�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�ZRS(cCstd�|_dS(Niii(iii(RR	(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR1scCs5|jtdg�O_|j|jtd��dS(Niii(iii(R	RR(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyRT
scCsJ|jtddddg�O_|j|jtddddg��dS(Niiii(R	RR(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyRUs!cCsJ|jtdddg�O_|j|jtdddddg��dS(Niiiii(R	RR(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyRVscCsA|jtdg�O_|j|jtddddg��dS(Niiii(R	RR(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyRWscCsK|jjtdddg��|j|jtdddddg��dS(Niiiii(R	tunion_updateRR(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_union_method_callscCs2|jtd�M_|j|jtd��dS(Nii(ii(ii(R	RR(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyRXscCsG|jtddddg�M_|j|jtdddg��dS(Niiii(R	RR(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyRY"s!cCs>|jtdddg�M_|j|jtdg��dS(Niii(R	RR(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyRZ&scCs/|jtdg�M_|j|jt�dS(Ni(R	RRR(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR[*scCs?|jjtdddg��|j|jtdg��dS(Niii(R	tintersection_updateRR(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_intersection_method_call.scCs5|jtd�N_|j|jtdg��dS(Niii(ii(R	RR(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR\2scCs5|jtd�N_|j|jtdg��dS(Niiii(iiii(R	RR(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR]6scCs>|jtd�N_|j|jtddddg��dS(Niiiii(iii(R	RR(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR^:scCsA|jtdg�N_|j|jtddddg��dS(Niiii(R	RR(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR_>scCsH|jjtdddg��|j|jtddddg��dS(Niiiii(R	tsymmetric_difference_updateRR(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_sym_difference_method_callBscCs5|jtd�8_|j|jtdg��dS(Niii(ii(R	RR(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_difference_subsetFscCs2|jtd�8_|j|jtg��dS(Niiii(iiii(R	RR(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_difference_supersetJscCs8|jtd�8_|j|jtddg��dS(Niiiii(iii(R	RR(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_difference_overlapNscCs>|jtdg�8_|j|jtdddg��dS(Niiii(R	RR(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_difference_non_overlapRscCsB|jjtdddg��|j|jtddg��dS(Niiiii(R	tdifference_updateRR(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_difference_method_callVs(R-R.R1RTRURVRWRhRXRYRZR[RjR\R]R^R_RlRmRnRoRpRr(((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyRfs*																				t
TestMutatecBs�eZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�ZRS(cCs(dddg|_t|j�|_dS(NR`Ratc(R"RR	(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR1]scCs-|jjd�|j|jtd��dS(NRtRE(R	R:RR(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_add_presentascCs-|jjd�|j|jtd��dS(Ntdtabcd(R	R:RR(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_add_absentescCsgt�}d}x>|jD]3}|j|�|d7}|jt|�|�qW|j||j�dS(Nii(RR"R:RRR	(R
ttmptexpected_lenR#((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_add_until_fullis	

cCs-|jjd�|j|jtd��dS(NRatac(R	RLRR(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_remove_presentrscCs9y!|jjd�|jd�Wntk
r4nXdS(NRvs7Removing missing element should have raised LookupError(R	RLtfailtLookupError(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_remove_absentvs

cCsZt|j�}xD|jD]9}|jj|�|d8}|jt|j�|�qWdS(Ni(RR	R"RLR(R
RzR#((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_remove_until_empty}s

cCs-|jjd�|j|jtd��dS(NRttab(R	RMRR(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_discard_present�scCs-|jjd�|j|jtd��dS(NRvRE(R	RMRR(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_discard_absent�scCs*|jj�|jt|j�d�dS(Ni(R	tclearRR(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyt
test_clear�s
cCspi}x |jr(d||jj�<q	W|jt|�t|j��x!|jD]}|j||�qRWdS(N(R	RRJRRR"R!(R
tpoppedR#((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_pop�scCs0|jjd�|j|jt|j��dS(N((R	RgRRR"(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_update_empty_tuple�scCs0|jjd�|j|jt|j��dS(NR`(R`(R	RgRRR"(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_update_unit_tuple_overlap�scCs7|jjd�|j|jt|jdg��dS(NR`tz(R`R�(R	RgRRR"(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyt"test_update_unit_tuple_non_overlap�s(R-R.R1RuRxR{R}R�R�R�R�R�R�R�R�R�(((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyRs\s														tTestSubsetscBsUeZidd6dd6Zidd6dd6dd6dd6dd6dd6Zd�ZRS(	tissubsets<=t
issupersets>=s==s!=t>t<cCs|j}|j}xd	D]�}||jk}td|dt��}|j||�|tjkr�t|tj|�}||�}|j||�ntj	|}td|dt��}|j||�|tjkrt|tj|�}||�}|j||�qqWdS(
Ns!=s==R�s<=R�s>=txty(s!=s==R�s<=R�s>=(
tlefttrighttcasestevaltlocalsRR�tcase2methodtgetattrtreverse(R
R�R�R0texpectedRtmethodtrcase((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyt
test_issubset�s"		

(R-R.R�R�R�(((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR��s



tTestSubsetEqualEmptycBs&eZe�Ze�ZdZdZRS(s
both emptys==s<=s>=(s==s<=s>=(R-R.RR�R�tnameR�(((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR��s		tTestSubsetEqualNonEmptycBs8eZeddg�Zeddg�ZdZdZRS(iis
equal pairs==s<=s>=(s==s<=s>=(R-R.RR�R�R�R�(((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR��stTestSubsetEmptyNonEmptycBs/eZe�Zeddg�ZdZdZRS(iisone empty, one non-emptys!=R�s<=(s!=R�s<=(R-R.RR�R�R�R�(((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR��s	tTestSubsetPartialcBs5eZedg�Zeddg�ZdZdZRS(iis&one a non-empty proper subset of others!=R�s<=(s!=R�s<=(R-R.RR�R�R�R�(((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR��stTestSubsetNonOverlapcBs2eZedg�Zedg�ZdZdZRS(iisneither empty, neither containss!=(R-R.RR�R�R�R�(((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR��stTestOnlySetsInBinaryOpscBs�eZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�ZRS(cCst|j|j|jkt�|j|j|jkt�|j|j|jkt�|j|j|jkt�dS(N(RtotherR	tFalseR<(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyt
test_eq_ne�scs��jt�fd���jt�fd���jt�fd���jt�fd���jt�fd���jt�fd���jt�fd���jt�fd��dS(	Ncs�j�jkS(N(R	R�((R
(s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyt<lambda>�tcs�j�jkS(N(R	R�((R
(s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR��R�cs�j�jkS(N(R	R�((R
(s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR�R�cs�j�jkS(N(R	R�((R
(s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR�R�cs�j�jkS(N(R�R	((R
(s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR�R�cs�j�jkS(N(R�R	((R
(s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR�R�cs�j�jkS(N(R�R	((R
(s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR�R�cs�j�jkS(N(R�R	((R
(s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR�R�(R@R;(R
((R
s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_ge_gt_le_lt�scCs;y|j|jO_Wntk
r)nX|jd�dS(Nsexpected TypeError(R	R�R;R~(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_union_update_operators

cCs?|jr|jj|j�n|jt|jj|j�dS(N(totherIsIterableR	RgR�R@R;(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_union_updates	csq�jt�fd���jt�fd���jrQ�jj�j�n�jt�jj�j�dS(Ncs�j�jBS(N(R	R�((R
(s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR�R�cs�j�jBS(N(R�R	((R
(s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR�R�(R@R;R�R	tunionR�(R
((R
s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyt
test_unions
	cCs;y|j|jM_Wntk
r)nX|jd�dS(Nsexpected TypeError(R	R�R;R~(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyt!test_intersection_update_operators

cCs?|jr|jj|j�n|jt|jj|j�dS(N(R�R	RiR�R@R;(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_intersection_update&s
			csq�jt�fd���jt�fd���jrQ�jj�j�n�jt�jj�j�dS(Ncs�j�j@S(N(R	R�((R
(s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR�/R�cs�j�j@S(N(R�R	((R
(s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR�0R�(R@R;R�R	tintersectionR�(R
((R
s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_intersection.s
	cCs;y|j|jN_Wntk
r)nX|jd�dS(Nsexpected TypeError(R	R�R;R~(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyt#test_sym_difference_update_operator6s

cCs?|jr|jj|j�n|jt|jj|j�dS(N(R�R	RkR�R@R;(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_sym_difference_update>s
			csq�jt�fd���jt�fd���jrQ�jj�j�n�jt�jj�j�dS(Ncs�j�jAS(N(R	R�((R
(s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR�GR�cs�j�jAS(N(R�R	((R
(s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR�HR�(R@R;R�R	tsymmetric_differenceR�(R
((R
s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_sym_differenceFs
	cCs;y|j|j8_Wntk
r)nX|jd�dS(Nsexpected TypeError(R	R�R;R~(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_difference_update_operatorNs

cCs?|jr|jj|j�n|jt|jj|j�dS(N(R�R	RqR�R@R;(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_difference_updateVs
			csq�jt�fd���jt�fd���jrQ�jj�j�n�jt�jj�j�dS(Ncs�j�jS(N(R	R�((R
(s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR�_R�cs�j�jS(N(R�R	((R
(s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR�`R�(R@R;R�R	t
differenceR�(R
((R
s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_difference^s
	(R-R.R�R�R�R�R�R�R�R�R�R�R�R�R�R�(((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR��s													tTestOnlySetsNumericcBseZd�ZRS(cCs%td�|_d|_t|_dS(Niiii(iii(RR	R�R�R�(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR1is	(R-R.R1(((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR�hstTestOnlySetsDictcBseZd�ZRS(cCs3td�|_idd6dd6|_t|_dS(Niiii(iii(RR	R�R<R�(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR1qs(R-R.R1(((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR�pstTestOnlySetsOperatorcBseZd�Zd�ZRS(cCs(td�|_tj|_t|_dS(Niii(iii(RR	R9R:R�R�R�(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR1yscCs*tj��tt|�j�WdQXdS(N(Rtcheck_py3k_warningstsuperR�R�(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR�~s
(R-R.R1R�(((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR�xs	tTestOnlySetsTuplecBseZd�ZRS(cCs%td�|_d|_t|_dS(Niiiii(iii(iii(RR	R�R<R�(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR1�s	(R-R.R1(((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR��stTestOnlySetsStringcBseZd�ZRS(cCs%td�|_d|_t|_dS(NiiiRE(iii(RR	R�R<R�(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR1�s	(R-R.R1(((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR��stTestOnlySetsGeneratorcBseZd�ZRS(cCs1d�}td�|_|�|_t|_dS(Ncss&xtddd�D]}|VqWdS(Nii
i(RF(ti((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pytgen�siii(iii(RR	R�R<R�(R
R�((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR1�s	(R-R.R1(((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR��stTestOnlySetsofSetscBseZd�ZRS(cCs7td�|_td�td�g|_t|_dS(NiiiR�tcd(iii(RR	RR�R<R�(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR1�s(R-R.R1(((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR��stTestCopyingcBseZd�Zd�ZRS(cCs�|jj�}|jt|�t|j��t|�}t|j�}|jt|�t|��x.t|�D] \}}|j|||�qrWdS(N(R	RRRtsortedt	enumeratetassertIs(R
Rtdup_listtset_listR�tel((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR�scCs)tj|j�}|j||j�dS(N(RtdeepcopyR	tassertSetEqual(R
R((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_deep_copy�s(R-R.RR�(((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR��s		tTestCopyingEmptycBseZd�ZRS(cCst�|_dS(N(RR	(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR1�s(R-R.R1(((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR��stTestCopyingSingletoncBseZd�ZRS(cCstdg�|_dS(Nthello(RR	(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR1�s(R-R.R1(((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR��stTestCopyingTriplecBseZd�Zd�ZRS(cCstdddg�|_dS(NR7i(RRR	(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR1�scCs*tj��tt|�j�WdQXdS(N(RR�R�R�R(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR�s
(R-R.R1R(((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR��s	tTestCopyingTuplecBseZd�ZRS(cCstdg�|_dS(Nii(ii(RR	(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR1�s(R-R.R1(((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR��stTestCopyingNestedcBseZd�ZRS(cCstddfg�|_dS(Niiii(ii(ii(RR	(R
((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR1�s(R-R.R1(((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR��stTestIdentitiescBsGeZd�Zd�Zd�Zd�Zd�Zd�Zd�ZRS(cCsftgtd�D]}tjd�^q�|_tgtd�D]}tjd�^qA�|_dS(Ni2id(RRFtrandomt	randrangeR`Ra(R
R�((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR1�s1cCs�|j|j}}|j|||k�|j|||k�|j||@|k�|j||@|k�|j||B|k�|j||B|k�|j||A||Bk�dS(N(R`RaR3(R
R`Ra((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_binopsVsSubsets�scCs�|j|j}}|j||@||@�|j||B||B�|j||A||A�||kr�|j||||�ndS(N(R`RaRtassertNotEqual(R
R`Ra((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_commutativity�scCs�|jt�}}|j||A|�|j|||�|j||B|�|j||@|�|j||k�|j||k�|j||k�dS(N(R`RRR3(R
R`R7((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_reflexsive_relations�scCs�|j|j}}|j||||@B||B||B�|j||@||AB||B�|j|||B||B�|j|||B||B�|j||||@B|�|j||||@B|�|j||||B||A�dS(N(R`RaR(R
R`Ra((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_summations�s( cCsm|j|jt�}}}|j|||@|�|j|||@|�|j||@||A@|�dS(N(R`RaRR(R
R`RaR7((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_exclusionscCs|j|j}}|jt|�t||�t||@��|jt|�t||�t||@��|jt||A�t||�t||��|jt||B�t||�t||@�t||��|jt||A�t||@�t||B��dS(N(R`RaRR(R
R`Ra((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyttest_cardinality_relations
s..2@(	R-R.R1R�R�R�R�R�R�(((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyR��s		
		
		s�
Example from the Library Reference:  Doc/lib/libsets.tex

>>> from sets import Set as Base  # override _repr to get sorted output
>>> class Set(Base):
...     def _repr(self):
...         return Base._repr(self, sorted=True)
>>> engineers = Set(['John', 'Jane', 'Jack', 'Janice'])
>>> programmers = Set(['Jack', 'Sam', 'Susan', 'Janice'])
>>> managers = Set(['Jane', 'Jack', 'Susan', 'Zack'])
>>> employees = engineers | programmers | managers           # union
>>> engineering_management = engineers & managers            # intersection
>>> fulltime_management = managers - engineers - programmers # difference
>>> engineers.add('Marvin')
>>> print engineers
Set(['Jack', 'Jane', 'Janice', 'John', 'Marvin'])
>>> employees.issuperset(engineers)           # superset test
False
>>> employees.union_update(engineers)         # update from another set
>>> employees.issuperset(engineers)
True
>>> for group in [engineers, programmers, managers, employees]:
...     group.discard('Susan')                # unconditionally remove element
...     print group
...
Set(['Jack', 'Jane', 'Janice', 'John', 'Marvin'])
Set(['Jack', 'Janice', 'Sam'])
Set(['Jack', 'Jane', 'Zack'])
Set(['Jack', 'Jane', 'Janice', 'John', 'Marvin', 'Sam', 'Zack'])
t
libreftestcCs�ddl}ddlm}tjttttt	t
ttt
tttttttttttttttttt|j |��dS(Ni����(t	test_sets(!tdoctestttestR�Rtrun_unittestRIR?R/R2R6R8RRRfRsR�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�tDocTestSuite(tverboseR�R�((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyt	test_main:s>t__main__R�(4tunittestR9RR&R�R�Rt
import_moduleR<RRRRtTestCaseRR/R2R6R8R=R>R?RIRRRfRsR�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�t__test__RR�R-(((s5/usr/local/python-2.7/lib/python2.7/test/test_sets.pyt<module>sT<	K		
SVJ&t
Z
"
© 2025 GrazzMean