%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/local/lib/python2.7/test/
Upload File :
Create Path :
Current File : //usr/local/lib/python2.7/test/test_sets.pyo


Nac@sddlZddlZddlZddlZddlZddlmZejddeddl	m
Z
mZe
Zdej
fdYZdefd	YZd
efdYZdefd
YZdefdYZdZdZdej
fdYZdej
fdYZdej
fdYZdej
fdYZdej
fdYZdej
fdYZdefdYZd efd!YZd"efd#YZd$efd%YZd&efd'YZd(ej
fd)YZ d*e fd+YZ!d,e fd-YZ"d.e fd/YZ#d0e fd1YZ$d2e fd3YZ%d4e fd5YZ&d6e fd7YZ'd8ej
fd9YZ(d:e(fd;YZ)d<e(fd=YZ*d>e(fd?YZ+d@e(fdAYZ,dBe(fdCYZ-dDej
fdEYZ.dFZ/ie/dG6Z0ddHZ2e3dIkre2dJendS(KiN(ttest_supporttsetst
deprecated(tSettImmutableSettTestBasicOpscBseZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
ZdZdZdZdZRS(cCs2|jdk	r.|jt|j|jndS(N(treprtNonetassertEqualtset(tself((s*/usr/local/lib/python2.7/test/test_sets.pyt	test_repr
scCs |jt|j|jdS(N(RtlenR	tlength(R
((s*/usr/local/lib/python2.7/test/test_sets.pyttest_lengthscCs|j|j|jdS(N(RR	(R
((s*/usr/local/lib/python2.7/test/test_sets.pyttest_self_equalityscCs|j|j|jdS(N(RR	tdup(R
((s*/usr/local/lib/python2.7/test/test_sets.pyttest_equivalent_equalityscCs |j|jj|jdS(N(RR	tcopyR(R
((s*/usr/local/lib/python2.7/test/test_sets.pyt	test_copyscCs'|j|jB}|j||jdS(N(R	RR(R
tresult((s*/usr/local/lib/python2.7/test/test_sets.pyttest_self_unionscCs$|jtB}|j||jdS(N(R	t	empty_setRR(R
R((s*/usr/local/lib/python2.7/test/test_sets.pyttest_empty_union!s
cCs$t|jB}|j||jdS(N(RR	RR(R
R((s*/usr/local/lib/python2.7/test/test_sets.pyttest_union_empty%s
cCs'|j|j@}|j||jdS(N(R	RR(R
R((s*/usr/local/lib/python2.7/test/test_sets.pyttest_self_intersection)scCs!|jt@}|j|tdS(N(R	RR(R
R((s*/usr/local/lib/python2.7/test/test_sets.pyttest_empty_intersection-s
cCs!t|j@}|j|tdS(N(RR	R(R
R((s*/usr/local/lib/python2.7/test/test_sets.pyttest_intersection_empty1s
cCs$|j|jA}|j|tdS(N(R	RR(R
R((s*/usr/local/lib/python2.7/test/test_sets.pyttest_self_symmetric_difference5scCs$|jtA}|j||jdS(N(R	RR(R
R((s*/usr/local/lib/python2.7/test/test_sets.pytcheckempty_symmetric_difference9s
cCs$|j|j}|j|tdS(N(R	RR(R
R((s*/usr/local/lib/python2.7/test/test_sets.pyttest_self_difference=scCs$|jt}|j||jdS(N(R	RRR(R
R((s*/usr/local/lib/python2.7/test/test_sets.pyttest_empty_differenceAs
cCs!t|j}|j|tdS(N(RR	R(R
R((s*/usr/local/lib/python2.7/test/test_sets.pyttest_empty_difference_revEs
cCs+x$|jD]}|j||jq
WdS(N(R	tassertIntvalues(R
tv((s*/usr/local/lib/python2.7/test/test_sets.pyttest_iterationIscCsixbttjdD]M}tj|j|}tj|}|j|j|d|j|fqWdS(Nis%s != %s(trangetpickletHIGHEST_PROTOCOLtdumpsR	tloadsR(R
tprototpR((s*/usr/local/lib/python2.7/test/test_sets.pyt
test_picklingMs
(t__name__t
__module__RRRRRRRRRRRRRRRR R$R,(((s*/usr/local/lib/python2.7/test/test_sets.pyRs$																	tTestBasicOpsEmptycBseZdZRS(cCsLd|_g|_t|j|_t|j|_d|_d|_dS(Ns	empty setisSet([])(tcaseR"RR	RR
R(R
((s*/usr/local/lib/python2.7/test/test_sets.pytsetUpWs			(R-R.R1(((s*/usr/local/lib/python2.7/test/test_sets.pyR/VstTestBasicOpsSingletoncBs#eZdZdZdZRS(cCsOd|_dg|_t|j|_t|j|_d|_d|_dS(Nsunit set (number)iisSet([3])(R0R"RR	RR
R(R
((s*/usr/local/lib/python2.7/test/test_sets.pyR1bs		cCs|jd|jkdS(Ni(t
assertTrueR	(R
((s*/usr/local/lib/python2.7/test/test_sets.pyttest_injscCs|jd|jkdS(Ni(R3R	(R
((s*/usr/local/lib/python2.7/test/test_sets.pyttest_not_inms(R-R.R1R4R5(((s*/usr/local/lib/python2.7/test/test_sets.pyR2as		tTestBasicOpsTuplecBs#eZdZdZdZRS(cCsOd|_dg|_t|j|_t|j|_d|_d|_dS(Nsunit set (tuple)itzeroisSet([(0, 'zero')])(iR7(R0R"RR	RR
R(R
((s*/usr/local/lib/python2.7/test/test_sets.pyR1ss		cCs|jd|jkdS(NiR7(iR7(R3R	(R
((s*/usr/local/lib/python2.7/test/test_sets.pyR4{scCs|jd|jkdS(Ni	(R3R	(R
((s*/usr/local/lib/python2.7/test/test_sets.pyR5~s(R-R.R1R4R5(((s*/usr/local/lib/python2.7/test/test_sets.pyR6rs		tTestBasicOpsTriplecBseZdZRS(cCsXd|_ddtjg|_t|j|_t|j|_d|_d|_	dS(Ns
triple setiR7i(
R0toperatortaddR"RR	RR
RR(R
((s*/usr/local/lib/python2.7/test/test_sets.pyR1s		(R-R.R1(((s*/usr/local/lib/python2.7/test/test_sets.pyR8sccsttVdS(N(t	TypeErrortTrue(((s*/usr/local/lib/python2.7/test/test_sets.pytbaditersccs	tVdS(N(R<(((s*/usr/local/lib/python2.7/test/test_sets.pytgooditerstTestExceptionPropagationcBs eZdZdZdZRS(s?SF 628246:  Set constructor should not trap iterator TypeErrorscCs|jtttdS(N(tassertRaisesR;RR=(R
((s*/usr/local/lib/python2.7/test/test_sets.pyttest_instanceWithExceptionscCsgtdddgtdtidd6dd6dd6ttdtdttdS(	Niiitonettwotthreetabc(iii(RtxrangeR>(R
((s*/usr/local/lib/python2.7/test/test_sets.pyttest_instancesWithoutExceptions

(R-R.t__doc__RARG(((s*/usr/local/lib/python2.7/test/test_sets.pyR?s	t
TestSetOfSetscBseZdZRS(cCs~tdg}t|g}|j}|jt|t|j||j||j|t|j|dS(Ni(RtpopRttypeRR:tremovetdiscard(R
tinnertoutertelement((s*/usr/local/lib/python2.7/test/test_sets.pyttest_constructors

(R-R.RQ(((s*/usr/local/lib/python2.7/test/test_sets.pyRIst
TestBinaryOpscBseZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
ZdZdZRS(cCstd|_dS(Niii(iii(RR	(R
((s*/usr/local/lib/python2.7/test/test_sets.pyR1scCs2|j|jtidd6dd6dd6dS(Niiiiii(RR	R(R
((s*/usr/local/lib/python2.7/test/test_sets.pyttest_eqscCs0|jtdgB}|j|tddS(Niii(iii(R	RR(R
R((s*/usr/local/lib/python2.7/test/test_sets.pyttest_union_subsetscCsE|jtddddgB}|j|tddddgdS(Niiii(R	RR(R
R((s*/usr/local/lib/python2.7/test/test_sets.pyttest_union_supersetscCsE|jtdddgB}|j|tdddddgdS(Niiiii(R	RR(R
R((s*/usr/local/lib/python2.7/test/test_sets.pyttest_union_overlapscCs<|jtdgB}|j|tddddgdS(Niiii(R	RR(R
R((s*/usr/local/lib/python2.7/test/test_sets.pyttest_union_non_overlapscCs-|jtd@}|j|tddS(Nii(ii(ii(R	RR(R
R((s*/usr/local/lib/python2.7/test/test_sets.pyttest_intersection_subsetscCsB|jtddddg@}|j|tdddgdS(Niiii(R	RR(R
R((s*/usr/local/lib/python2.7/test/test_sets.pyttest_intersection_supersetscCs9|jtdddg@}|j|tdgdS(Niii(R	RR(R
R((s*/usr/local/lib/python2.7/test/test_sets.pyttest_intersection_overlapscCs*|jtdg@}|j|tdS(Ni(R	RRR(R
R((s*/usr/local/lib/python2.7/test/test_sets.pyttest_intersection_non_overlapscCs0|jtdA}|j|tdgdS(Niii(ii(R	RR(R
R((s*/usr/local/lib/python2.7/test/test_sets.pyttest_sym_difference_subsetscCs0|jtdA}|j|tdgdS(Niiii(iiii(R	RR(R
R((s*/usr/local/lib/python2.7/test/test_sets.pyttest_sym_difference_supersetscCs9|jtdA}|j|tddddgdS(Niiiii(iii(R	RR(R
R((s*/usr/local/lib/python2.7/test/test_sets.pyttest_sym_difference_overlapscCs<|jtdgA}|j|tddddgdS(Niiii(R	RR(R
R((s*/usr/local/lib/python2.7/test/test_sets.pyttest_sym_difference_non_overlapscCsxtdtd}}|jtt|||jt||d|jtt|d|jttd|dS(NtatbiiRE(RR@R;tcmpR(R
R`Ra((s*/usr/local/lib/python2.7/test/test_sets.pyttest_cmps
cCs|jj}||O}|j||j||M}|j||j||8}|jt|d|jj}||N}|jt|ddS(Ni(R	RRR(R
tt((s*/usr/local/lib/python2.7/test/test_sets.pyttest_inplace_on_selfs



(R-R.R1RSRTRURVRWRXRYRZR[R\R]R^R_RcRe(((s*/usr/local/lib/python2.7/test/test_sets.pyRRs 															
t
TestUpdateOpscBseZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
ZdZdZdZdZdZdZdZRS(cCstd|_dS(Niii(iii(RR	(R
((s*/usr/local/lib/python2.7/test/test_sets.pyR1scCs5|jtdgO_|j|jtddS(Niii(iii(R	RR(R
((s*/usr/local/lib/python2.7/test/test_sets.pyRT
scCsJ|jtddddgO_|j|jtddddgdS(Niiii(R	RR(R
((s*/usr/local/lib/python2.7/test/test_sets.pyRUs!cCsJ|jtdddgO_|j|jtdddddgdS(Niiiii(R	RR(R
((s*/usr/local/lib/python2.7/test/test_sets.pyRVscCsA|jtdgO_|j|jtddddgdS(Niiii(R	RR(R
((s*/usr/local/lib/python2.7/test/test_sets.pyRWscCsK|jjtdddg|j|jtdddddgdS(Niiiii(R	tunion_updateRR(R
((s*/usr/local/lib/python2.7/test/test_sets.pyttest_union_method_callscCs2|jtdM_|j|jtddS(Nii(ii(ii(R	RR(R
((s*/usr/local/lib/python2.7/test/test_sets.pyRXscCsG|jtddddgM_|j|jtdddgdS(Niiii(R	RR(R
((s*/usr/local/lib/python2.7/test/test_sets.pyRY"s!cCs>|jtdddgM_|j|jtdgdS(Niii(R	RR(R
((s*/usr/local/lib/python2.7/test/test_sets.pyRZ&scCs/|jtdgM_|j|jtdS(Ni(R	RRR(R
((s*/usr/local/lib/python2.7/test/test_sets.pyR[*scCs?|jjtdddg|j|jtdgdS(Niii(R	tintersection_updateRR(R
((s*/usr/local/lib/python2.7/test/test_sets.pyttest_intersection_method_call.scCs5|jtdN_|j|jtdgdS(Niii(ii(R	RR(R
((s*/usr/local/lib/python2.7/test/test_sets.pyR\2scCs5|jtdN_|j|jtdgdS(Niiii(iiii(R	RR(R
((s*/usr/local/lib/python2.7/test/test_sets.pyR]6scCs>|jtdN_|j|jtddddgdS(Niiiii(iii(R	RR(R
((s*/usr/local/lib/python2.7/test/test_sets.pyR^:scCsA|jtdgN_|j|jtddddgdS(Niiii(R	RR(R
((s*/usr/local/lib/python2.7/test/test_sets.pyR_>scCsH|jjtdddg|j|jtddddgdS(Niiiii(R	tsymmetric_difference_updateRR(R
((s*/usr/local/lib/python2.7/test/test_sets.pyttest_sym_difference_method_callBscCs5|jtd8_|j|jtdgdS(Niii(ii(R	RR(R
((s*/usr/local/lib/python2.7/test/test_sets.pyttest_difference_subsetFscCs2|jtd8_|j|jtgdS(Niiii(iiii(R	RR(R
((s*/usr/local/lib/python2.7/test/test_sets.pyttest_difference_supersetJscCs8|jtd8_|j|jtddgdS(Niiiii(iii(R	RR(R
((s*/usr/local/lib/python2.7/test/test_sets.pyttest_difference_overlapNscCs>|jtdg8_|j|jtdddgdS(Niiii(R	RR(R
((s*/usr/local/lib/python2.7/test/test_sets.pyttest_difference_non_overlapRscCsB|jjtdddg|j|jtddgdS(Niiiii(R	tdifference_updateRR(R
((s*/usr/local/lib/python2.7/test/test_sets.pyttest_difference_method_callVs(R-R.R1RTRURVRWRhRXRYRZR[RjR\R]R^R_RlRmRnRoRpRr(((s*/usr/local/lib/python2.7/test/test_sets.pyRfs*																				t
TestMutatecBseZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
ZRS(cCs(dddg|_t|j|_dS(NR`Ratc(R"RR	(R
((s*/usr/local/lib/python2.7/test/test_sets.pyR1]scCs-|jjd|j|jtddS(NRtRE(R	R:RR(R
((s*/usr/local/lib/python2.7/test/test_sets.pyttest_add_presentascCs-|jjd|j|jtddS(Ntdtabcd(R	R:RR(R
((s*/usr/local/lib/python2.7/test/test_sets.pyttest_add_absentescCsgt}d}x>|jD]3}|j||d7}|jt||qW|j||jdS(Nii(RR"R:RRR	(R
ttmptexpected_lenR#((s*/usr/local/lib/python2.7/test/test_sets.pyttest_add_until_fullis	

cCs-|jjd|j|jtddS(NRatac(R	RLRR(R
((s*/usr/local/lib/python2.7/test/test_sets.pyttest_remove_presentrscCs9y!|jjd|jdWntk
r4nXdS(NRvs7Removing missing element should have raised LookupError(R	RLtfailtLookupError(R
((s*/usr/local/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#((s*/usr/local/lib/python2.7/test/test_sets.pyttest_remove_until_empty}s

cCs-|jjd|j|jtddS(NRttab(R	RMRR(R
((s*/usr/local/lib/python2.7/test/test_sets.pyttest_discard_presentscCs-|jjd|j|jtddS(NRvRE(R	RMRR(R
((s*/usr/local/lib/python2.7/test/test_sets.pyttest_discard_absentscCs*|jj|jt|jddS(Ni(R	tclearRR(R
((s*/usr/local/lib/python2.7/test/test_sets.pyt
test_clears
cCspi}x |jr(d||jj<q	W|jt|t|jx!|jD]}|j||qRWdS(N(R	RRJRRR"R!(R
tpoppedR#((s*/usr/local/lib/python2.7/test/test_sets.pyttest_popscCs0|jjd|j|jt|jdS(N((R	RgRRR"(R
((s*/usr/local/lib/python2.7/test/test_sets.pyttest_update_empty_tuplescCs0|jjd|j|jt|jdS(NR`(R`(R	RgRRR"(R
((s*/usr/local/lib/python2.7/test/test_sets.pyttest_update_unit_tuple_overlapscCs7|jjd|j|jt|jdgdS(NR`tz(R`R(R	RgRRR"(R
((s*/usr/local/lib/python2.7/test/test_sets.pyt"test_update_unit_tuple_non_overlaps(R-R.R1RuRxR{R}RRRRRRRRR(((s*/usr/local/lib/python2.7/test/test_sets.pyRs\s														tTestSubsetscBsUeZidd6dd6Zidd6dd6dd6dd6dd6dd6ZdZRS(	tissubsets<=t
issupersets>=s==s!=t>t<cCs|j}|j}xd	D]}||jk}td|dt}|j|||tjkrt|tj|}||}|j||ntj	|}td|dt}|j|||tjkrt|tj|}||}|j||qqWdS(
Ns!=s==Rs<=Rs>=txty(s!=s==Rs<=Rs>=(
tlefttrighttcasestevaltlocalsRRtcase2methodtgetattrtreverse(R
RRR0texpectedRtmethodtrcase((s*/usr/local/lib/python2.7/test/test_sets.pyt
test_issubsets"		

(R-R.RRR(((s*/usr/local/lib/python2.7/test/test_sets.pyRs



tTestSubsetEqualEmptycBs&eZeZeZdZdZRS(s
both emptys==s<=s>=(s==s<=s>=(R-R.RRRtnameR(((s*/usr/local/lib/python2.7/test/test_sets.pyRs		tTestSubsetEqualNonEmptycBs8eZeddgZeddgZdZdZRS(iis
equal pairs==s<=s>=(s==s<=s>=(R-R.RRRRR(((s*/usr/local/lib/python2.7/test/test_sets.pyRstTestSubsetEmptyNonEmptycBs/eZeZeddgZdZdZRS(iisone empty, one non-emptys!=Rs<=(s!=Rs<=(R-R.RRRRR(((s*/usr/local/lib/python2.7/test/test_sets.pyRs	tTestSubsetPartialcBs5eZedgZeddgZdZdZRS(iis&one a non-empty proper subset of others!=Rs<=(s!=Rs<=(R-R.RRRRR(((s*/usr/local/lib/python2.7/test/test_sets.pyRstTestSubsetNonOverlapcBs2eZedgZedgZdZdZRS(iisneither empty, neither containss!=(R-R.RRRRR(((s*/usr/local/lib/python2.7/test/test_sets.pyRstTestOnlySetsInBinaryOpscBseZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
ZRS(cCst|j|j|jkt|j|j|jkt|j|j|jkt|j|j|jktdS(N(RtotherR	tFalseR<(R
((s*/usr/local/lib/python2.7/test/test_sets.pyt
test_eq_nescsjtfdjtfdjtfdjtfdjtfdjtfdjtfdjtfddS(	NcsjjkS(N(R	R((R
(s*/usr/local/lib/python2.7/test/test_sets.pyt<lambda>tcsjjkS(N(R	R((R
(s*/usr/local/lib/python2.7/test/test_sets.pyRRcsjjkS(N(R	R((R
(s*/usr/local/lib/python2.7/test/test_sets.pyRRcsjjkS(N(R	R((R
(s*/usr/local/lib/python2.7/test/test_sets.pyRRcsjjkS(N(RR	((R
(s*/usr/local/lib/python2.7/test/test_sets.pyRRcsjjkS(N(RR	((R
(s*/usr/local/lib/python2.7/test/test_sets.pyRRcsjjkS(N(RR	((R
(s*/usr/local/lib/python2.7/test/test_sets.pyRRcsjjkS(N(RR	((R
(s*/usr/local/lib/python2.7/test/test_sets.pyRR(R@R;(R
((R
s*/usr/local/lib/python2.7/test/test_sets.pyttest_ge_gt_le_ltscCs;y|j|jO_Wntk
r)nX|jddS(Nsexpected TypeError(R	RR;R~(R
((s*/usr/local/lib/python2.7/test/test_sets.pyttest_union_update_operators

cCs?|jr|jj|jn|jt|jj|jdS(N(totherIsIterableR	RgRR@R;(R
((s*/usr/local/lib/python2.7/test/test_sets.pyttest_union_updates	csqjtfdjtfdjrQjjjnjtjjjdS(NcsjjBS(N(R	R((R
(s*/usr/local/lib/python2.7/test/test_sets.pyRRcsjjBS(N(RR	((R
(s*/usr/local/lib/python2.7/test/test_sets.pyRR(R@R;RR	tunionR(R
((R
s*/usr/local/lib/python2.7/test/test_sets.pyt
test_unions
	cCs;y|j|jM_Wntk
r)nX|jddS(Nsexpected TypeError(R	RR;R~(R
((s*/usr/local/lib/python2.7/test/test_sets.pyt!test_intersection_update_operators

cCs?|jr|jj|jn|jt|jj|jdS(N(RR	RiRR@R;(R
((s*/usr/local/lib/python2.7/test/test_sets.pyttest_intersection_update&s
			csqjtfdjtfdjrQjjjnjtjjjdS(Ncsjj@S(N(R	R((R
(s*/usr/local/lib/python2.7/test/test_sets.pyR/Rcsjj@S(N(RR	((R
(s*/usr/local/lib/python2.7/test/test_sets.pyR0R(R@R;RR	tintersectionR(R
((R
s*/usr/local/lib/python2.7/test/test_sets.pyttest_intersection.s
	cCs;y|j|jN_Wntk
r)nX|jddS(Nsexpected TypeError(R	RR;R~(R
((s*/usr/local/lib/python2.7/test/test_sets.pyt#test_sym_difference_update_operator6s

cCs?|jr|jj|jn|jt|jj|jdS(N(RR	RkRR@R;(R
((s*/usr/local/lib/python2.7/test/test_sets.pyttest_sym_difference_update>s
			csqjtfdjtfdjrQjjjnjtjjjdS(NcsjjAS(N(R	R((R
(s*/usr/local/lib/python2.7/test/test_sets.pyRGRcsjjAS(N(RR	((R
(s*/usr/local/lib/python2.7/test/test_sets.pyRHR(R@R;RR	tsymmetric_differenceR(R
((R
s*/usr/local/lib/python2.7/test/test_sets.pyttest_sym_differenceFs
	cCs;y|j|j8_Wntk
r)nX|jddS(Nsexpected TypeError(R	RR;R~(R
((s*/usr/local/lib/python2.7/test/test_sets.pyttest_difference_update_operatorNs

cCs?|jr|jj|jn|jt|jj|jdS(N(RR	RqRR@R;(R
((s*/usr/local/lib/python2.7/test/test_sets.pyttest_difference_updateVs
			csqjtfdjtfdjrQjjjnjtjjjdS(NcsjjS(N(R	R((R
(s*/usr/local/lib/python2.7/test/test_sets.pyR_RcsjjS(N(RR	((R
(s*/usr/local/lib/python2.7/test/test_sets.pyR`R(R@R;RR	t
differenceR(R
((R
s*/usr/local/lib/python2.7/test/test_sets.pyttest_difference^s
	(R-R.RRRRRRRRRRRRRR(((s*/usr/local/lib/python2.7/test/test_sets.pyRs													tTestOnlySetsNumericcBseZdZRS(cCs%td|_d|_t|_dS(Niiii(iii(RR	RRR(R
((s*/usr/local/lib/python2.7/test/test_sets.pyR1is	(R-R.R1(((s*/usr/local/lib/python2.7/test/test_sets.pyRhstTestOnlySetsDictcBseZdZRS(cCs3td|_idd6dd6|_t|_dS(Niiii(iii(RR	RR<R(R
((s*/usr/local/lib/python2.7/test/test_sets.pyR1qs(R-R.R1(((s*/usr/local/lib/python2.7/test/test_sets.pyRpstTestOnlySetsOperatorcBseZdZdZRS(cCs(td|_tj|_t|_dS(Niii(iii(RR	R9R:RRR(R
((s*/usr/local/lib/python2.7/test/test_sets.pyR1yscCs*tjtt|jWdQXdS(N(Rtcheck_py3k_warningstsuperRR(R
((s*/usr/local/lib/python2.7/test/test_sets.pyR~s
(R-R.R1R(((s*/usr/local/lib/python2.7/test/test_sets.pyRxs	tTestOnlySetsTuplecBseZdZRS(cCs%td|_d|_t|_dS(Niiiii(iii(iii(RR	RR<R(R
((s*/usr/local/lib/python2.7/test/test_sets.pyR1s	(R-R.R1(((s*/usr/local/lib/python2.7/test/test_sets.pyRstTestOnlySetsStringcBseZdZRS(cCs%td|_d|_t|_dS(NiiiRE(iii(RR	RR<R(R
((s*/usr/local/lib/python2.7/test/test_sets.pyR1s	(R-R.R1(((s*/usr/local/lib/python2.7/test/test_sets.pyRstTestOnlySetsGeneratorcBseZdZRS(cCs1d}td|_||_t|_dS(Ncss&xtdddD]}|VqWdS(Nii
i(RF(ti((s*/usr/local/lib/python2.7/test/test_sets.pytgensiii(iii(RR	RR<R(R
R((s*/usr/local/lib/python2.7/test/test_sets.pyR1s	(R-R.R1(((s*/usr/local/lib/python2.7/test/test_sets.pyRstTestOnlySetsofSetscBseZdZRS(cCs7td|_tdtdg|_t|_dS(NiiiRtcd(iii(RR	RRR<R(R
((s*/usr/local/lib/python2.7/test/test_sets.pyR1s(R-R.R1(((s*/usr/local/lib/python2.7/test/test_sets.pyRstTestCopyingcBseZdZdZRS(cCs|jj}|jt|t|jt|}t|j}|jt|t|x.t|D] \}}|j|||qrWdS(N(R	RRRtsortedt	enumeratetassertIs(R
Rtdup_listtset_listRtel((s*/usr/local/lib/python2.7/test/test_sets.pyRscCs)tj|j}|j||jdS(N(RtdeepcopyR	tassertSetEqual(R
R((s*/usr/local/lib/python2.7/test/test_sets.pyttest_deep_copys(R-R.RR(((s*/usr/local/lib/python2.7/test/test_sets.pyRs		tTestCopyingEmptycBseZdZRS(cCst|_dS(N(RR	(R
((s*/usr/local/lib/python2.7/test/test_sets.pyR1s(R-R.R1(((s*/usr/local/lib/python2.7/test/test_sets.pyRstTestCopyingSingletoncBseZdZRS(cCstdg|_dS(Nthello(RR	(R
((s*/usr/local/lib/python2.7/test/test_sets.pyR1s(R-R.R1(((s*/usr/local/lib/python2.7/test/test_sets.pyRstTestCopyingTriplecBseZdZdZRS(cCstdddg|_dS(NR7i(RRR	(R
((s*/usr/local/lib/python2.7/test/test_sets.pyR1scCs*tjtt|jWdQXdS(N(RRRRR(R
((s*/usr/local/lib/python2.7/test/test_sets.pyRs
(R-R.R1R(((s*/usr/local/lib/python2.7/test/test_sets.pyRs	tTestCopyingTuplecBseZdZRS(cCstdg|_dS(Nii(ii(RR	(R
((s*/usr/local/lib/python2.7/test/test_sets.pyR1s(R-R.R1(((s*/usr/local/lib/python2.7/test/test_sets.pyRstTestCopyingNestedcBseZdZRS(cCstddfg|_dS(Niiii(ii(ii(RR	(R
((s*/usr/local/lib/python2.7/test/test_sets.pyR1s(R-R.R1(((s*/usr/local/lib/python2.7/test/test_sets.pyRstTestIdentitiescBsGeZdZdZdZdZdZdZdZRS(cCsftgtdD]}tjd^q|_tgtdD]}tjd^qA|_dS(Ni2id(RRFtrandomt	randrangeR`Ra(R
R((s*/usr/local/lib/python2.7/test/test_sets.pyR1s1cCs|j|j}}|j|||k|j|||k|j||@|k|j||@|k|j||B|k|j||B|k|j||A||BkdS(N(R`RaR3(R
R`Ra((s*/usr/local/lib/python2.7/test/test_sets.pyttest_binopsVsSubsetsscCs|j|j}}|j||@||@|j||B||B|j||A||A||kr|j||||ndS(N(R`RaRtassertNotEqual(R
R`Ra((s*/usr/local/lib/python2.7/test/test_sets.pyttest_commutativityscCs|jt}}|j||A||j||||j||B||j||@||j||k|j||k|j||kdS(N(R`RRR3(R
R`R7((s*/usr/local/lib/python2.7/test/test_sets.pyttest_reflexsive_relationsscCs|j|j}}|j||||@B||B||B|j||@||AB||B|j|||B||B|j|||B||B|j||||@B||j||||@B||j||||B||AdS(N(R`RaR(R
R`Ra((s*/usr/local/lib/python2.7/test/test_sets.pyttest_summationss( cCsm|j|jt}}}|j|||@||j|||@||j||@||A@|dS(N(R`RaRR(R
R`RaR7((s*/usr/local/lib/python2.7/test/test_sets.pyttest_exclusionscCs|j|j}}|jt|t||t||@|jt|t||t||@|jt||At||t|||jt||Bt||t||@t|||jt||At||@t||BdS(N(R`RaRR(R
R`Ra((s*/usr/local/lib/python2.7/test/test_sets.pyttest_cardinality_relations
s..2@(	R-R.R1RRRRRR(((s*/usr/local/lib/python2.7/test/test_sets.pyRs		
		
		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
libreftestcCsddl}ddlm}tjttttt	t
ttt
tttttttttttttttttt|j |dS(Ni(t	test_sets(!tdoctestttestRRtrun_unittestRIR?R/R2R6R8RRRfRsRRRRRRRRRRRRRRRRRRtDocTestSuite(tverboseRR((s*/usr/local/lib/python2.7/test/test_sets.pyt	test_main:s>t__main__R(4tunittestR9RR&RRRt
import_moduleR<RRRRtTestCaseRR/R2R6R8R=R>R?RIRRRfRsRRRRRRRRRRRRRRRRRRRRRRt__test__RRR-(((s*/usr/local/lib/python2.7/test/test_sets.pyt<module>sT<	K		
SVJ&t
Z
"

Zerion Mini Shell 1.0