%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_defaultdict.pyo

ó
Nêáac@s›dZddlZddlZddlZddlZddlmZddlmZd„Z	dej
fd„ƒYZd„Ze
d	kr—eƒndS(
s'Unit tests for collections.defaultdict.iÿÿÿÿN(ttest_support(tdefaultdictcCstS(N(tlist(((s1/usr/local/lib/python2.7/test/test_defaultdict.pytfoobarstTestDefaultDictcBsbeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
d	„ZRS(
cCsztƒ}|j|jdƒt|_|djdƒ|j|idgd6ƒ|djdƒ|j|iddgd6ƒ|d|d|j|iddgd6gd6gd6ƒ|j|d|dk	oâ|dk	nƒttdddd	ƒ}|j|jtƒ|j|idd6d	d6ƒ|j|ddƒ|j|dd	ƒ|j|dgƒ|jd|ƒ|jd|jƒƒ|jd|ƒ|jd|jƒƒ|jd|ƒ|jd|jƒƒ|j	d|ƒ|j	d|jƒƒd|_|j|jdƒy|d
Wn&t
k
rU}|j|jdƒnX|jdƒ|j
ttdƒdS(
Nii*ii
itfooitbariisd2[15] didn't raise KeyError(i(RtassertEqualtdefault_factorytNoneRtappendt
assertTruetassertIntkeystassertNotIntKeyErrortargstfailtassertRaisest	TypeError(tselftd1td2terr((s1/usr/local/lib/python2.7/test/test_defaultdict.pyt
test_basicsB		+/	
cCsEtƒ}|jt|jdƒt|_|j|jdƒgƒdS(Ni*(RRRt__missing__RRR(RR((s1/usr/local/lib/python2.7/test/test_defaultdict.pyttest_missing4s		cCstƒ}|j|jdƒ|jt|ƒdƒ|jtt|ƒƒ|ƒd|d<|jt|ƒdƒttƒ}|j|jtƒd|d<|jt|ƒdƒd„}t|ƒ}|j|j|kƒ|d	|jt|ƒd
t|ƒƒdS(Nsdefaultdict(None, {})i)isdefaultdict(None, {11: 41})i*is#defaultdict(<type 'int'>, {12: 42})cSsdS(Ni+((((s1/usr/local/lib/python2.7/test/test_defaultdict.pyREti
sdefaultdict(%s, {13: 43})(RRRR	treprtevaltintR(RRRRtd3((s1/usr/local/lib/python2.7/test/test_defaultdict.pyt	test_repr:s	

	cCsÏtƒ}d„}t|idd6ƒ}tjƒ}z†t|dƒ}ze||IJ||IJ|jdƒ|j|jƒt|ƒdƒ|j|jƒt|ƒdƒWd|jƒXWdt	j
|ƒXdS(NcSsdS(Ni*((((s1/usr/local/lib/python2.7/test/test_defaultdict.pyRMRiisw+is
(RttempfiletmktemptopentseekRtreadlineRtclosetostremove(RRRRttfntf((s1/usr/local/lib/python2.7/test/test_defaultdict.pyt
test_printKs		


 $cCsMtƒ}|jƒ}|jt|ƒtƒ|j|jdƒ|j|iƒt|_|jƒ}|jt|ƒtƒ|j|jtƒ|j|iƒ|d|jƒ}|jt|ƒtƒ|j|jtƒ|j|igd6ƒ|d|j|igd6gd6ƒtƒ}d|d<|jƒ}|j|ddƒdS(Ni*ita(RtcopyRttypeRR	R(RRRRtd4tdte((s1/usr/local/lib/python2.7/test/test_defaultdict.pyt	test_copy`s*			
cCs‡ttidd6ƒ}tj|ƒ}|j|jtƒ|j||ƒt|_tj|ƒ}|j|jtƒ|j||ƒdS(Ni(RRR-RRR(RRR((s1/usr/local/lib/python2.7/test/test_defaultdict.pyttest_shallow_copyys	cCs¥ttidgd6ƒ}tj|ƒ}|j|jtƒ|j||ƒ|j|d|dk	ƒt|_tj|ƒ}|j|jtƒ|j||ƒdS(Ni(RRR-tdeepcopyRRRR(RRR((s1/usr/local/lib/python2.7/test/test_defaultdict.pyttest_deep_copyƒs	cCsStƒ}y|dWn*tk
rA}|j|jddƒnX|jdƒdS(Niisexpected KeyError(i(i(RRRRR(RRR((s1/usr/local/lib/python2.7/test/test_defaultdict.pyttest_keyerror_without_factoryŽs	cCs‹dtfd„ƒY}|ƒ}|jt|ƒjdƒƒtjƒ}z/t|dƒ}z||IJWd|jƒXWdtj	|ƒXdS(NtsubcBseZd„Zd„ZRS(cSs|j|_dS(N(t_factoryR(R((s1/usr/local/lib/python2.7/test/test_defaultdict.pyt__init__šscSsgS(N((R((s1/usr/local/lib/python2.7/test/test_defaultdict.pyR8œs(t__name__t
__module__R9R8(((s1/usr/local/lib/python2.7/test/test_defaultdict.pyR7™s	s9defaultdict(<bound method sub._factory of defaultdict(...sw+(
RRRt
startswithR!R"R#R&R'R((RR7R0R)R*((s1/usr/local/lib/python2.7/test/test_defaultdict.pyttest_recursive_repr—s	
cCs|jttiƒdS(N(RRR(R((s1/usr/local/lib/python2.7/test/test_defaultdict.pyttest_callable_arg®s(R:R;RRR R+R2R3R5R6R=R>(((s1/usr/local/lib/python2.7/test/test_defaultdict.pyRs	$					
				cCstjtƒdS(N(Rtrun_unittestR(((s1/usr/local/lib/python2.7/test/test_defaultdict.pyt	test_main±st__main__(t__doc__R'R-R!tunittestttestRtcollectionsRRtTestCaseRR@R:(((s1/usr/local/lib/python2.7/test/test_defaultdict.pyt<module>s	£	

Zerion Mini Shell 1.0