Current File : //opt/imh-python/lib/python2.7/test/mapping_tests.pyc
�
��Wc@smddlZddlZddlZdejfd��YZdefd��YZdefd��YZdS(i����NtBasicTestMappingProtocolcBs�eZdZd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd�Zd	�Z
d
�Zd�Zd�Zd
�Zd�Zd�Zd�Zd�ZRS(cCsidd6dd6dd6S(s^Return a dictionary of values which are invariant by storage
        in the object under test.iitvalue1tkey1itkey2(iii((tself((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyt
_referencescCs
|j�S(sReturn an empty mapping object(t	type2test(R((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyt_empty_mappingscCs7|j�}x$|j�D]\}}|||<qW|S(sKReturn a mapping object with the value contained in data
        dictionary(Rtitems(Rtdatatxtkeytvalue((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyt
_full_mappingscOs�tjj|||�|j�j�|_|jj�\}}i||6|_|jj�\}}i||6|_||j|<dS(N(	tunittesttTestCaset__init__Rtcopyt	referencetpopitemtothert	inmapping(RtargstkwRR((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyRscs>�j�}t|�}�j�j���|kr?|}nx1�jj�D] \}}�j�||�qOW�jj�d��jt	��fd���jt
|�d��jt
��t
�j��x!�jD]}�j|��q�Wx!�jD]}�j|��qWt
jdt��Yx'�jD]}�j�j|��q<Wx'�jD]}�j�j|��qfWWdQX�jt||�d��jt���d��jt|��d��jt�|�d�|r�jd�n�s�jd�n�fd�}|�j��j��jj��|t���j��jj��|�j��j��jj��|�j��j��jj���j�j�\}}�jj�j�\�}�j�j||�|��j�j�|�|��j���dS(	Nics��S(N(((tdtknownkey(sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyt<lambda>6stquieti����is#Empty mapping must compare to Falses!Full mapping must compare to Truecsq�jt|d���jt|d��t|�}�jt|�t|�kogt|�kn�dS(Ntnextt__iter__(t
assertTruethasattrtlisttset(titertlsttrefR
(R(sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pytcheck_iterandlistNs(RtdictR
RRtassertEqualRtkeystassertRaisestKeyErrortlentassertIntassertNotInttest_supporttcheck_py3k_warningstTrueRthas_keytassertFalsetcmptfailtiterkeysR"t
itervaluestvaluest	iteritemsRtget(Rtptp1RRtkR%t
knownvalue((RRRsk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyt	test_read+sL	 %%%%cs�|j��x;|jj�D]*\�}|��<|j��|�qWx:|jj�D])���=|jt��fd��qZW|j���j|j�|jt��|j��j�}|j���j|�|jt��|j�|j	|j�}|j
�j�\�}|jj
�j�\}}|j|j
�|�|�|j|�|�|j|j
||�|�|j|||�|j|j|�|�|j||�|jt|j|�d}|||<|j|j||�|�|j||�|j|j||�|�|j�\�}|j�|�|j||j��|j��|jt�j�dS(Ncs��S(N(((RR:(sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyRgsi�(RRRR'R(R)R*tupdateR&R
R8RRt
setdefaulttpopR-R(RRRRRR=tdefault((RR:sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyt
test_write^sD
 

cCs |j|j�|j��dS(N(R'R(R((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyttest_constructor�scCsc|j|j��|j|j�|jt|j��tk�|jt|j�tk�dS(N(RRRtbooltFalseR0(R((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyt	test_bool�scCs�|j�}|j|j�g�|j}|j|jj�d|j��|j|jj�d|j��|jt	|jd�dS(Ni(RR'R(RR,RR-RR)t	TypeErrortNone(RR((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyt	test_keys�s	##cCs<|j�}|j|j�g�|jt|jd�dS(N(RR'R7R)RHRI(RR((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyttest_values�scCs<|j�}|j|j�g�|jt|jd�dS(N(RR'RR)RHRI(RR((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyt
test_items�scCs&|j�}|jt|�d�dS(Ni(RR'R+(RR((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyttest_len�scCsN|j}|j||jj�d|jj�d�|jt|j�dS(Ni(RR'RR(R7R)RHt__getitem__(RR((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyttest_getitem�s	.cs�|j�}|j|j�|j|j�|jj��|j�}|j�|j||j��|j�}|j|jj��|j|j�|jj��|j�}|j|jj��|j|j�|jj��|jttf|jd�|�dd�fd��Y}|j	�|j|��|j�}|j
j�}d�}|jd|�|jd|�|j||�dtfd��Y�|j�}dd�fd	��Y}|j�|j|��|j	�dd�fd
��Y}|j�|j|��dd�fd��Y}|j�|j|��|j�}dt
f�fd
��Y}|j�|j|��|jt|jdg�dS(Ni*tSimpleUserDictcs)eZ�fd�Zd�Zd�ZRS(cs�j|_dS(N(RR(R(t	outerself(sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyR�scSs
|jj�S(N(RR((R((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyR(�scSs|j|S(N(R(Rti((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyRN�s(t__name__t
__module__RR(RN((RQ(sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyRP�s	cSs4|\}}tt|��tt|��||fS(N(tidttype(tkvR<tv((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyt
safe_sort_key�sRtExccBseZRS((RSRT(((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyRZ�stFailingUserDictcseZ�fd�ZRS(cs
��dS(N((R(RZ(sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyR(�s(RSRTR(((RZ(sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyR[�scs eZ�fd�Zd�ZRS(cs dd�fd��Y}|�S(Nt	BogonItercs)eZd�Zd�Z�fd�ZRS(cSs
d|_dS(Ni(RR(R((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyR�scSs|S(N((R((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyR�scs |jrd|_dS��dS(Nita(RR(R(RZ(sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyR�s		(RSRTRRR((RZ(sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyR\�s		(((RR\(RZ(sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyR(�s
cSs|S(N((RR((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyRN�s(RSRTR(RN((RZ(sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyR[�scs eZd�Z�fd�ZRS(cSsddd��Y}|�S(NR\cBs#eZd�Zd�Zd�ZRS(cSstd�|_dS(NR](tordRR(R((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyR�scSs|S(N((R((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyR�scSsA|jtd�kr7t|j�}|jd7_|St�dS(Ntzi(RRR^tchrt
StopIteration(Rtrtn((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyR�s
(RSRTRRR(((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyR\�s		(((RR\((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyR(�scs
��dS(N((RR(RZ(sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyRNs(RSRTR(RN((RZ(sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyR[�s	
tbadseqcs eZd�Z�fd�ZRS(cSs|S(N((R((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyRscs
���dS(N((R(RZ(sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyR
s(RSRTRR((RZ(sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyRc
s	iii(((((iii(RR?RR'RR8R)RHtAttributeErrortclearRtsortt	Exceptiontobjectt
ValueError(RRRPti1ti2RYR[Rc((RZRQsk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyttest_update�sH

	
cCsU|j�}|j|j|jj�d�dk�|j|j|jj�dd�d�|j}|j|j|jj�d�dk�|j|j|jj�dd�d�|j|j|jj�d�|jj	�d�|j|j|jj�dd�|jj	�d�|j
t|j�|j
t|jddd�dS(Nii(RRR9RR(RIR'RRR7R)RH(RR((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyttest_gets))	))36cCs#|j�}|jt|j�dS(N(RR)RHR@(RR((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyttest_setdefault"scCs9|j�}|jt|j�|jt|jd�dS(Ni*(RR)R*RRH(RR((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyttest_popitem&scCs�|j�}|jj�d\}}|||<|jt|j|jj�d�|j|j|�|�|jt	|�d�|jt|j|�dS(Ni(
RRRR)R*RARR(R'R+(RRR<RX((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyttest_pop+s
#N(RSRTRIRRRR
RR>RCRDRGRJRKRLRMRORlRmRnRoRp(((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyRs&				
	3	*								g			tTestMappingProtocolcBs�eZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�ZRS(cCs`tj|�|j|j�|j�k	�|j|jdddd�idd6dd6�dS(NR
ityi(RRDRRR'R(R((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyRD8s
cCs�tj|�|j|j��|j|jidd6��|jt|j��tk�|jt|jidd6��tk�dS(NRrR
(RRGRRR
RERFR0(R((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyRG=s

cCs�tj|�|j�}|j|j�g�|jidd6dd6�}|j�}|jd|�|jd|�|jd|�dS(NiR]itbtc(RRJRR'R(R
R,R-(RRR<((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyRJDs
cCs@tj|�|jidd6�}|j|j�dg�dS(Nii(RRKR
R'R7(RR((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyRKNs
cCs@tj|�|jidd6�}|j|j�dg�dS(Nii(ii(RRLR
R'R(RR((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyRLSs
cCs�|j�}|j|jd��|jidd6dd6�}|j�}|jdd��|j|ddg�|jt|j�dS(NR]iiRsRcSstt|��|fS(N(RURV(R<((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyR^s(	RRR1R
R(RfR'R)RH(RRR<((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyttest_has_keyYscCs�|j�}|jd|�|jd|k�|jd|k�|jidd6dd6�}|jd|�|jd|�|jd|�|jt|j�dS(NR]iiRsRt(RR-RR
R,R)RHt__contains__(RR((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyt
test_containscscCsDtj|�|jidd6dd6�}|jt|�d�dS(NiR]iRs(RRMR
R'R+(RR((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyRMos
cCs�tj|�|jidd6dd6�}|j|dd�|j|dd�d|d<d|d<|j|dd�|j|dd�|d=|j|idd6dd6�|jt|j�dS(NiR]iRsiRti(RROR
R'R)RHRN(RR((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyROts


cCsX|jidd6dd6dd6�}|j�|j|i�|jt|jd�dS(Niii(R
ReR'R)RHRI(RR((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyt
test_clear�s$
cCsztj|�|j�}|jidd6�|jidd6�|jidd6dd6dd6�|j|idd6dd6dd6�|j�|j|idd6dd6dd6�|j�}|jdd�|jdd�|jdddddd�|j|idd6dd6dd6�|j�}|jddg�|j|idd6dd6�|j�}|jddgdddd�|j|idd6dd6�|jidd6d	d6�}|j|jidd6d	d6d
d6�j��|j|idd6d	d6d	d6d
d6�ddd
��Y}|j�|j|��|j|idd6dd6dd6�dS(NidiiiiR
RrR_iiiRPcBs#eZd�Zd�Zd�ZRS(cSs"idd6dd6dd6|_dS(Niii(R(R((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyR�scSs
|jj�S(N(RR((R((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyR(�scSs|j|S(N(R(RRR((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyRN�s(RSRTRR(RN(((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyRP�s		(R
id(Rri(R
id(Rri((RRlRR?R'R
R8Re(RRRP((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyRl�s4
"%
%%1,
c	s�|j|jjd�idd6dd6dd6�|j�}|j|jd�|k	�|j|jd�idd6dd6dd6�|j|jdd�idd6dd6�|j|jg�i�d�}|j|j|��idd	6�|jtijd
�d|jfd��Y}|j|jd�idd6�|j|�jd�idd6�|j|jd�j|k�|j|�jd�j|k�d
|jfd��Y}|jd�}|j|idd6dd6�|jtt	j�dt
fd��Y�d|jf�fd��Y}|j�|jd	g�dtf�fd��Y}|j�|jj|��d|jf�fd��Y}|j�|jd	g�dS(NtabcR]RsRtiiicss	dVdS(Ni((((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pytg�siitdictlikecBseZRS((RSRT(((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyR{�stmydictcBseZd�ZRS(cSs
tj�S(N(tUserDict(tcls((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyt__new__�s(RSRTR(((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyR|�stabRZcBseZRS((RSRT(((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyRZ�stbaddict1cseZ�fd�ZRS(cs
���dS(N((R(RZ(sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyR�s(RSRTR((RZ(sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyR��stBadSeqcs eZd�Z�fd�ZRS(cSs|S(N((R((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyR�scs
���dS(N((R(RZ(sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyR�s(RSRTRR((RZ(sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyR��s	tbaddict2cseZ�fd�ZRS(cs
���dS(N((RRR(RZ(sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyt__setitem__�s(RSRTR�((RZ(sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyR��s(ii(R'RtfromkeysRIRRR)RHt	__class__R&RgRh(	RRRzR{R|tudR�R�R�((RZsk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyt
test_fromkeys�s21.*	# #"cCs�|jidd6dd6dd6�}|j|j�idd6dd6dd6�|j�}|j|j�|�|j|j�|j�|jt|jd�dS(Niii(	R
R'RRtassertIsInstanceR�R)RHRI(RR((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyt	test_copy�s$+cCs�tj|�|j�}|j|jd�dk�|j|jdd�d�|jidd6dd6�}|j|jd�dk�|j|jdd�d�|j|jd�d�|j|jdd�d�dS(NRtiiR]iRs(RRmRRR9RIR'R
(RR((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyRm�s
cCs�tj|�|j�}|j|jd�dk�|jdg�|j|jd�dk�|jdg�jd�|j|ddd�|jdg�jd�|jt|d�d�dS(Ntkey0Riiii(	RRnRRR@RItappendR'R+(RR((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyRn�s
c
Csntj|�xZdd
fD]K}xBtd�D]4}d|}|j�}|j�}xCt|�D]5}||t|�<|dkrc||t|�<qcqcW|dkr�|j�}nx�t|�D]~}|j�\}}}	|j|t|��|j�\}
}}|j|t|
��|j	|dko=|	|k�q�W|j	|�|j	|�q.WqWdS(Ni����iiii(
RRotrangeRtreprRRR'tintR(
Rtcopymodetlog2sizetsizeR]RsRRtkatvattatkbtvbttb((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyRos(

$cCs�tj|�|j�}d\}}d}d}|jid|6d|6�}|j||||�|j|j||�|�|||<|j|j|d�|�dS(	NRytdefl�Itanythingssomething elsei(sabcR�(RRpRR
R'RA(RRR<RXR
Rrth((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyRps

(RSRTRDRGRJRKRLRuRwRMRORxRlR�R�RmRnRoRp(((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyRq7s"			
			
					.	1				tTestHashMappingProtocolcBsGeZd�Zd�Zd�Zd�Zd�Zd�Zd�ZRS(cs�tj|�dtfd��Y�dtf�fd��Y}|j�}d||�<|jt|jd�dtf�fd��Y}|j�}|�}d||<t|_	|j�|j|�dS(	NRZcBseZRS((RSRT(((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyRZ5stBadEqcs eZ�fd�Zd�ZRS(cs
���dS(N((RR(RZ(sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyt__eq__8scSsdS(Ni((R((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyt__hash__:s(RSRTR�R�((RZ(sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyR�7si*itBadHashcseZeZ�fd�ZRS(cs|jr���ndSdS(Ni*(R4(R(RZ(sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyR�Cs	(RSRTRFR4R�((RZ(sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyR�As(
RqRORgRhRR)R*RNR0R4(RR�RR�R
((RZsk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyRO3s

	
	cCsjtj|�d|jfd��Y}|jd�}|j|idd6dd6�|j|tj�dS(NR|cBseZd�ZRS(cSs
tj�S(N(R}(R~((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyRRs(RSRTR(((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyR|QsR�R]Rs(RqR�RR�R'RIR�R}(RR|R�((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyR�Os

cs�tj|�dtfd��Y�dtf�fd��Y}|j�}|�}d||<t|_|j�|j|�dS(NRZcBseZRS((RSRT(((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyRZ[sR�cseZeZ�fd�ZRS(cs|jr���ndSdS(Ni*(R4(R(RZ(sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyR�_s	(RSRTRFR4R�((RZ(sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyR�]si*(	RqRpRgRhRR0R4R)RA(RR�RR
((RZsk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyRpXs
	
	cCs^|j�}d|d<y#x|D]}d||d<q WWntk
rLnX|jd�dS(Nis7changing dict size during iteration doesn't raise Error(RtRuntimeErrorR4(RRRR((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyttest_mutatingiterationks


cs�|j�}|jt|�d�d|d<|jt|�d�|j�}||d<|jt|�d�dtfd��Y�dtf�fd	��Y}|ji|�d6�}|j�t|�dS(
Ns{}iis{1: 2}s
{1: {...}}RZcBseZRS((RSRT(((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyRZstBadReprcseZ�fd�ZRS(cs
���dS(N((R(RZ(sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyt__repr__�s(RSRTR�((RZ(sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyR��s(RR'R�RgRhR
R)(RRR�((RZsk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyt	test_reprvs

cs�|j|j�|j�k�|j|jidd6�|jidd6�k�dtfd��Y�dtf�fd��Y}|jid|�6�}|jidd6�}y||kWn�k
r�nX|jd	�dS(
NiillRZcBseZRS((RSRT(((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyRZ�stBadCmpcs eZ�fd�Zd�ZRS(cs
���dS(N((RR(RZ(sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyR��scSsdS(Ni*((R((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyR��s(RSRTR�R�((RZ(sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyR��ss< didn't raise Exc(RRR
RgRhR4(RR�td1td2((RZsk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyttest_le�s 4
cs�tj|�dtfd��Y�dtf�fd��Y}|j�}|�}d||<t|_|j�|j|g�dS(NRZcBseZRS((RSRT(((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyRZ�sR�cseZeZ�fd�ZRS(cs|jr���ndSdS(Ni*(R4(R(RZ(sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyR��s	(RSRTRFR4R�((RZ(sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyR��si*(	RqRnRgRhRR0R4R)R@(RR�RR
((RZsk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyRn�s
	
	(	RSRTROR�RpR�R�R�Rn(((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyR�1s							(RR}R.RRRqR�(((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/mapping_tests.pyt<module>s�1�