Current File : //opt/imh-python/lib/python2.7/test/test_ordered_dict.pyc
�
��Wc@s�ddlZddlZddlmZddlZddlmZddlmZddlm	Z	m
Z
dejfd��YZde	j
fd	��YZd
efd��YZde	j
fd
��YZed�Zedkr�ede�ndS(i����N(tshuffle(tOrderedDict(tMutableMapping(t
mapping_teststtest_supporttTestOrderedDictcBs�eZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�ZRS(cCs�|jt��tddgd�WdQXdddddg}|jttt|��j��|�|jttt|��j��|�|jtt|�j��|�|jttddddgddd	d
�j��|�|jttdd
�j��d g�|jttdd
�j��d!g�|jttd
�|jttd"d#�|jttj	�td$d%d&d'd(g�}|j	d)d*gdddd�|jt|j��d+d,d-d.d/d0d1g�dS(2Ntaitbitcitditeii	tselfi*totheri,i7tfitgi(Ri(Ri(Ri(Ri(Ri(R	i(R
i(Ri(Ri(Ri	(R	i(Ri*(Ri*(((Ri(Ri(Ri(R	i,(R
i7(R
i(R
i(Ri(Ri(Ri(R	i(R
i(R
i(Ri(
tassertRaisest	TypeErrorRtNonetassertEqualtsortedtdicttitemstlistt__init__(RtpairsR	((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_ordered_dict.pyt	test_inits"(("((cCs�|jt��t�jddgd�WdQXdddddg}t�}|jt|��|jt|j��|�t�}|jt|��|jt|j��|�t�}|j|�|jt	|j��|�t�}|jd d!d"d#gddd	d
�|jt	|j��|�t�}|jdd
�|jt	|j��d$g�t�}|jdi�|jt	|j��difg�t�}|jdd
dddddd�|jtt	|j���d%d&d'd(g�td)d*d+d,d-g�}|jd.d/gdddd�|jt	|j��d0d1d2d3d4d5d6g�|jtt�jd�|jtt�jd7d8�|jttj�dS(9NRiRiRiR	iR
ii	RiRtredtblueiiii,i7R
Ri*(Ri(Ri(Ri(Ri(Ri(R	i(R
i(Ri(Ri(Ri	(R	i(Ri(Ri(Ri(Ri(Ri(Ri(Ri(Ri(R	i,(R
i7(R
i(R
i(Ri(Ri(Ri(R	i(R
i(R
i(Ri(((
RRRtupdateRRRRRR(RRtodR	((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_ordered_dict.pyttest_update#s@			
	%		%	"cCs-|jt�t�|jttt��dS(N(tassertIsInstanceRRt
assertTruet
issubclass(R((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_ordered_dict.pyttest_abcLscCsnddddddg}t|�t|�}|jt|�t|��|j�|jt|�d
�dS(NRiRiRiR	iR
iR
ii(Ri(Ri(Ri(R	i(R
i(R
i(RRRtlentclear(RRR((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_ordered_dict.pyt
test_clearPs

cCs�d
dddddg}t|�}|d=|jd|�|jt��|d=WdQX|jt|j��|d |d�dS(NRiRiRiR	iR
iR
i(Ri(Ri(Ri(R	i(R
i(R
i(RtassertNotInRtKeyErrorRRR(RRR((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_ordered_dict.pyttest_delitemXs
c	Csatdddddg�}d|d<d|d
<|jt|j��ddddddg�dS(NR	iRiRiRiR
ii
iR
(R	i(Ri(Ri(Ri(R
i(R	i(Ri(Ri
(Ri(R
i(R
i(RRRR(RR((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_ordered_dict.pyttest_setitemas


cCs�ddddddg}t|�t|�}|jt|�g|D]}|d
^qD�|j|j�g|D]}|d
^qr�|j|j�g|D]}|d^q��|j|j�|�|jt|j��g|D]}|d
^q��|jt|j��g|D]}|d^q�|jt|j	��|�|jtt
|��gt
|�D]}|d
^qr�dS(NRiRiRiR	iR
iR
ii(Ri(Ri(Ri(R	i(R
i(R
i(RRRRtkeystvaluesRtiterkeyst
itervaluest	iteritemstreversed(RRRtt((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_ordered_dict.pyttest_iteratorshs
-..33cCs�ddddddg}t|�t|�}x&|rV|j|j�|j��q1W|jt��|j�WdQX|jt|�d
�dS(NRiRiRiR	iR
iR
ii(Ri(Ri(Ri(R	i(R
i(R
i(RRRtpopitemtpopRR'R#(RRR((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_ordered_dict.pyttest_popitemvs
	 cCseddddddg}t|�t|�}t|�x5|ro|j�\}}|j|j|�|�q;W|jt��|jd
�WdQX|jt|�d�|j|j|d�d�dtfd��Y}|dd�}|j|jdd
�d
�|j|jdd�d�|j|jdd�d�|jt��|jd�WdQXdS(NRiRiRiR	iR
iR
itxyzii90tMissingcBseZd�ZRS(cSsdS(Ni((Rtkey((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_ordered_dict.pyt__missing__�s(t__name__t
__module__R8(((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_ordered_dict.pyR6�s(Ri(Ri(Ri(R	i(R
i(R
i(RRR3RRR'R#(RRRtktvR6tm((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_ordered_dict.pyttest_pop�s$

	cCs�ddddddg}t|�t|�}t|�}|j||�|d|d }t|�}|j||�|j|t|��|jt|�|�|j|t|d
 ��dS(NRiRiRiR	iR
iR
ii����(Ri(Ri(Ri(R	i(R
i(R
i(RRRtassertNotEqualR(RRtod1tod2((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_ordered_dict.pyt
test_equality�s
cCszddddddg}t|�}t�}|j|�x9t|j�tj|�tj|�tjtj|d
��tjtj|d��tjtj|d��tjtj|d��tt	|��|t|�g
�D]�\}}|j
||k	�|j||�|jt|j
��t|j
���|jt|�t|��|jt|�t|��q�WdS(NRiRiRiR	iR
iR
iii����(Ri(Ri(Ri(R	i(R
i(R
i(RRt	enumeratetcopytdeepcopytpickletloadstdumpstevaltreprR RRRR#ttype(RRRtupdate_testtitdup((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_ordered_dict.pyttest_copying�s(	
	(cCsOddddddg}t|�}|jtd
�|j�dD���dS(NRiRiRiR	iR
iR
icss!|]}t|�tkVqdS(N(RKR(t.0tpair((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_ordered_dict.pys	<genexpr>�s(Ri(Ri(Ri(R	i(R
i(R
i(RR tallt
__reduce__(RRR((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_ordered_dict.pyttest_yaml_linkage�scCsiddddddg}t|�}|jt|j��d�d
|_|jt|j��d�dS(NRiRiRiR	iR
iR
ii
(Ri(Ri(Ri(R	i(R
i(R
i(RRR#RStx(RRR((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_ordered_dict.pyttest_reduce_not_too_fat�s
	cCsmtddddddg�}|jt|�d
�|jtt|��|�|jtt��d�dS(NRiRiRiR	iR
iR
isIOrderedDict([('c', 1), ('b', 2), ('a', 3), ('d', 4), ('e', 5), ('f', 6)])s
OrderedDict()(Ri(Ri(Ri(R	i(R
i(R
i(RRRJRI(RR((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_ordered_dict.pyt	test_repr�s
cCs3tjd�}||d<|jt|�d�dS(NtabcRUs@OrderedDict([('a', None), ('b', None), ('c', None), ('x', ...)])(RtfromkeysRRJ(RR((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_ordered_dict.pyttest_repr_recursive�s
cCs�ddddddg}t|�t|�}t|j��}|j|jdd
�d�|jt|j��|�|j|jdd
�d
�|jt|j��dd�dtfd��Y}|j|�jd
d�d�dS(NRiRiRiR	iR
iR
ii
RUi����R6cBseZd�ZRS(cSsdS(Ni((RR7((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_ordered_dict.pyR8�s(R9R:R8(((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_ordered_dict.pyR6�si	(Ri(Ri(Ri(R	i(R
i(R
i(RUi
(RRRRRt
setdefault(RRRt
pair_orderR6((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_ordered_dict.pyttest_setdefault�s
 cCsTt�}d|d<d|d<|d=d|d<|jt|j��ddg�dS(NiRiR(Ri(Ri(RRRR(RR((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_ordered_dict.pyt
test_reinsert�s	


cCs�dj�}tj|�}|jt|j��|�|jt|j��g|D]}d^qS�|jt|j��g|D]}|df^q��|j|j�t	|�j��|j|j�t	|�j��dS(Ns@the quick brown fox jumped over a lazy dog yesterday before dawn(
tsplitRRYRRtviewkeyst
viewvaluesRt	viewitemsR(RtsRR;((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_ordered_dict.pyt
test_views�s/5"cCsKdtfd��Y}d	d
dg}|jt||�j��|�dS(NtMyODcBseZd�ZRS(c_s
t��dS(N(t	Exception(Rtargstkwds((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_ordered_dict.pyR	s(R9R:R(((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_ordered_dict.pyResRiRiRi(Ri(Ri(Ri(RRRR(RReR((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_ordered_dict.pyttest_override_updatescCs�tj|tt�tj|d�t�tj|d�t�tj|d�t�tj|d�t�tj|d�t�tj|d�t�dS(NcSs
|j�S(N(R,(R	((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_ordered_dict.pyt<lambda>scSs
|j�S(N(R-(R	((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_ordered_dict.pyRjscSs
|j�S(N(R.(R	((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_ordered_dict.pyRjscSst|j��S(N(titerR`(R	((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_ordered_dict.pyRjscSst|j��S(N(RkRa(R	((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_ordered_dict.pyRjscSst|j��S(N(RkRb(R	((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_ordered_dict.pyRjs(Rtcheck_free_after_iteratingRkR(R((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_ordered_dict.pyttest_free_after_iteratings(R9R:RRR"R%R(R)R1R4R>RBRORTRVRWRZR]R^RdRiRm(((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_ordered_dict.pyR
s(		)							
										
		tGeneralMappingTestscBseZeZd�ZRS(cCs#|j�}|jt|j�dS(N(t_empty_mappingRR'R2(RR	((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_ordered_dict.pyR4s(R9R:Rt	type2testR4(((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_ordered_dict.pyRnst
MyOrderedDictcBseZRS((R9R:(((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_ordered_dict.pyRqstSubclassMappingTestscBseZeZd�ZRS(cCs#|j�}|jt|j�dS(N(RoRR'R2(RR	((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_ordered_dict.pyR4$s(R9R:RqRpR4(((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_ordered_dict.pyRr!scCs tttg}tj|�dS(N(RRnRrRtrun_unittest(tverbosettest_classes((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_ordered_dict.pyt	test_main)st__main__Rt(RDRFtrandomRtunittesttcollectionsRRttestRRtTestCaseRtBasicTestMappingProtocolRnRqRrRRvR9tTrue(((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_ordered_dict.pyt<module>s�