Current File : //opt/imh-python/lib/python2.7/test/test_defaultdict.pyo
�
��Wc@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(((sn/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/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((sn/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_defaultdict.pyt
test_basicsB		+/	
cCsEt�}|jt|jd�t|_|j|jd�g�dS(Ni*(RRRt__missing__RRR(RR((sn/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/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+((((sn/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_defaultdict.pyREsi
sdefaultdict(%s, {13: 43})(RRRR	treprtevaltintR(RRRRtd3((sn/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/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*((((sn/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_defaultdict.pyRMsiisw+is
(RttempfiletmktemptopentseekRtreadlineRtclosetostremove(RRRRttfntf((sn/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/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((sn/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/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((sn/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/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((sn/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/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((sn/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/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((sn/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_defaultdict.pyt__init__�scSsgS(N((R((sn/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_defaultdict.pyR7�s(t__name__t
__module__R8R7(((sn/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_defaultdict.pyR6�s	s9defaultdict(<bound method sub._factory of defaultdict(...sw+(
RRRt
startswithR R!R"R%R&R'(RR6R/R(R)((sn/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_defaultdict.pyttest_recursive_repr�s	
cCs|jtti�dS(N(RRR(R((sn/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_defaultdict.pyttest_callable_arg�s(R9R:RRRR*R1R2R4R5R<R=(((sn/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_defaultdict.pyRs	$					
				cCstjt�dS(N(Rtrun_unittestR(((sn/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_defaultdict.pyt	test_main�st__main__(t__doc__R&R,R tunittestttestRtcollectionsRRtTestCaseRR?R9(((sn/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_defaultdict.pyt<module>s	�