Current File : //opt/imh-python/lib/python2.7/test/test_userdict.pyo
�
��Wc@sddlmZmZddlZddlZiZidd6Zidd6dd6Zidd6dd6dd	6Zidd6dd6Z
idd6dd6Zd
ejfd��YZ
dejfd
��YZdejfd��YZd�Zedkre�ndS(i����(ttest_supportt
mapping_testsNitoneittwoiitthreetUserDictTestcBs5eZejZd�Zd�Zd�Zd�ZRS(cCs�tj�}tjt�}tjt�}tjt�}tj|�}tj|�}tj|�}tj|�}|jtjdddd�t�|jtjddg�t�tjdtf��'|jtjdddg�t�WdQX|jtjddgdddd	�t	�|jtjj
d
j��t�|jtj�j
d
j��t�|jtjj
d
j�d�t
�|jtj�j
d
j�d�t
�|j|j
d
j��|k	�|j|j
d
j��tj�|j|j
d
j��tj�|jt|�tt��|jt|�tt��|jt|�tt��ttt||||||||g}	xM|	D]E}
x<|	D]4}|jt|
|�tt|
�t|���q�Wq�W|j|dd�|jt|jd�tj|�}d|d<d|d<|d=|jt|jd�|j�|j|i�|j�}
|j|
|�tjddd
d�}|j�}|j||�dtjfd��Y}||�}|j�}|j||�d|d<|j||�|j|j�tj��|j|j�tj��|j|j�tj��x�|j�D]�}|j||�|j||k|tk�|j||k|tk�tj��_|j|j |��|j|j |�tj |��|j|j |�tj |��WdQXqtWtj�}|j!|�|j||�ddd��Y}tj�}|j!|��|j|idd6dd
6�xu|j�D]g}|j|j"|�||�|j|j"|�tj"|��|j|j"|�tj"|��q�Wx$t#d�D]}t|�||<q.Wg}x|D]}|j$|�qUW|j�}|jt%|�t%|��tj�}|j|j&dd�d�|j|j d��|j|j&dd�d�tjdd�}|j|j'd�d�|jt|j'd�|j|j'dd�d�d|d<|j|j'dd�d�tjdd�}|j|j(�d�|jt|j(�dS(NRiRis
.*'dict'.*tdictiRisone twotxi*tyit
MyUserDictcBseZd�ZRS(cSs	|GHdS(N((tself((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_userdict.pytdisplayTs(t__name__t
__module__R(((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_userdict.pyR	SstbartfootItemscBseZd�ZRS(cSs
ddfS(NRi*Ri(Ri*(Ri((R
((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_userdict.pytitemsrs(RR
R(((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_userdict.pyRqsi(Ri(Ri(Ri(Ri(Ri(Ri((Ri*()tUserDicttd0td1tIterableUserDicttd2tassertEqualRtcheck_warningstPendingDeprecationWarningtd3tfromkeystsplittd4td5t
assertTruetassertIsInstancetstrtreprtcmptlentassertRaisestKeyErrort__getitem__t__delitem__tcleartcopytassertNotEqualtkeysRtvaluestassertIntcheck_py3k_warningsthas_keytupdatetgettxrangetappendtsett
setdefaulttpoptpopitem(R
tutu0tu1tu2tuutuu0tuu1tuu2talltatbtu3tu2atu2btu2cR	tm2tm2atittRtikeystkR,((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_userdict.pyttest_alls�"	
(+"%%("""'

6




",
"&

cCs9xCdD];}|jttjid|6�j��|dfg�qW|jttjidd�j��d	g�|jttjidd�j��d
g�tjdtf��7|jttjdidd6�j��dg�WdQX|jt	tjd�|jt	tjdd
�|jt	tjj
�dS(NR
tothertiterablei*Rs
.*'dict'.*RB(sselfsothersiterable(Ri*(RN(RBi*(((RtlistRRtNoneRRRR%t	TypeErrort__init__(R
tkw((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_userdict.pyt	test_init�s
%$
$
	
(c	Cs	xSdD]K}tj�}|jid|6�|jt|j��|dfg�qWtj�}tjdtf��|jdidd6�WdQX|jt|j��d	g�|jt	tj�jd�|jt	tj�jii�|jt	tjj�dS(
NR
RORPi*s
.*'dict'.*RRB(sselfsothersiterable(RBi*(
RR1RRQRRRRR%RS(R
RUtd((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_userdict.pyttest_update�s
)	
c
Cs�|jttd�t�dtjfd��Y}|idd6dd6�}|j|dd�|j|dd�|jd|�|jd|j��|j|dd�d	tjfd
��Y}|�}y|dWn&tk
r}|j|jd�nX|jd�dtjfd
��Y}|�}y|dWn&t	k
rh}|j|jd�nX|jd�dtjfd��Y}|�}	y|	dWn&t	k
r�}|j|jd�nX|jd�dS(Nt__missing__tDcBseZd�ZRS(cSsdS(Ni*((R
tkey((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_userdict.pyRY�s(RR
RY(((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_userdict.pyRZ�siiiii*tEcBseZd�ZRS(cSst|��dS(N(tRuntimeError(R
R[((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_userdict.pyRY�s(RR
RY(((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_userdict.pyR\�sse[42] didn't raise RuntimeErrortFcBseZd�ZRS(cSs d�|_tjj|�dS(NcSsdS(N(RR(R[((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_userdict.pyt<lambda>�s(RYRRT(R
((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_userdict.pyRT�s(RR
RT(((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_userdict.pyR^�ssf[42] didn't raise KeyErrortGcBseZRS((RR
(((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_userdict.pyR`�ssg[42] didn't raise KeyError(i*(i*(i*(
RthasattrRtFalsetassertNotInR,R]targstfailR&(
R
RZRWR\teterrR^tfR`tg((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_userdict.pyttest_missing�s:	
	
	(	RR
RRt	type2testRNRVRXRj(((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_userdict.pyRs
		�		tSeqDictcBsYeZdZdd�Zd�Zd�Zd�Zd�Zd�Z	e
dd��ZRS(	s]Dictionary lookalike implemented with lists.

    Used to test and demonstrate DictMixin
    cKsmg|_g|_|dk	rBx!|D]\}}|||<q%Wnx$|j�D]\}}|||<qOWdS(N(tkeylistt	valuelistRRt	iteritems(R
ROtkwargsR[tvalue((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_userdict.pyRT�s		cCs;y|jj|�}Wntk
r/t�nX|j|S(N(Rmtindext
ValueErrorR&Rn(R
R[RJ((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_userdict.pyR'�s


cCs[y#|jj|�}||j|<Wn1tk
rV|jj|�|jj|�nXdS(N(RmRrRnRsR4(R
R[RqRJ((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_userdict.pyt__setitem__�s
cCsTy|jj|�}Wntk
r/t�nX|jj|�|jj|�dS(N(RmRrRsR&R7Rn(R
R[RJ((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_userdict.pyR(s

cCs
t|j�S(N(RQRm(R
((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_userdict.pyR,
scCs7|j�}x$|j�D]\}}|||<qW|S(N(t	__class__Ro(R
RWR[Rq((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_userdict.pyR*scCs(|�}x|D]}|||<qW|S(N((tclsR,RqRWR[((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_userdict.pyRs	
N(RR
t__doc__RRRTR'RtR(R,R*tclassmethodR(((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_userdict.pyRl�s					tUserDictMixinTestcBseZeZd�ZRS(cCs{t�}d|d<d|d<d|d<|d=|j|dd�|j|j�ddg�|j|jd��|j|jd��|jd|�|jd|�|jg|D]}|^q�ddg�|jt|�d�|jt|j	��ddg�|jt|j
��ddg�|jt|j��ddg�|j|j�ddg�|j|j
�ddg�|j|jd�d�|j|jdd	�d	�|j|jd�d�|j|jd
d�d�|j|jdd�d�|d
=|j|jd�d�|jd|�d|d<|j|jd
d�d�d|d
<|j|jd
d�d�|j�\}}|j||�|||<|j�|jt|�d�|jt|j�|jidd6dd6�|j|dd�|j|dd�|j|idd6dd6�t�}d|d<d|d<|j||�dS(Ntteni
ttwentyitthirtyiiitfifteeni(tfortytnullRii*i(i
Rz(iR|(i
Rz(iR|(RlRR,RR0R.RcR$RQRotiterkeyst
itervaluesR-RR2RRR6R7R8R)R%R&R1(R
tsRMtvRK((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_userdict.pyRNsX	


)"""



	

(RR
RlRkRN(((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_userdict.pyRyscCstjtt�dS(N(Rtrun_unittestRRy(((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_userdict.pyt	test_mainxst__main__(ttestRRRtwarningsRRRRRRRRtTestHashMappingProtocolRt	DictMixinRltTestMappingProtocolRyR�R(((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_userdict.pyt<module>s
�/]