Your IP : 216.73.216.213


Current Path : /opt/alt/python33/lib64/python3.3/test/__pycache__/
Upload File :
Current File : //opt/alt/python33/lib64/python3.3/test/__pycache__/test_defaultdict.cpython-33.pyc

�
��f�c@s�dZddlZddlZddlZddlZddlZddlmZddlm	Z	dd�Z
Gdd�dej�Zd	d
�Z
edkr�e
�ndS(u'Unit tests for collections.defaultdict.iN(usupport(udefaultdictcCstS(N(ulist(((u:/opt/alt/python33/lib64/python3.3/test/test_defaultdict.pyufoobarsufoobarcBs�|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dS(uTestDefaultDictcCs�t�}|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
Wn8t
k
rg}z|j|jd�WYdd}~XnX|jd�|j
ttd�dS(
Nii*ii
iufooiubariiud2[15] didn't raise KeyError(i(udefaultdictuassertEqualudefault_factoryuNoneulistuappendu
assertTrueuassertInukeysuassertNotInuKeyErroruargsufailuassertRaisesu	TypeError(uselfud1ud2uerr((u:/opt/alt/python33/lib64/python3.3/test/test_defaultdict.pyu
test_basicsB		+/	&
uTestDefaultDict.test_basiccCsEt�}|jt|jd�t|_|j|jd�g�dS(Ni*(udefaultdictuassertRaisesuKeyErroru__missing__ulistudefault_factoryuassertEqual(uselfud1((u:/opt/alt/python33/lib64/python3.3/test/test_defaultdict.pyutest_missing5s		uTestDefaultDict.test_missingcCst�}|j|jd�|jt|�d�|jtt|��|�d|d<|jt|�d�tt�}|j|jt�d|d<|jt|�d�dd	�}t|�}|j|j|k�|d
|jt|�dt|��dS(Nudefaultdict(None, {})i)iudefaultdict(None, {11: 41})i*iu$defaultdict(<class 'int'>, {12: 42})cSsdS(Ni+((((u:/opt/alt/python33/lib64/python3.3/test/test_defaultdict.pyufooFsu&TestDefaultDict.test_repr.<locals>.fooi
udefaultdict(%s, {13: 43})(udefaultdictuassertEqualudefault_factoryuNoneurepruevaluintu
assertTrue(uselfud1ud2ufooud3((u:/opt/alt/python33/lib64/python3.3/test/test_defaultdict.pyu	test_repr;s	

uTestDefaultDict.test_reprcCs�t�}dd�}t|idd6�}tj�}z�t|d�}zqt|d|�t|d|�|jd�|j|j�t|�d�|j|j�t|�d�Wd|j	�XWdt
j|�XdS(	NcSsdS(Ni*((((u:/opt/alt/python33/lib64/python3.3/test/test_defaultdict.pyufooNsu'TestDefaultDict.test_print.<locals>.fooiiuw+ufileiu
(udefaultdictutempfileumktempuopenuprintuseekuassertEqualureadlineureprucloseuosuremove(uselfud1ufooud2utfnuf((u:/opt/alt/python33/lib64/python3.3/test/test_defaultdict.pyu
test_printLs	
 $uTestDefaultDict.test_printcCsMt�}|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ua(udefaultdictucopyuassertEqualutypeudefault_factoryuNoneulist(uselfud1ud2ud3ud4udue((u:/opt/alt/python33/lib64/python3.3/test/test_defaultdict.pyu	test_copyas*			
uTestDefaultDict.test_copycCs�ttidd6�}tj|�}|j|jt�|j||�t|_tj|�}|j|jt�|j||�dS(Ni(udefaultdictufoobarucopyuassertEqualudefault_factoryulist(uselfud1ud2((u:/opt/alt/python33/lib64/python3.3/test/test_defaultdict.pyutest_shallow_copyzs	u!TestDefaultDict.test_shallow_copycCs�ttidgd6�}tj|�}|j|jt�|j||�|j|d|dk	�t|_tj|�}|j|jt�|j||�dS(Ni(udefaultdictufoobarucopyudeepcopyuassertEqualudefault_factoryu
assertTrueulist(uselfud1ud2((u:/opt/alt/python33/lib64/python3.3/test/test_defaultdict.pyutest_deep_copy�s	uTestDefaultDict.test_deep_copycCset�}y|dWn<tk
rS}z|j|jdd�WYdd}~XnX|jd�dS(Niiuexpected KeyError(i(i(udefaultdictuKeyErroruassertEqualuargsufail(uselfud1uerr((u:/opt/alt/python33/lib64/python3.3/test/test_defaultdict.pyutest_keyerror_without_factory�s	*u-TestDefaultDict.test_keyerror_without_factorycCs�Gdd�dt�}|�}|jt|�jd��tj�}z5t|d�}zt|d|�Wd|j�XWdt	j
|�XdS(NcBs,|EeZdZdd�Zdd�ZdS(u0TestDefaultDict.test_recursive_repr.<locals>.subcSs|j|_dS(N(u_factoryudefault_factory(uself((u:/opt/alt/python33/lib64/python3.3/test/test_defaultdict.pyu__init__�su9TestDefaultDict.test_recursive_repr.<locals>.sub.__init__cSsgS(N((uself((u:/opt/alt/python33/lib64/python3.3/test/test_defaultdict.pyu_factory�su9TestDefaultDict.test_recursive_repr.<locals>.sub._factoryN(u__name__u
__module__u__qualname__u__init__u_factory(u
__locals__((u:/opt/alt/python33/lib64/python3.3/test/test_defaultdict.pyusub�susubu9defaultdict(<bound method sub._factory of defaultdict(...uw+ufile(udefaultdictu
assertTrueurepru
startswithutempfileumktempuopenuprintucloseuosuremove(uselfusubudutfnuf((u:/opt/alt/python33/lib64/python3.3/test/test_defaultdict.pyutest_recursive_repr�s	
u#TestDefaultDict.test_recursive_reprcCs|jtti�dS(N(uassertRaisesu	TypeErrorudefaultdict(uself((u:/opt/alt/python33/lib64/python3.3/test/test_defaultdict.pyutest_callable_arg�su!TestDefaultDict.test_callable_argcCsgtt�}|dxLttjd�D]7}tj||�}tj|�}|j||�q(WdS(Ni(udefaultdictuinturangeupickleuHIGHEST_PROTOCOLudumpsuloadsuassertEqual(uselfuduprotousuo((u:/opt/alt/python33/lib64/python3.3/test/test_defaultdict.pyutest_pickleing�suTestDefaultDict.test_pickleingN(u__name__u
__module__u__qualname__u
test_basicutest_missingu	test_repru
test_printu	test_copyutest_shallow_copyutest_deep_copyutest_keyerror_without_factoryutest_recursive_reprutest_callable_argutest_pickleing(u
__locals__((u:/opt/alt/python33/lib64/python3.3/test/test_defaultdict.pyuTestDefaultDicts$
	uTestDefaultDictcCstjt�dS(N(usupporturun_unittestuTestDefaultDict(((u:/opt/alt/python33/lib64/python3.3/test/test_defaultdict.pyu	test_main�su	test_mainu__main__(u__doc__uosucopyupickleutempfileuunittestutestusupportucollectionsudefaultdictufoobaruTestCaseuTestDefaultDictu	test_mainu__name__(((u:/opt/alt/python33/lib64/python3.3/test/test_defaultdict.pyu<module>s�