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__/mapping_tests.cpython-33.pyo

�
��fVc@saddlZddlZGdd�dej�ZGdd�de�ZGdd�de�ZdS(iNcBs�|EeZdZd%Zdd�Zdd�Zdd�Zdd�Zd	d
�Z	dd�Z
d
d�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%S(&uBasicTestMappingProtocolcCsidd6dd6d	d6S(
u^Return a dictionary of values which are invariant by storage
        in the object under test.u2u1uvalue1ukey1iiiukey2(iii((uself((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu
_referencesu#BasicTestMappingProtocol._referencecCs
|j�S(uReturn an empty mapping object(u	type2test(uself((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu_empty_mappingsu'BasicTestMappingProtocol._empty_mappingcCs7|j�}x$|j�D]\}}|||<qW|S(uKReturn a mapping object with the value contained in data
        dictionary(u_empty_mappinguitems(uselfudatauxukeyuvalue((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu
_full_mappingsu&BasicTestMappingProtocol._full_mappingcOs�tjj|||�|j�j�|_|jj�\}}i||6|_|jj�\}}i||6|_||j|<dS(N(	uunittestuTestCaseu__init__u
_referenceucopyu	referenceupopitemuotheru	inmapping(uselfuargsukwukeyuvalue((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu__init__su!BasicTestMappingProtocol.__init__cs��j�}t|�}�j�j���|kr?|}nx1�jj�D] \}}�j�||�qOWt�jj��d��j	t
��fdd���jt|�d��jt��t�j��x!�jD]}�j|��q�Wx!�jD]}�j
|��qW�j||��j����j|���j�|�|r~�jd�n�s��jd�n�fdd�}|t�j��t�j���jj��|t��t�j���jj��|t�j��t�j���jj��|t�j��t�j���jj��tt�j���\}}tt�jj���\�}�j�j||�|��j�j�|�|��j
���dS(Nics��S(N(((uduknownkey(u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu<lambda>5su4BasicTestMappingProtocol.test_read.<locals>.<lambda>u#Empty mapping must compare to Falseu!Full mapping must compare to Truecsq�jt|d���jt|d��t|�}�jt|�t|�kogt|�kn�dS(Nu__next__u__iter__(u
assertTrueuhasattrulistuset(uiterulsturefux(uself(u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyucheck_iterandlistGsu=BasicTestMappingProtocol.test_read.<locals>.check_iterandlist(u_empty_mappingudictu
_full_mappingu	referenceuitemsuassertEqualulistuotherukeysuassertRaisesuKeyErrorulenuassertInuassertNotInuassertNotEqualufailuiteruvaluesunextuget(uselfupup1ukeyuvalueukucheck_iterandlistu
knownvalue((uduknownkeyuselfu7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu	test_read*sH	!+!!!u"BasicTestMappingProtocol.test_readcs�|j��x;|jj�D]*\�}|��<|j��|�qWx=|jj�D],���=|jt��fdd��qZW|j���j|j�|jt��|j�t	�j��}|j���j|�|jt��|j�|j
|j�}tt|j���\�}tt|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(((ukeyup(u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu<lambda>csu5BasicTestMappingProtocol.test_write.<locals>.<lambda>i�(u_empty_mappingu	referenceuitemsuassertEqualukeysuassertRaisesuKeyErroruupdateudictulistu
_full_mappingunextuiteruotheru
setdefaultupopuassertNotInupopitem(uselfuvalueuitemsuduknownkeyu
knownvalueudefault((ukeyupu7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu
test_writeZsD
#
!
u#BasicTestMappingProtocol.test_writecCs |j|j�|j��dS(N(uassertEqualu_empty_mapping(uself((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyutest_constructor�su)BasicTestMappingProtocol.test_constructorcCsc|j|j��|j|j�|jt|j��dk�|jt|j�dk�dS(NFT(u
assertTrueu_empty_mappingu	referenceubooluFalseuTrue(uself((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu	test_bool�su"BasicTestMappingProtocol.test_boolcCs�|j�}|jt|j��g�|j}|jt|jj��d|j��|jt|jj��d|j��|j	t
|jd�dS(Ni(u_empty_mappinguassertEqualulistukeysu	referenceuassertInu	inmappinguassertNotInuotheruassertRaisesu	TypeErroruNone(uselfud((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu	test_keys�s	))u"BasicTestMappingProtocol.test_keyscCsB|j�}|jt|j��g�|jt|jd�dS(N(u_empty_mappinguassertEqualulistuvaluesuassertRaisesu	TypeErroruNone(uselfud((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyutest_values�su$BasicTestMappingProtocol.test_valuescCsB|j�}|jt|j��g�|jt|jd�dS(N(u_empty_mappinguassertEqualulistuitemsuassertRaisesu	TypeErroruNone(uselfud((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu
test_items�su#BasicTestMappingProtocol.test_itemscCs&|j�}|jt|�d�dS(Ni(u_empty_mappinguassertEqualulen(uselfud((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyutest_len�su!BasicTestMappingProtocol.test_lencCsZ|j}|j|t|jj��dt|jj��d�|jt|j�dS(Ni(	u	referenceuassertEqualulistu	inmappingukeysuvaluesuassertRaisesu	TypeErroru__getitem__(uselfud((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyutest_getitem�s	 u%BasicTestMappingProtocol.test_getitemcs�|j�}|j|j�|jt|j��t|jj���|j�}|j�|j||j��|j�}|j|jj��|jt|j��t|jj���|j�}|j|jj��|jt|j��t|jj���|jttf|jd�|�G�fdd�d�}|j	�|j|��t
|j��}t
|jj��}|j||�Gdd�dt��|j�}G�fdd�d�}|j�|j|��|j	�G�fdd�d�}|j�|j|��G�fd	d�d�}|j�|j|��|j�}G�fd
d�dt
�}|j�|j|��|jt|jdg�dS(Ni*cs>|EeZdZ�fdd�Zdd�Zdd�ZdS(u<BasicTestMappingProtocol.test_update.<locals>.SimpleUserDictcs�j|_dS(N(u	referenceud(uself(u	outerself(u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu__init__�suEBasicTestMappingProtocol.test_update.<locals>.SimpleUserDict.__init__cSs
|jj�S(N(udukeys(uself((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyukeys�suABasicTestMappingProtocol.test_update.<locals>.SimpleUserDict.keyscSs|j|S(N(ud(uselfui((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu__getitem__�suHBasicTestMappingProtocol.test_update.<locals>.SimpleUserDict.__getitem__N(u__name__u
__module__u__qualname__u__init__ukeysu__getitem__(u
__locals__(u	outerself(u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyuSimpleUserDict�suSimpleUserDictcBs|EeZdZdS(u1BasicTestMappingProtocol.test_update.<locals>.ExcN(u__name__u
__module__u__qualname__(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyuExc�suExccs&|EeZdZ�fdd�ZdS(u=BasicTestMappingProtocol.test_update.<locals>.FailingUserDictcs
��dS(N((uself(uExc(u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyukeys�suBBasicTestMappingProtocol.test_update.<locals>.FailingUserDict.keysN(u__name__u
__module__u__qualname__ukeys(u
__locals__(uExc(u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyuFailingUserDict�suFailingUserDictcs2|EeZdZ�fdd�Zdd�ZdS(u=BasicTestMappingProtocol.test_update.<locals>.FailingUserDictcs G�fdd�d�}|�S(Ncs>|EeZdZdd�Zdd�Z�fdd�ZdS(uUBasicTestMappingProtocol.test_update.<locals>.FailingUserDict.keys.<locals>.BogonItercSs
d|_dS(Ni(ui(uself((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu__init__�su^BasicTestMappingProtocol.test_update.<locals>.FailingUserDict.keys.<locals>.BogonIter.__init__cSs|S(N((uself((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu__iter__�su^BasicTestMappingProtocol.test_update.<locals>.FailingUserDict.keys.<locals>.BogonIter.__iter__cs |jrd|_dS��dS(Niua(ui(uself(uExc(u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu__next__�s		u^BasicTestMappingProtocol.test_update.<locals>.FailingUserDict.keys.<locals>.BogonIter.__next__N(u__name__u
__module__u__qualname__u__init__u__iter__u__next__(u
__locals__(uExc(u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu	BogonIter�su	BogonIter((uselfu	BogonIter(uExc(u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyukeys�s
uBBasicTestMappingProtocol.test_update.<locals>.FailingUserDict.keyscSs|S(N((uselfukey((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu__getitem__�suIBasicTestMappingProtocol.test_update.<locals>.FailingUserDict.__getitem__N(u__name__u
__module__u__qualname__ukeysu__getitem__(u
__locals__(uExc(u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyuFailingUserDict�scs2|EeZdZdd�Z�fdd�ZdS(u=BasicTestMappingProtocol.test_update.<locals>.FailingUserDictcSsGdd�d�}|�S(NcBs8|EeZdZdd�Zdd�Zdd�ZdS(uUBasicTestMappingProtocol.test_update.<locals>.FailingUserDict.keys.<locals>.BogonItercSstd�|_dS(Nua(uordui(uself((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu__init__�su^BasicTestMappingProtocol.test_update.<locals>.FailingUserDict.keys.<locals>.BogonIter.__init__cSs|S(N((uself((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu__iter__�su^BasicTestMappingProtocol.test_update.<locals>.FailingUserDict.keys.<locals>.BogonIter.__iter__cSsA|jtd�kr7t|j�}|jd7_|St�dS(Nuzi(uiuorduchru
StopIteration(uselfurtn((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu__next__�s
u^BasicTestMappingProtocol.test_update.<locals>.FailingUserDict.keys.<locals>.BogonIter.__next__N(u__name__u
__module__u__qualname__u__init__u__iter__u__next__(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu	BogonIter�su	BogonIter((uselfu	BogonIter((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyukeys�suBBasicTestMappingProtocol.test_update.<locals>.FailingUserDict.keyscs
��dS(N((uselfukey(uExc(u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu__getitem__�suIBasicTestMappingProtocol.test_update.<locals>.FailingUserDict.__getitem__N(u__name__u
__module__u__qualname__ukeysu__getitem__(u
__locals__(uExc(u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyuFailingUserDict�s
cs2|EeZdZdd�Z�fdd�ZdS(u4BasicTestMappingProtocol.test_update.<locals>.badseqcSs|S(N((uself((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu__iter__su=BasicTestMappingProtocol.test_update.<locals>.badseq.__iter__cs
���dS(N((uself(uExc(u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu__next__su=BasicTestMappingProtocol.test_update.<locals>.badseq.__next__N(u__name__u
__module__u__qualname__u__iter__u__next__(u
__locals__(uExc(u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyubadseqsubadseqiii(iii(u_empty_mappinguupdateuotheruassertEqualulistuitemsuassertRaisesu	TypeErroruAttributeErroruclearusortedu	referenceu	Exceptionuobjectu
ValueError(uselfuduSimpleUserDictui1ui2uFailingUserDictubadseq((uExcu	outerselfu7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyutest_update�sB+
++

u$BasicTestMappingProtocol.test_updatecCs�|j�}|j|jt|jj��d�dk�|j|jt|jj��dd�d�|j}|j|jt|jj��d�dk�|j|jt|jj��dd�d�|j|jt|j	j��d�t|j	j
��d�|j|jt|j	j��dd�t|j	j
��d�|jt|j�|jt|jddd�dS(Nii(
u_empty_mappingu
assertTrueugetulistuotherukeysuNoneuassertEqualu	referenceu	inmappinguvaluesuassertRaisesu	TypeError(uselfud((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyutest_get
s//	//%(u!BasicTestMappingProtocol.test_getcCs#|j�}|jt|j�dS(N(u_empty_mappinguassertRaisesu	TypeErroru
setdefault(uselfud((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyutest_setdefaultsu(BasicTestMappingProtocol.test_setdefaultcCs9|j�}|jt|j�|jt|jd�dS(Ni*(u_empty_mappinguassertRaisesuKeyErrorupopitemu	TypeError(uselfud((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyutest_popitemsu%BasicTestMappingProtocol.test_popitemcCs�|j�}t|jj��d\}}|||<|jt|jt|jj��d�|j	|j|�|�|j	t
|�d�|jt|j|�dS(Ni(u_empty_mappingulistu	inmappinguitemsuassertRaisesuKeyErrorupopuotherukeysuassertEqualulen(uselfudukuv((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyutest_pop$s
)u!BasicTestMappingProtocol.test_popN(u__name__u
__module__u__qualname__uNoneu	type2testu
_referenceu_empty_mappingu
_full_mappingu__init__u	test_readu
test_writeutest_constructoru	test_boolu	test_keysutest_valuesu
test_itemsutest_lenutest_getitemutest_updateutest_getutest_setdefaultutest_popitemutest_pop(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyuBasicTestMappingProtocols&
0*auBasicTestMappingProtocolcBs�|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd �Zd!S("uTestMappingProtocolcCs`tj|�|j|j�|j�k	�|j|jdddd�idd6dd6�dS(Nuxiuyi(uBasicTestMappingProtocolutest_constructoru
assertTrueu_empty_mappinguassertEqualu	type2test(uself((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyutest_constructor1s
u$TestMappingProtocol.test_constructorcCs�tj|�|j|j��|j|jidd6��|jt|j��dk�|jt|jidd6��dk�dS(NuyuxFT(uBasicTestMappingProtocolu	test_boolu
assertTrueu_empty_mappingu
_full_mappingubooluFalseuTrue(uself((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu	test_bool6s

uTestMappingProtocol.test_boolcCs�tj|�|j�}|jt|j��g�|jidd6dd6�}|j�}|jd|�|jd|�|jd|�dS(Niuaiubuc(	uBasicTestMappingProtocolu	test_keysu_empty_mappinguassertEqualulistukeysu
_full_mappinguassertInuassertNotIn(uselfuduk((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu	test_keys=s
uTestMappingProtocol.test_keyscCsFtj|�|jidd6�}|jt|j��dg�dS(Nii(uBasicTestMappingProtocolutest_valuesu
_full_mappinguassertEqualulistuvalues(uselfud((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyutest_valuesGs
uTestMappingProtocol.test_valuescCsFtj|�|jidd6�}|jt|j��dg�dS(Nii(ii(uBasicTestMappingProtocolu
test_itemsu
_full_mappinguassertEqualulistuitems(uselfud((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu
test_itemsLs
uTestMappingProtocol.test_itemscCs�|j�}|jd|�|jd|k�|jd|k�|jidd6dd6�}|jd|�|jd|�|jd|�|jt|j�dS(Nuaiiubuc(u_empty_mappinguassertNotInu
assertTrueu
_full_mappinguassertInuassertRaisesu	TypeErroru__contains__(uselfud((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu
test_containsRsu!TestMappingProtocol.test_containscCsDtj|�|jidd6dd6�}|jt|�d�dS(Niuaiub(uBasicTestMappingProtocolutest_lenu
_full_mappinguassertEqualulen(uselfud((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyutest_len^s
uTestMappingProtocol.test_lencCs�tj|�|jidd6dd6�}|j|dd�|j|dd�d|d<d|d<|j|dd�|j|dd�|d=|j|idd6dd6�|jt|j�dS(Niuaiubiuci(uBasicTestMappingProtocolutest_getitemu
_full_mappinguassertEqualuassertRaisesu	TypeErroru__getitem__(uselfud((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyutest_getitemcs


u TestMappingProtocol.test_getitemcCsX|jidd6dd6dd6�}|j�|j|i�|jt|jd�dS(Niii(u
_full_mappinguclearuassertEqualuassertRaisesu	TypeErroruNone(uselfud((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu
test_clearqs$
uTestMappingProtocol.test_clearcCsztj|�|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�Gdd
�d
�}|j�|j|��|j|idd6dd6dd6�dS(NidiiiiuxuyuziiicBs8|EeZdZdd�Zdd�Zdd�ZdS(u7TestMappingProtocol.test_update.<locals>.SimpleUserDictcSs"idd6dd6dd6|_dS(Niii(ud(uself((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu__init__�su@TestMappingProtocol.test_update.<locals>.SimpleUserDict.__init__cSs
|jj�S(N(udukeys(uself((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyukeys�su<TestMappingProtocol.test_update.<locals>.SimpleUserDict.keyscSs|j|S(N(ud(uselfui((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu__getitem__�suCTestMappingProtocol.test_update.<locals>.SimpleUserDict.__getitem__N(u__name__u
__module__u__qualname__u__init__ukeysu__getitem__(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyuSimpleUserDict�suSimpleUserDict(uxid(uyi(uxid(uyi(uBasicTestMappingProtocolutest_updateu_empty_mappinguupdateuassertEqualu
_full_mappinguitemsuclear(uselfuduSimpleUserDict((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyutest_updatexs4
"%
%%1,
uTestMappingProtocol.test_updatec	s�|j|jjd�idd6dd6dd6�|j�}|j|jd�|k	�|j|jd�idd6dd6dd6�|j|jdd�idd6dd6�|j|jg�i�dd	�}|j|j|��idd
6�|jtijd�Gdd
�d
|j�}|j|jd�idd6�|j|�jd�idd6�|j|jd�j|k�|j|�jd�j|k�|jt	|jd��|k�Gdd�d|j�}|jd�}|j|idd6dd6�|j
|tj�|jtt
j�Gdd�dt��G�fdd�d|j�}|j�|jd
g�G�fdd�dt�}|j�|jj|��G�fdd�d|j�}|j�|jd
g�dS(Nuabcuaubuciiicss	dVdS(Ni((((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyug�su,TestMappingProtocol.test_fromkeys.<locals>.giicBs|EeZdZdS(u3TestMappingProtocol.test_fromkeys.<locals>.dictlikeN(u__name__u
__module__u__qualname__(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyudictlike�sudictlikecBs |EeZdZdd�ZdS(u1TestMappingProtocol.test_fromkeys.<locals>.mydictcSs
tj�S(N(ucollectionsuUserDict(ucls((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu__new__�su9TestMappingProtocol.test_fromkeys.<locals>.mydict.__new__N(u__name__u
__module__u__qualname__u__new__(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyumydict�sumydictuabcBs|EeZdZdS(u.TestMappingProtocol.test_fromkeys.<locals>.ExcN(u__name__u
__module__u__qualname__(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyuExc�suExccs&|EeZdZ�fdd�ZdS(u3TestMappingProtocol.test_fromkeys.<locals>.baddict1cs
���dS(N((uself(uExc(u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu__init__�su<TestMappingProtocol.test_fromkeys.<locals>.baddict1.__init__N(u__name__u
__module__u__qualname__u__init__(u
__locals__(uExc(u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyubaddict1�subaddict1cs2|EeZdZdd�Z�fdd�ZdS(u1TestMappingProtocol.test_fromkeys.<locals>.BadSeqcSs|S(N((uself((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu__iter__�su:TestMappingProtocol.test_fromkeys.<locals>.BadSeq.__iter__cs
���dS(N((uself(uExc(u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu__next__�su:TestMappingProtocol.test_fromkeys.<locals>.BadSeq.__next__N(u__name__u
__module__u__qualname__u__iter__u__next__(u
__locals__(uExc(u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyuBadSeq�suBadSeqcs&|EeZdZ�fdd�ZdS(u3TestMappingProtocol.test_fromkeys.<locals>.baddict2cs
���dS(N((uselfukeyuvalue(uExc(u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu__setitem__�su?TestMappingProtocol.test_fromkeys.<locals>.baddict2.__setitem__N(u__name__u
__module__u__qualname__u__setitem__(u
__locals__(uExc(u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyubaddict2�subaddict2(ii(uassertEqualu	type2testufromkeysuNoneu_empty_mappingu
assertTrueuassertRaisesu	TypeErroru	__class__utypeuassertIsInstanceucollectionsuUserDictudictu	Exceptionuobject(	uselfudugudictlikeumydictuudubaddict1uBadSequbaddict2((uExcu7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu
test_fromkeys�s61.*# #""u!TestMappingProtocol.test_fromkeyscCs�|jidd6dd6dd6�}|j|j�idd6dd6dd6�|j�}|j|j�|�|j|j�|j�|jt|jd�dS(Niii(	u
_full_mappinguassertEqualucopyu_empty_mappinguassertIsInstanceu	__class__uassertRaisesu	TypeErroruNone(uselfud((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu	test_copy�s$+uTestMappingProtocol.test_copycCs�tj|�|j�}|j|jd�dk�|j|jdd�d�|jidd6dd6�}|j|jd�dk�|j|jdd�d�|j|jd�d�|j|jdd�d�dS(Nuciiuaiub(uBasicTestMappingProtocolutest_getu_empty_mappingu
assertTrueugetuNoneuassertEqualu
_full_mapping(uselfud((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyutest_get�s
uTestMappingProtocol.test_getcCs�tj|�|j�}|j|jd�dk�|jdg�|j|jd�dk�|jdg�jd�|j|ddd�|jdg�jd�|jt|d�d�dS(Nukey0ukeyiiii(	uBasicTestMappingProtocolutest_setdefaultu_empty_mappingu
assertTrueu
setdefaultuNoneuappenduassertEqualulen(uselfud((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyutest_setdefault�s
u#TestMappingProtocol.test_setdefaultc
Csgtj|�xSdD]K}xBtd�D]4}d|}|j�}|j�}xCt|�D]5}||t|�<|dkr\||t|�<q\q\W|dkr�|j�}nx�t|�D]~}|j�\}}}	|j|t|��|j�\}
}}|j|t|
��|j	|dko6|	|k�q�W|j	|�|j	|�q'WqWdS(Niiiii����i(i����i(
uBasicTestMappingProtocolutest_popitemurangeu_empty_mappingureprucopyupopitemuassertEqualuintu
assertTrue(
uselfucopymodeulog2sizeusizeuaubuiukauvautaukbuvbutb((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyutest_popitem�s(


$u TestMappingProtocol.test_popitemcCsktj|�|j�}d\}}|j|j||�|�|||<|j|j|d�|�dS(Nuabcudefi(uabcudef(uBasicTestMappingProtocolutest_popu_empty_mappinguassertEqualupop(uselfudukuv((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyutest_pops

uTestMappingProtocol.test_popN(u__name__u
__module__u__qualname__utest_constructoru	test_boolu	test_keysutest_valuesu
test_itemsu
test_containsutest_lenutest_getitemu
test_clearutest_updateu
test_fromkeysu	test_copyutest_getutest_setdefaultutest_popitemutest_pop(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyuTestMappingProtocol0s 
./uTestMappingProtocolcBsh|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dS(uTestHashMappingProtocolcs�tj|�Gdd�dt��G�fdd�dt�}|j�}d||�<|jt|jd�G�fdd�dt�}|j�}|�}d||<d	|_	|j�|j|�dS(
NcBs|EeZdZdS(u1TestHashMappingProtocol.test_getitem.<locals>.ExcN(u__name__u
__module__u__qualname__(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyuExcsuExccs2|EeZdZ�fdd�Zdd�ZdS(u3TestHashMappingProtocol.test_getitem.<locals>.BadEqcs
���dS(N((uselfuother(uExc(u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu__eq__su:TestHashMappingProtocol.test_getitem.<locals>.BadEq.__eq__cSsdS(Ni((uself((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu__hash__ su<TestHashMappingProtocol.test_getitem.<locals>.BadEq.__hash__N(u__name__u
__module__u__qualname__u__eq__u__hash__(u
__locals__(uExc(u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyuBadEqsuBadEqi*ics,|EeZdZdZ�fdd�ZdS(u5TestHashMappingProtocol.test_getitem.<locals>.BadHashcs|jr���ndSdS(Ni*(ufail(uself(uExc(u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu__hash__)s	u>TestHashMappingProtocol.test_getitem.<locals>.BadHash.__hash__NF(u__name__u
__module__u__qualname__uFalseufailu__hash__(u
__locals__(uExc(u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyuBadHash'suBadHashT(
uTestMappingProtocolutest_getitemu	Exceptionuobjectu_empty_mappinguassertRaisesuKeyErroru__getitem__uTrueufail(uselfuBadEquduBadHashux((uExcu7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyutest_getitems

	
	u$TestHashMappingProtocol.test_getitemcCsjtj|�Gdd�d|j�}|jd�}|j|idd6dd6�|j|tj�dS(NcBs |EeZdZdd�ZdS(u5TestHashMappingProtocol.test_fromkeys.<locals>.mydictcSs
tj�S(N(ucollectionsuUserDict(ucls((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu__new__8su=TestHashMappingProtocol.test_fromkeys.<locals>.mydict.__new__N(u__name__u
__module__u__qualname__u__new__(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyumydict7sumydictuabuaub(	uTestMappingProtocolu
test_fromkeysu	type2testufromkeysuassertEqualuNoneuassertIsInstanceucollectionsuUserDict(uselfumydictuud((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu
test_fromkeys5s

u%TestHashMappingProtocol.test_fromkeyscs�tj|�Gdd�dt��G�fdd�dt�}|j�}|�}d||<d|_|j�|j|�dS(NcBs|EeZdZdS(u-TestHashMappingProtocol.test_pop.<locals>.ExcN(u__name__u
__module__u__qualname__(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyuExcAsuExccs,|EeZdZdZ�fdd�ZdS(u1TestHashMappingProtocol.test_pop.<locals>.BadHashcs|jr���ndSdS(Ni*(ufail(uself(uExc(u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu__hash__Es	u:TestHashMappingProtocol.test_pop.<locals>.BadHash.__hash__NF(u__name__u
__module__u__qualname__uFalseufailu__hash__(u
__locals__(uExc(u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyuBadHashCsuBadHashi*T(	uTestMappingProtocolutest_popu	Exceptionuobjectu_empty_mappinguTrueufailuassertRaisesupop(uselfuBadHashudux((uExcu7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyutest_pop>s
	
	u TestHashMappingProtocol.test_popcCs_|j�}d|d<y#x|D]}d||d<q WWntk
rMYnX|jd�dS(Niu7changing dict size during iteration doesn't raise Error(u_empty_mappinguRuntimeErrorufail(uselfudui((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyutest_mutatingiterationQs


u.TestHashMappingProtocol.test_mutatingiterationcs�|j�}|jt|�d�d|d<|jt|�d�|j�}||d<|jt|�d�Gdd�dt��G�fdd	�d	t�}|ji|�d6�}|j�t|�dS(
Nu{}iiu{1: 2}u
{1: {...}}cBs|EeZdZdS(u.TestHashMappingProtocol.test_repr.<locals>.ExcN(u__name__u
__module__u__qualname__(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyuExcesuExccs&|EeZdZ�fdd�ZdS(u2TestHashMappingProtocol.test_repr.<locals>.BadReprcs
���dS(N((uself(uExc(u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu__repr__hsu;TestHashMappingProtocol.test_repr.<locals>.BadRepr.__repr__N(u__name__u
__module__u__qualname__u__repr__(u
__locals__(uExc(u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyuBadReprgsuBadRepr(u_empty_mappinguassertEqualurepru	Exceptionuobjectu
_full_mappinguassertRaises(uselfuduBadRepr((uExcu7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu	test_repr\s

u!TestHashMappingProtocol.test_reprcs�|j|j�|j��|j|jidd6�|jidd6��Gdd�dt��G�fdd�dt��|jid��6��|jidd6��|j��fdd��|j���fd	d��dS(
NiicBs|EeZdZdS(u,TestHashMappingProtocol.test_eq.<locals>.ExcN(u__name__u
__module__u__qualname__(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyuExcssuExccs2|EeZdZ�fdd�Zdd�ZdS(u/TestHashMappingProtocol.test_eq.<locals>.BadCmpcs
���dS(N((uselfuother(uExc(u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu__eq__vsu6TestHashMappingProtocol.test_eq.<locals>.BadCmp.__eq__cSsdS(Ni((uself((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu__hash__xsu8TestHashMappingProtocol.test_eq.<locals>.BadCmp.__hash__N(u__name__u
__module__u__qualname__u__eq__u__hash__(u
__locals__(uExc(u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyuBadCmpusuBadCmpcs
��dkS(Ni(((uBadCmp(u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu<lambda>}su1TestHashMappingProtocol.test_eq.<locals>.<lambda>cs
��kS(N(((ud1ud2(u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu<lambda>~s(uassertEqualu_empty_mappingu
_full_mappingu	ExceptionuobjectuassertRaises(uself((uBadCmpuExcud1ud2u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyutest_eqnsuTestHashMappingProtocol.test_eqcs�tj|�Gdd�dt��G�fdd�dt�}|j�}|�}d||<d|_|j�|j|g�dS(NcBs|EeZdZdS(u4TestHashMappingProtocol.test_setdefault.<locals>.ExcN(u__name__u
__module__u__qualname__(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyuExc�suExccs,|EeZdZdZ�fdd�ZdS(u8TestHashMappingProtocol.test_setdefault.<locals>.BadHashcs|jr���ndSdS(Ni*(ufail(uself(uExc(u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu__hash__�s	uATestHashMappingProtocol.test_setdefault.<locals>.BadHash.__hash__NF(u__name__u
__module__u__qualname__uFalseufailu__hash__(u
__locals__(uExc(u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyuBadHash�suBadHashi*T(	uTestMappingProtocolutest_setdefaultu	Exceptionuobjectu_empty_mappinguTrueufailuassertRaisesu
setdefault(uselfuBadHashudux((uExcu7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyutest_setdefault�s
	
	u'TestHashMappingProtocol.test_setdefaultN(
u__name__u
__module__u__qualname__utest_getitemu
test_fromkeysutest_poputest_mutatingiterationu	test_reprutest_equtest_setdefault(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyuTestHashMappingProtocols	uTestHashMappingProtocol(uunittestucollectionsuTestCaseuBasicTestMappingProtocoluTestMappingProtocoluTestHashMappingProtocol(((u7/opt/alt/python33/lib64/python3.3/test/mapping_tests.pyu<module>s
�+�