%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_collections.pyc


Nac@s#ddlZddlZddlZddlZddlZddlZddlZddlmZm	Z	ddl
Z
ddlZddlZddl
mZddlZddlmZmZmZddlmZmZmZddlmZmZmZddlmZmZddlmZmZdd	lmZmZejd
de Z!edd
Z"dZ#dej$fdYZ%dej$fdYZ&de&fdYZ'defdYZ(de&fdYZ)dej$fdYZ*e+dZ,e-dkre,de ndS(iN(tchoicet	randrange(ttest_support(t
namedtupletCountertOrderedDict(tHashabletIterabletIterator(tSizedt	ContainertCallable(tSett
MutableSet(tMappingtMutableMapping(tSequencetMutableSequencetsetst
deprecatedtTestNTsx y zsccopy_reg
_reconstructor
p0
(ctest.test_collections
TestNT
p1
c__builtin__
tuple
p2
(I10
I20
I30
tp3
tp4
Rp5
ccollections
OrderedDict
p6
((lp7
(lp8
S'x'
p9
aI10
aa(lp10
S'y'
p11
aI20
aa(lp12
S'z'
p13
aI30
aatp14
Rp15
b.
tTestNamedTuplecBseZdZejejjdkddZdZ	dZ
dZdZdZ
d	Zd
ZdZRS(cCstdd}|j|jd|j|jd|j|jt|j|jtj|j|jd|jt	tdd|jt	tdd|jt	tdd|jt	td	d
|jt	td	d|jt	td	d|jt	td	d
|jt	td	dtddtddtdd}|j
dt|jtdd}|j
dt|j|jt|j
dg|jt|j
dddgdS(NtPointsx ytxtysabc%sefg ghitclasst9abctabcsefg g%his	abc classs	8efg 9ghis_efg ghisefg efg ghitPoint0sx1 y2t_sa b ctntuthe quick brown foxsu'utheuquickiii!((RR(utheuquick(RtassertEqualt__name__t	__slots__t
__module__t__getitem__ttuplet_fieldstassertRaisest
ValueErrortassertNotIntreprt	TypeErrort_make(tselfRR((s1/usr/local/lib/python2.7/test/test_collections.pyttest_factoryBs,

is)Docstrings are omitted with -O2 and abovecCs&tdd}|j|jddS(NRsx ysPoint(x, y)(RRt__doc__(R,R((s1/usr/local/lib/python2.7/test/test_collections.pyttest_factory_doc_attr_sc	CssxlddgddgddgddgddgddggD].\}}|jtd|dtj|q=WdS(Ntefgsg%hit_1RRt8efgt9ghit_0t_efgtghit_2tRtNTtrename(R0sg%hi(R0R1(RR(RR1(R2R3(R4R1(RR5(RR1(RR0R0R6(RR0R7R6(RR8R(RR1R(RRtTrueR%(R,tspectrenamed((s1/usr/local/lib/python2.7/test/test_collections.pyttest_name_fixeres					cCstdd}|dd}|j||dddd|j||ddd|j||dddd|j||d|j||tdddd|jt|d|jt|ddd	|jttd
t|jttdt|jt|d|jd
t	||j||j
ddg|j|jd|j|jddd|j|j
tdddd|jt||j
y|jddddWntk
rnX|jdtdd}|dddd}|jt|dtdd}|dddd}|jt|ddS(NRsx yiiRRiiisPoint(XXX=1, y=2)s
Point(x=1)sPoint(x=11, y=22)t__weakref__terrors%Did not detect an incorrect fieldnamesx, y(ii(RR(ii(RR(RRtdictR&R*tevaltlocalsR)R(tdirR+R%t_replacet_asdicttvarsR't_fail(R,Rtp((s1/usr/local/lib/python2.7/test/test_collections.pyt
test_instanceps:%%

cCs5tdd}|dd}|j|t|j|d	|jt|d
|jt|ddg|jt|d|jt|d|\}}|j|||f|j|d|dfd|jt|jd|j|j	||j|j
||jttdt
dS(NRsx yiiiiisp.z(ii(ii(ii(RtassertIsInstanceR$RtlisttmaxR&t
IndexErrorR#RRtAttributeErrorRBRC(R,RRIRR((s1/usr/local/lib/python2.7/test/test_collections.pyttest_tuplenesssc
Cstdd}|j|d|j|jgd|jt|d|j|ji|j|jdtdd}|j|dd|j|jdgd|j|djd|jt|dd|j|djidd6|j|djddd|j|djdd	}tt	d
t
|D}t|}td|}|t
|}|j|tt
||j|jt
|tt
|x3t
|D]%\}}|jt|||qWt||j}	tt|t
|}
|j|	|
|jt|ddf|dd
fg}t
|}d|d<d
|d<|j|t||j|jt|dS(NtZeroR8sZero()tDottdisDot(d=1)iicss@|]6}djgtdD]}ttj^qVqdS(R8i
N(tjointrangeRtstringt
ascii_letters(t.0titj((s1/usr/local/lib/python2.7/test/test_collections.pys	<genexpr>stBigii*((((i(i(i(RS(RRR+R)RFR%RSRERLtsetRUtlenR$t	enumeratetgetattrRAtzip(
R,RQRRtntnamesR[tbtpostnameRSt
d_expectedtb2tb2_expected((s1/usr/local/lib/python2.7/test/test_collections.pyttest_odd_sizessD#"+
/

cCstdddddd}x~ttfD]p}t|d}t|d}xId
D]A}||||}|j|||j|j|jqSWq(WdS(NRi
Ritzitloadstdumpsiiii(iiii(RtpickletcPickleR_RR%(R,RItmoduleRkRltprotocoltq((s1/usr/local/lib/python2.7/test/test_collections.pyttest_pickles
cCsntdddddd}xLtjtjfD]8}||}|j|||j|j|jq.WdS(NRi
RiRji(RtcopytdeepcopyRR%(R,RItcopierRq((s1/usr/local/lib/python2.7/test/test_collections.pyt	test_copys
cCstdd}|ddddd}|j|d|jdd	d
ddd
dddd}|j|dtj}tdddt}WdQXttjd|j	}|tt
j8}td|}tt
t|}||}|j|||tt|j|}|j|||j|}|j||t||j|jtt|j||j|}td|D}|jtt|j|}|j|||j|jt||j|j|dS(NtTs"itemgetter property self cls tupleiiiiit
itemgetteri
tpropertyiR,itclsi(R$i2Rtverboses	[A-Za-z]+css|]}|dVqdS(i
N((RXtv((s1/usr/local/lib/python2.7/test/test_collections.pys	<genexpr>s(iiiii(i
iii(i2(RRRERtcaptured_stdoutR;R\tretfindalltgetvaluetkeywordtkwlistR$RUR]RAR`R%R+R)RFt__getnewargs__(R,Rwtttnewtttemplatetwordstvaluest	newvalues((s1/usr/local/lib/python2.7/test/test_collections.pyttest_name_conflictss2*
(!cCs&tjt}|j|jddS(Ni
(RmRktpy273_named_tuple_pickleRR(R,tpt((s1/usr/local/lib/python2.7/test/test_collections.pyttest_pickling_bug_18015s(R R"R-tunittesttskipIftsystflagstoptimizeR/R>RJRPRiRrRvRR(((s1/usr/local/lib/python2.7/test/test_collections.pyR@s			%		&	
		&tABCTestCasecBs#eZdZdZdZRS(cGstj|d}td|f|}|xI|D]A}|j}||=td|f|}|jt||q8WdS(NcWsdS(Ni((tstargs((s1/usr/local/lib/python2.7/test/test_collections.pyt<lambda>
R8tC(RAtfromkeysttypeRsR&R*(R,RRbtmethodstubsRRetstubs((s1/usr/local/lib/python2.7/test/test_collections.pytvalidate_abstract_methodss
cCsd}tdtfi||6}|j|||jt||dddY}t||||j|||jt||tdtfidd6}|j|||jt||dddY}|j|||jt||dS(NcWsdS(Ni((RR((s1/usr/local/lib/python2.7/test/test_collections.pyRR8RcBseZRS((R R"(((s1/usr/local/lib/python2.7/test/test_collections.pyR"st__hash__cBseZRS((R R"(((s1/usr/local/lib/python2.7/test/test_collections.pyR,s(((	RtobjectRKt
assertTruet
issubclasstsetattrtNonetassertNotIsInstancetassertFalse(R,RRetstubR((s1/usr/local/lib/python2.7/test/test_collections.pytvalidate_isinstances	c	Csddddddddd	g	}i}x/|D]'}d
|d
}tt|||<q.WdddY}xh|jD]Z\}}t||sqyn|}||||j|jd
t||fqyWdS(Ntlttgttletgetnetortandtxortsubt__tOthercBsPeZdZdZeZeZeZeZeZeZ	eZ
eZeZRS(cSs
t|_dS(N(tFalset
right_side(R,((s1/usr/local/lib/python2.7/test/test_collections.pyt__init__8scSs
t|_tS(N(R;R(R,tother((s1/usr/local/lib/python2.7/test/test_collections.pyt__eq__:s	(
R R"RRt__lt__t__gt__t__le__t__ge__t__ne__t__ror__t__rand__t__rxor__t__rsub__(((s1/usr/local/lib/python2.7/test/test_collections.pyR7s		sRight side not called for %s.%s((R_toperatortitemsthasattrRRR(R,tinstancetopst	operatorstopReRR((s1/usr/local/lib/python2.7/test/test_collections.pytvalidate_comparison0s!
	
(R R"RRR(((s1/usr/local/lib/python2.7/test/test_collections.pyR
s		tTestOneTrickPonyABCscBsPeZdZdZdZdZdZdZdZdZ	RS(cshtttg}xI|D]A}|j|t|jtt|ttt|qWdt
ttt
ttt
tttg}xI|D]A}|j|t|jtt|ttt|qW|jttdtffdY|jtd|jtt
|jtd|jtddS(NtHcs eZfdZejZRS(cst|jS(N(tsuperR(R,(R(s1/usr/local/lib/python2.7/test/test_collections.pyRds(R R"RRR((R(s1/usr/local/lib/python2.7/test/test_collections.pyRcsiR(RLR\RARRRRRR)RtinttfloattcomplextstrR$t	frozensetRRKRR&R*RthashRR(R,tnon_samplesRtsamples((Rs1/usr/local/lib/python2.7/test/test_collections.pyt
test_HashableQs$
/
/cs}ddddg}xI|D]A}|j|t|jtt|ttt|qWttt	t
tttj
tjtjddgDg}xI|D]A}|j|t|jtt|ttt|qWdtffdY|jt	g|jtt|jtd|jtddS(	Ni*gQ	@y?css	dVdS(N((((s1/usr/local/lib/python2.7/test/test_collections.pyRvR8css|]}|VqdS(N((RXR((s1/usr/local/lib/python2.7/test/test_collections.pys	<genexpr>wstIcseZfdZRS(cst|jS(N(Rt__iter__(R,(R(s1/usr/local/lib/python2.7/test/test_collections.pyR~s(R R"R((R(s1/usr/local/lib/python2.7/test/test_collections.pyR}sR(RRRRRRR)RR$RLR\RRAtkeysRRRKRRRR(R,RRR((Rs1/usr/local/lib/python2.7/test/test_collections.pyt
test_Iterablels"
/$	
/cCsdddddjdddgitg
}xI|D]A}|j|t|jtt|ttt|q7Wt	t
t	tt	tt	t
t	tt	tt	t
jt	t
jt	t
jddgDg}xI|D]A}|j|t|jtt|ttt|qW|jtdd	d
ddY}|j|tdtfd
Y}|j|tdS(Ni*gQ	@y?R8tasciicss	dVdS(N((((s1/usr/local/lib/python2.7/test/test_collections.pyRR8css|]}|VqdS(N((RXR((s1/usr/local/lib/python2.7/test/test_collections.pys	<genexpr>stnextRtNextOnlycBseZdZRS(cssdVtdS(Ni(t
StopIteration(R,((s1/usr/local/lib/python2.7/test/test_collections.pyt__next__s(R R"R(((s1/usr/local/lib/python2.7/test/test_collections.pyRstNextOnlyNewcBseZdZRS(cssdVtdS(Ni(R(R,((s1/usr/local/lib/python2.7/test/test_collections.pyRs(R R"R(((s1/usr/local/lib/python2.7/test/test_collections.pyRs(((RtencodeR\RRRRRR)titerRR$RLRARRRRRKRRR(R,RRRRR((s1/usr/local/lib/python2.7/test/test_collections.pyt
test_Iterators(!
/$$	
/c	Cs2ddddddgDg}xI|D]A}|j|t|jtt|ttt|q/Wttt	t
tttj
tjtjg	}xI|D]A}|j|t|jtt|ttt|qW|jtd|jtddS(Ni*gQ	@y?css	dVdS(N((((s1/usr/local/lib/python2.7/test/test_collections.pyRR8css|]}|VqdS(N((RXR((s1/usr/local/lib/python2.7/test/test_collections.pys	<genexpr>st__len__(RRR	RRRR)RR$RLR\RRARRRRKRRR(R,RRR((s1/usr/local/lib/python2.7/test/test_collections.pyt
test_Sizeds	
/*
/cCs&ddddddgDg}xI|D]A}|j|t|jtt|ttt|q/Wttt	t
tttj
tjg}xI|D]A}|j|t|jtt|ttt|qW|jtd|jtddS(Ni*gQ	@y?css	dVdS(N((((s1/usr/local/lib/python2.7/test/test_collections.pyRR8css|]}|VqdS(N((RXR((s1/usr/local/lib/python2.7/test/test_collections.pys	<genexpr>st__contains__(RRR
RRRR)RR$RLR\RRARRRKRRR(R,RRR((s1/usr/local/lib/python2.7/test/test_collections.pyttest_Containers	
/
/c
Cs&ddddddjdd
gitddgDg}xI|D]A}|j|t|jtt|ttt|qMWdtt	t
ttj
gj
g}xI|D]A}|j|t|jtt|ttt|qW|jtd	|jtd	dS(Ni*gQ	@y?R8Rcss	dVdS(N((((s1/usr/local/lib/python2.7/test/test_collections.pyRR8css|]}|VqdS(N((RXR((s1/usr/local/lib/python2.7/test/test_collections.pys	<genexpr>scSsdS(N(R(((s1/usr/local/lib/python2.7/test/test_collections.pyRR8t__call__((RRR\RRRRRR)RRR]RLtappendRKRRR(R,RRR((s1/usr/local/lib/python2.7/test/test_collections.pyt
test_Callables 	
/	
/cCsixbttttttfD]H}d|fdY}|jt|||jtt	|qWdS(NRcBseZRS((R R"(((s1/usr/local/lib/python2.7/test/test_collections.pyRs(
RRRR	R
RRRRR(R,tBR((s1/usr/local/lib/python2.7/test/test_collections.pyttest_direct_subclassingscCsyxrttttttfD]X}dddY}|jt|||j|j	||j
t||qWdS(NRcBseZeZdZRS(N(R R"Rt
__metaclass__RR(((s1/usr/local/lib/python2.7/test/test_collections.pyRs((RRRR	R
RRRR tregisterR(R,RR((s1/usr/local/lib/python2.7/test/test_collections.pyttest_registrations

(
R R"RRRRRRRR(((s1/usr/local/lib/python2.7/test/test_collections.pyROs							tWithSetcBsAeZddZdZdZdZdZdZRS(cCst||_dS(N(R\tdata(R,tit((s1/usr/local/lib/python2.7/test/test_collections.pyRscCs
t|jS(N(R]R(R,((s1/usr/local/lib/python2.7/test/test_collections.pyRscCs
t|jS(N(RR(R,((s1/usr/local/lib/python2.7/test/test_collections.pyRscCs
||jkS(N(R(R,titem((s1/usr/local/lib/python2.7/test/test_collections.pyRscCs|jj|dS(N(Rtadd(R,R((s1/usr/local/lib/python2.7/test/test_collections.pyRscCs|jj|dS(N(Rtdiscard(R,R((s1/usr/local/lib/python2.7/test/test_collections.pyRs((R R"RRRRRR(((s1/usr/local/lib/python2.7/test/test_collections.pyRs				tTestCollectionABCscBs}eZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZRS(
cCsx=ttgD]/}|j|t|jt|tq
W|jtddddtfdY}|j|dS(NRRRtMySetcBs#eZdZdZdZRS(cSstS(N(R(R,R((s1/usr/local/lib/python2.7/test/test_collections.pyRscSsdS(Ni((R,((s1/usr/local/lib/python2.7/test/test_collections.pyRscSs
tgS(N(R(R,((s1/usr/local/lib/python2.7/test/test_collections.pyRs(R R"RRR(((s1/usr/local/lib/python2.7/test/test_collections.pyRs		(R\RRKRRRRR(R,tsampleR((s1/usr/local/lib/python2.7/test/test_collections.pyttest_SetscCsLdtfdY}||}}|jt|t|kdS(NtOneTwoThreeSetcBs5eZdZdZdZdZdZRS(cSsdddg|_dS(Niii(tcontents(R,((s1/usr/local/lib/python2.7/test/test_collections.pyRscSs
||jkS(N(R(R,R((s1/usr/local/lib/python2.7/test/test_collections.pyRscSs
t|jS(N(R]R(R,((s1/usr/local/lib/python2.7/test/test_collections.pyRscSs
t|jS(N(RR(R,((s1/usr/local/lib/python2.7/test/test_collections.pyRscSs
|jS(N(t_hash(R,((s1/usr/local/lib/python2.7/test/test_collections.pyRs(R R"RRRRR(((s1/usr/local/lib/python2.7/test/test_collections.pyRs
				(RRR(R,RtaRc((s1/usr/local/lib/python2.7/test/test_collections.pyt
test_hash_SetscCsr|jtt|jttt|jtt|jttt|jtddddddS(NRRRRR(	RKR\R
RRRRRR(R,((s1/usr/local/lib/python2.7/test/test_collections.pyttest_MutableSet#scCs<td}|tdM}|jt|tddS(Ntabcdtcdeftcd(RRR\(R,R((s1/usr/local/lib/python2.7/test/test_collections.pyttest_issue_5647+scCsHdtfdY}|ddddg}|j|jddS(NRcBsSeZdgZddZdZdZdZdZdZ	dZ
RS(	t__scSs(|dkrg}nt||_dS(N(RR\t	_MySet__s(R,R((s1/usr/local/lib/python2.7/test/test_collections.pyR5s	cSs
||jkS(N(R(R,R|((s1/usr/local/lib/python2.7/test/test_collections.pyR9scSs
t|jS(N(RR(R,((s1/usr/local/lib/python2.7/test/test_collections.pyR;scSs
t|jS(N(R]R(R,((s1/usr/local/lib/python2.7/test/test_collections.pyR=scSs#||jk}|jj||S(N(RR(R,R|tresult((s1/usr/local/lib/python2.7/test/test_collections.pyR?scSs#||jk}|jj||S(N(RR(R,R|R((s1/usr/local/lib/python2.7/test/test_collections.pyRCscSsdtt|S(Ns	MySet(%s)(R)RL(R,((s1/usr/local/lib/python2.7/test/test_collections.pyt__repr__GsN(R R"R!RRRRRRRR(((s1/usr/local/lib/python2.7/test/test_collections.pyR3s						ii+ii(R
Rtpop(R,RR((s1/usr/local/lib/python2.7/test/test_collections.pyttest_issue_49201scCst}ttd}t|}||8}|j||t|}||N}|j||t|}||M}|j||||O}|j||dS(Ni
(RRUR(R,temptytfullR((s1/usr/local/lib/python2.7/test/test_collections.pyttest_issue8750Ls	



cCsdtfdY}dtfdY}|}|}||k||k||k||k||k||k||k||kdS(NtMyComparableSetcBs#eZdZdZdZRS(cSstS(N(R(R,R((s1/usr/local/lib/python2.7/test/test_collections.pyR_scSsdS(Ni((R,((s1/usr/local/lib/python2.7/test/test_collections.pyRascSs
tgS(N(R(R,((s1/usr/local/lib/python2.7/test/test_collections.pyRcs(R R"RRR(((s1/usr/local/lib/python2.7/test/test_collections.pyR
^s		tMyNonComparableSetcBs5eZdZdZdZdZdZRS(cSstS(N(R(R,R((s1/usr/local/lib/python2.7/test/test_collections.pyRfscSsdS(Ni((R,((s1/usr/local/lib/python2.7/test/test_collections.pyRhscSs
tgS(N(R(R,((s1/usr/local/lib/python2.7/test/test_collections.pyRjscSstS(N(tNotImplemented(R,R((s1/usr/local/lib/python2.7/test/test_collections.pyRlscSstS(N(R(R,R((s1/usr/local/lib/python2.7/test/test_collections.pyRns(R R"RRRRR(((s1/usr/local/lib/python2.7/test/test_collections.pyRes
				(R(R,R
Rtcstncs((s1/usr/local/lib/python2.7/test/test_collections.pyttest_issue16373[s		






cCs |jt|t|dS(N(RR\(R,ts1ts2((s1/usr/local/lib/python2.7/test/test_collections.pyt
assertSameSet~sc	CsdtfdY}td}td}td}|d}|d}|d}td}td}	td}
tjd}tjd}tjd}
||@}|j||@||j||@||j||@||j||@||j||@||j||	@|||B}|j||B||j||B||j||B||j||B||j||B||j||	B|||}||}|j||||j||||j||||j||||j||||j||||j||||j||||j||||j||||j||	||j|||||A}|j||A||j||A||j||A||j||A||j||A||j||	A||j||k|j||k|j||k|j||k|j||k|j||k|j||k|j||k|j||ktj#||
k||k||	kWdQX|j||k|j||k|j||k|j||k|j||k|j||k|j||k|j||k|j||ktj#||
k||k||	kWdQX|j||k|j||k|j||k|j||k|j||k|j||k|j||k|j||k|j||ktj#||
k||k||	kWdQX|j||k|j||k|j||k|j||k|j||k|j||k|j||k|j||k|j||ktj#||
k||k||	kWdQX|j||k|j||k|j||k|j||k|j||k|j||k||
k||k||	k|j||k|j||k|j||k|j||k|j||k|j||k||
k||k||	kdS(	NtListSetcBs8eZddZdZdZdZdZRS(cSs@g|_x0|D](}||jkr|jj|qqWdS(N(RR(R,telementstelem((s1/usr/local/lib/python2.7/test/test_collections.pyRs	
cSs
||jkS(N(R(R,R((s1/usr/local/lib/python2.7/test/test_collections.pyRscSs
t|jS(N(RR(R,((s1/usr/local/lib/python2.7/test/test_collections.pyRscSs
t|jS(N(R]R(R,((s1/usr/local/lib/python2.7/test/test_collections.pyRscSsdj|jS(Ns	Set({!r})(tformatR(R,((s1/usr/local/lib/python2.7/test/test_collections.pyRs((R R"RRRRR(((s1/usr/local/lib/python2.7/test/test_collections.pyRs
			Rtbcdtabcdetabccbatbcddcbt
abcdeedcba(	RR\RLRRRRRtcheck_py3k_warnings(R,Rtr1tr2tr3tf1tf2tf3tl1tl2tl3tp1tp2tp3ttargett
fwd_targett
rev_target((s1/usr/local/lib/python2.7/test/test_collections.pyt(test_Set_interoperability_with_real_setss





















cCsx:tgD]/}|j|t|jt|tq
W|jtdddddtfdY}|j|dS(NRRRR#t	MyMappingcBs#eZdZdZdZRS(cSsdS(Ni((R,((s1/usr/local/lib/python2.7/test/test_collections.pyR*scSs
tdS(N(RN(R,RY((s1/usr/local/lib/python2.7/test/test_collections.pyR#,scSs
tdS(N((R(R,((s1/usr/local/lib/python2.7/test/test_collections.pyR.s(R R"RR#R(((s1/usr/local/lib/python2.7/test/test_collections.pyR-)s		(RARKRRRRR(R,RR-((s1/usr/local/lib/python2.7/test/test_collections.pyttest_Mapping#scCs`x:tgD]/}|j|t|jt|tq
W|jtdddddddS(NRRRR#t__setitem__t__delitem__(RARKRRRR(R,R((s1/usr/local/lib/python2.7/test/test_collections.pyttest_MutableMapping2s
cCsx@tttgD]/}|j|t|jt|tqW|jttt|jtdt|jtt	t|jttt|j
tdddddS(Ni
RRRR#(R$RLRRKRRRt
basestringRUtxrangeR(R,R((s1/usr/local/lib/python2.7/test/test_collections.pyt
test_Sequence9sc	Csx=ttgD]/}|j|t|jt|tq
Wx:tgD]/}|j|t|jt|tqJW|jtt	t|j
tddddddddS(NRRRR#R/R0tinsert(R$RRRRRRLRKRR2R(R,R((s1/usr/local/lib/python2.7/test/test_collections.pyttest_MutableSequenceDs(R R"RRRRRR	RRR,R.R1R4R6(((s1/usr/local/lib/python2.7/test/test_collections.pyRs							#					tTestCountercBsYeZdZdZdZdZdZdZdZdZ	dZ
RS(	cCsxtd}|j|tidd6dd6dd6|j|tdddddd|j|t|j|t|jttt|jttt|jt|d|jt|j	d|jt
|j	dddg|jt
|jdddg|jt
|dddg|jt
|jd d!d"g|j|dd|j|d	d
t
j7|j|jdt|j|jd	tWdQX|j|jdt|j|jd	t|j|jddd|j|jd	dd|j|tdddddd|jt|d|j|jd#d$d%gx:td
D],}|j|j|d&d'd(g| qW|jdjt
|jd|dcd7<|dcd8<|d=|d=|dcd8<d|d<|dcd7<|j|tdddd
dddddd|jdjt
|jd|j|jdd|jd|x6tdD](}|j\}}|j||qW|j|j|i|jt|d|jttjd|jt t!||j"tdd
dd|j"dd|j"tdddd|j"|j#dddd|j#d|j#|j|tdddddddd|j|j$dd
d|j|dd|j|j$dd
d
|j|dd
dS()NtabcabaiRiRcitciRjii
s!Counter({'a': 3, 'b': 2, 'c': 1})iR8taaabbcRSitetfiitaaaaffffs	Counter()Ri2iii,tcdci+iM(Ri(Rci(R9i(Ri(Rci(R9i(Ri(Rci(R9i(%RRRKRARRRR]tsumRtsortedRRRRthas_keyR;RRtgetR)tmost_commonRURTRRR(tpopitemtclearR&tNotImplementedErrorRR*RtupdateRt
setdefault(R,R9RYRtcnt((s1/usr/local/lib/python2.7/test/test_collections.pyttest_basicsQsz+%%%
%%
1%



+cCs|jttddjdg|jttddjdg|jttddjdg|jttd|jttdd|jttjdS(	NR,i*titerable(R,i*(RKi*(RKN(((RRLRRRR&R*R(R,((s1/usr/local/lib/python2.7/test/test_collections.pyt	test_inits(((cCst}|jdd|jt|jdgt}|jdd|jt|jdgt}|jdd|jt|jdg|jttjd|jttjii|jttjdS(NR,i*RK(R,i*(RKi*(RKN(RRGRRLRRR&R*(R,R9((s1/usr/local/lib/python2.7/test/test_collections.pyttest_updates			cCstdj}t}|j|xt|jtj|tj|tjtj|dtjtj|dtjtj|dtjtj|dt	jt	j|dt	jt	j|dt	jt	j|dt	jt	j|dt
t||t|gD]v\}}|||f}|j||k	|j
|||j
t|t||j
t|t|q1WdS(Ns)which witch had which witches wrist watchiiii(RtsplitRGR^RsRtRmRkRlRnRBR)RRR]R(R,Rtupdate_testRYtduptmsg((s1/usr/local/lib/python2.7/test/test_collections.pyttest_copyings.	
	cCszdtfdY}|d}|j}|j|||jt|t||jt|t|dS(Nt	MyCountercBseZRS((R R"(((s1/usr/local/lib/python2.7/test/test_collections.pyRSstslartibartfast(RRsRR]R(R,RSR9RS((s1/usr/local/lib/python2.7/test/test_collections.pyttest_copy_subclassscCsd}|jtt|jt||jtt|tt||jtt|tt|j|jtt|t|dS(Ns%she sells sea shells by the sea shore(RR@RRR\RAR(R,R((s1/usr/local/lib/python2.7/test/test_collections.pyttest_conversionss
((.cCsStdddddd}x1|D])}|j||k|j||q"WdS(NRi
RciR9i(RRtassertIn(R,R9R((s1/usr/local/lib/python2.7/test/test_collections.pyt"test_invariant_for_the_in_operators
c

Cstddddddt}|jt|tddd}xHtdD]:}ttd	|D}|jd
ddd
ddttd|D}|jdddd
ddxtjdftjdftjdftjdfgD]}\}}|||}xB|D]:}	|j|||	||	||	||	||fq/W|j	d|j
Dq
WqTWd}xtdD]}ttd|D}ttd|D}xtjtjftjtjftjtjfgD]^\}}
|||}|
t|jt|j}|j|tj
|dqWqWdS(NRi
RciR9iRicss$|]}|tddfVqdS(iiN(R(RXR((s1/usr/local/lib/python2.7/test/test_collections.pys	<genexpr>sR;iR<itgcss$|]}|tddfVqdS(iiN(R(RXR((s1/usr/local/lib/python2.7/test/test_collections.pys	<genexpr>sthRYRZcSstd||S(Ni(RM(RR((s1/usr/local/lib/python2.7/test/test_collections.pyRR8cSstd||S(Ni(RM(RR((s1/usr/local/lib/python2.7/test/test_collections.pyRR8cSstd||S(Ni(RM(RR((s1/usr/local/lib/python2.7/test/test_collections.pyRR8cSstdt||S(Ni(RMtmin(RR((s1/usr/local/lib/python2.7/test/test_collections.pyRR8css|]}|dkVqdS(iN((RXR((s1/usr/local/lib/python2.7/test/test_collections.pys	<genexpr>stabcdefidcss$|]}|tddfVqdS(iiN(R(RXR((s1/usr/local/lib/python2.7/test/test_collections.pys	<genexpr>scss$|]}|tddfVqdS(iiN(R(RXR((s1/usr/local/lib/python2.7/test/test_collections.pys	<genexpr>s(RRRARURGt__add__t__sub__t__or__t__and__RRR\RR(
R,R9RRYRIRqt	counteroptnumberopRRtsetoptcounter_resultt
set_result((s1/usr/local/lib/python2.7/test/test_collections.pyttest_multiset_operationss:"
!%'cCsTtddddddddd	d
dd}|jdd
ddddddd	ddddd|j|tddddddddd	dddddddtddddddddd	d
dd}|jtdd
ddddddd	ddddd|j|tddddddddd	dddddddtd}|jd|j|tdddddddd
d	dt}|jdd|jt|jd!gt}|jd d|jt|jd"g|jttjd|jttjii|jttjdS(#NRiRciR9iRSi
R;iRYi(iiiiR<iRZiiiiii2taaabbcdt	aaaabbcceiR,i*iRK(R,i(RKi(RtsubtractRRLRR&R*(R,R9((s1/usr/local/lib/python2.7/test/test_collections.pyt
test_subtracts$-4C-:C
1		(R R"RJRLRMRRRURVRXRfRj(((s1/usr/local/lib/python2.7/test/test_collections.pyR7Os	?								'cCsHtjdt}t|tttg}tj|tj	t|dS(NRo(
tdoctesttDocTestSuitetcollectionsRRRR7Rtrun_unittesttrun_doctest(R{tNamedTupleDocsttest_classes((s1/usr/local/lib/python2.7/test/test_collections.pyt	test_mains
	
t__main__R{(.RmRsRkRRRmRntrandomRRR~RVRttestRRRRRRRRR	R
RRR
RRRRt
import_moduleR;RRRtTestCaseRRRRRR7RRrR (((s1/usr/local/lib/python2.7/test/test_collections.pyt<module>s>%EP

Zerion Mini Shell 1.0