HEX
Server: Apache
System: Linux zacp120.webway.host 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User: govancoz (1003)
PHP: 8.3.26
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: //usr/local/lib/python3.7/test/__pycache__/mapping_tests.cpython-37.opt-1.pyc
B

��g�V�@sNddlZddlZddlZGdd�dej�ZGdd�de�ZGdd�de�ZdS)�Nc@s�eZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�ZdS)&�BasicTestMappingProtocolNcCsdddd�S)z^Return a dictionary of values which are invariant by storage
        in the object under test.�2Zvalue1)���)�1Zkey1Zkey2�)�selfrr�./usr/local/lib/python3.7/test/mapping_tests.py�
_referencesz#BasicTestMappingProtocol._referencecCs|��S)zReturn an empty mapping object)�	type2test)r	rrr
�_empty_mappingsz'BasicTestMappingProtocol._empty_mappingcCs*|��}x|��D]\}}|||<qW|S)zKReturn a mapping object with the value contained in data
        dictionary)r
�items)r	�data�x�key�valuerrr
�
_full_mappingsz&BasicTestMappingProtocol._full_mappingcOs`tjj|f|�|�|����|_|j��\}}||i|_|j��\}}||i|_||j|<dS)N)	�unittest�TestCase�__init__r�copy�	reference�popitem�other�	inmapping)r	�args�kwrrrrr
rs

z!BasicTestMappingProtocol.__init__cs���}t|�}���j���|kr(|}x&�j��D]\}}���||�q4Wt�j���d���	t
��fdd����t|�d���t��t�j��x�jD]}��|��q�Wx�jD]}��
|��q�W��||��������|�����|�|�r��d���s&��d��fdd�}|t����t�����j���|t��t�����j���|t����t�����j���|t����t�����j���tt�����\}}tt�j����\�}����||�|������|�|���
���dS)Nrcs��S)Nrr)�d�knownkeyrr
�<lambda>6�z4BasicTestMappingProtocol.test_read.<locals>.<lambda>z#Empty mapping must compare to Falsez!Full mapping must compare to TruecsV��t|d����t|d��t|�}��t|�t|�koJt|�kn�dS)N�__next__�__iter__)�
assertTrue�hasattr�list�set)�iterZlst�refr)r	rr
�check_iterandlistHsz=BasicTestMappingProtocol.test_read.<locals>.check_iterandlist)r
�dictrrr�assertEqualr&r�keys�assertRaises�KeyError�len�assertIn�assertNotInZassertNotEqual�failr(�values�next�get)r	�pZp1rr�kr*�
knownvaluer)rrr	r
�	test_read+sH

z"BasicTestMappingProtocol.test_readcs�|���x.|j��D] \�}|��<|���|�qWx.|j��D] ���=|�t��fdd��qDW|�����|j�|�t��|j�t	����}|�����|�|�t��|j�|�
|j�}tt|����\�}tt|j
����\}}|�|��|�|�|�|�|�|�|�||�|�|�|||�|�|�|�|�|�||�|�t|j|�d}|||<|�|�||�|�|�||�|�|�||�|�|��\�}|��|�|�||j��|���|�t�j�dS)Ncs��S)Nrr)rr7rr
r dr!z5BasicTestMappingProtocol.test_write.<locals>.<lambda>i�)r
rrr,r-r.r/�updater+r&rr5r(r�
setdefault�popr2r)r	rrrrr9�defaultr)rr7r
�
test_write[sD
z#BasicTestMappingProtocol.test_writecCs|�|��|���dS)N)r,r
)r	rrr
�test_constructor�sz)BasicTestMappingProtocol.test_constructorcCsJ|�|���|�|j�|�t|���dk�|�t|j�dk�dS)NFT)r$r
r�bool)r	rrr
�	test_bool�sz"BasicTestMappingProtocol.test_boolcCsr|��}|�t|���g�|j}|�t|j���d|���|�t|j���d|���|�	t
|jd�dS)Nr)r
r,r&r-rr1rr2rr.�	TypeError)r	rrrr
�	test_keys�sz"BasicTestMappingProtocol.test_keyscCs0|��}|�t|���g�|�t|jd�dS)N)r
r,r&r4r.rC)r	rrrr
�test_values�sz$BasicTestMappingProtocol.test_valuescCs0|��}|�t|���g�|�t|jd�dS)N)r
r,r&rr.rC)r	rrrr
�
test_items�sz#BasicTestMappingProtocol.test_itemscCs|��}|�t|�d�dS)Nr)r
r,r0)r	rrrr
�test_len�sz!BasicTestMappingProtocol.test_lencCsD|j}|�|t|j���dt|j���d�|�t|j�dS)Nr)	rr,r&rr-r4r.rC�__getitem__)r	rrrr
�test_getitem�sz%BasicTestMappingProtocol.test_getitemcs�|��}|�|j�|�t|���t|j����|��}|��|�||���|��}|�|j���|�t|���t|j����|��}|�|j���|�t|���t|j����|�ttf|jd�|�G�fdd�d�}|�	�|�|��t
|���}t
|j���}|�||�Gdd�dt��|��}G�fdd�d�}|��|j|��|�	�G�fdd�d�}|��|j|��G�fd	d�d�}|��|j|��|��}G�fd
d�dt
�}|��|j|��|�t|jdg�dS)
N�*cs(eZdZ�fdd�Zdd�Zdd�ZdS)z<BasicTestMappingProtocol.test_update.<locals>.SimpleUserDictcs�j|_dS)N)rr)r	)�	outerselfrr
r�szEBasicTestMappingProtocol.test_update.<locals>.SimpleUserDict.__init__cSs
|j��S)N)rr-)r	rrr
r-�szABasicTestMappingProtocol.test_update.<locals>.SimpleUserDict.keyscSs
|j|S)N)r)r	�irrr
rH�szHBasicTestMappingProtocol.test_update.<locals>.SimpleUserDict.__getitem__N)�__name__�
__module__�__qualname__rr-rHr)rKrr
�SimpleUserDict�srPc@seZdZdS)z1BasicTestMappingProtocol.test_update.<locals>.ExcN)rMrNrOrrrr
�Exc�srQcseZdZ�fdd�ZdS)z=BasicTestMappingProtocol.test_update.<locals>.FailingUserDictcs��dS)Nr)r	)rQrr
r-�szBBasicTestMappingProtocol.test_update.<locals>.FailingUserDict.keysN)rMrNrOr-r)rQrr
�FailingUserDict�srRcs eZdZ�fdd�Zdd�ZdS)z=BasicTestMappingProtocol.test_update.<locals>.FailingUserDictcsG�fdd�d�}|�S)Ncs(eZdZdd�Zdd�Z�fdd�ZdS)zUBasicTestMappingProtocol.test_update.<locals>.FailingUserDict.keys.<locals>.BogonItercSs
d|_dS)Nr)rL)r	rrr
r�sz^BasicTestMappingProtocol.test_update.<locals>.FailingUserDict.keys.<locals>.BogonIter.__init__cSs|S)Nr)r	rrr
r#�sz^BasicTestMappingProtocol.test_update.<locals>.FailingUserDict.keys.<locals>.BogonIter.__iter__cs|jrd|_dS��dS)Nr�a)rL)r	)rQrr
r"�sz^BasicTestMappingProtocol.test_update.<locals>.FailingUserDict.keys.<locals>.BogonIter.__next__N)rMrNrOrr#r"r)rQrr
�	BogonIter�srTr)r	rT)rQrr
r-�s
zBBasicTestMappingProtocol.test_update.<locals>.FailingUserDict.keyscSs|S)Nr)r	rrrr
rH�szIBasicTestMappingProtocol.test_update.<locals>.FailingUserDict.__getitem__N)rMrNrOr-rHr)rQrr
rR�scs eZdZdd�Z�fdd�ZdS)z=BasicTestMappingProtocol.test_update.<locals>.FailingUserDictcSsGdd�d�}|�S)Nc@s$eZdZdd�Zdd�Zdd�ZdS)zUBasicTestMappingProtocol.test_update.<locals>.FailingUserDict.keys.<locals>.BogonItercSstd�|_dS)NrS)�ordrL)r	rrr
r�sz^BasicTestMappingProtocol.test_update.<locals>.FailingUserDict.keys.<locals>.BogonIter.__init__cSs|S)Nr)r	rrr
r#�sz^BasicTestMappingProtocol.test_update.<locals>.FailingUserDict.keys.<locals>.BogonIter.__iter__cSs2|jtd�kr*t|j�}|jd7_|St�dS)N�zr)rLrU�chr�
StopIteration)r	Zrtnrrr
r"�s

z^BasicTestMappingProtocol.test_update.<locals>.FailingUserDict.keys.<locals>.BogonIter.__next__N)rMrNrOrr#r"rrrr
rT�srTr)r	rTrrr
r-�szBBasicTestMappingProtocol.test_update.<locals>.FailingUserDict.keyscs��dS)Nr)r	r)rQrr
rH�szIBasicTestMappingProtocol.test_update.<locals>.FailingUserDict.__getitem__N)rMrNrOr-rHr)rQrr
rR�s
cs eZdZdd�Z�fdd�ZdS)z4BasicTestMappingProtocol.test_update.<locals>.badseqcSs|S)Nr)r	rrr
r#sz=BasicTestMappingProtocol.test_update.<locals>.badseq.__iter__cs
���dS)Nr)r	)rQrr
r"sz=BasicTestMappingProtocol.test_update.<locals>.badseq.__next__N)rMrNrOr#r"r)rQrr
�badseqsrY)rrr)r
r;rr,r&rr.rC�AttributeError�clear�sortedr�	Exception�object�
ValueError)r	rrPZi1Zi2rRrYr)rQrKr
�test_update�sBz$BasicTestMappingProtocol.test_updatecCs|��}|�|�t|j���d�dk�|�|�t|j���dd�d�|j}|�|�t|j���d�dk�|�|�t|j���dd�d�|�|�t|j���d�t|j�	��d�|�|�t|j���dd�t|j�	��d�|�
t|j�|�
t|jddd�dS)Nrr)r
r$r6r&rr-r,rrr4r.rC)r	rrrr
�test_gets""""z!BasicTestMappingProtocol.test_getcCs|��}|�t|j�dS)N)r
r.rCr<)r	rrrr
�test_setdefaultsz(BasicTestMappingProtocol.test_setdefaultcCs*|��}|�t|j�|�t|jd�dS)NrJ)r
r.r/rrC)r	rrrr
�test_popitem sz%BasicTestMappingProtocol.test_popitemcCsz|��}t|j���d\}}|||<|�t|jt|j���d�|�	|�|�|�|�	t
|�d�|�t|j|�dS)Nr)r
r&rrr.r/r=rr-r,r0)r	rr8�vrrr
�test_pop%sz!BasicTestMappingProtocol.test_pop)rMrNrOrrr
rrr:r?r@rBrDrErFrGrIr`rarbrcrerrrr
rs&
0*arc@s�eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd �Zd!S)"�TestMappingProtocolcCs@t�|�|�|��|��k	�|�|jddd�ddd��dS)Nrr)r�y)rr@r$r
r,r)r	rrr
r@2s
z$TestMappingProtocol.test_constructorcCsdt�|�|�|���|�|�ddi��|�t|���dk�|�t|�ddi��dk�dS)NrrgFT)rrBr$r
rrA)r	rrr
rB7s

zTestMappingProtocol.test_boolcCsft�|�|��}|�t|���g�|�ddd��}|��}|�d|�|�d|�|�d|�dS)Nrr)rS�brSrh�c)	rrDr
r,r&r-rr1r2)r	rr8rrr
rD>s
zTestMappingProtocol.test_keyscCs2t�|�|�ddi�}|�t|���dg�dS)Nrr)rrErr,r&r4)r	rrrr
rEHs
zTestMappingProtocol.test_valuescCs2t�|�|�ddi�}|�t|���dg�dS)Nrr)rr)rrFrr,r&r)r	rrrr
rFMs
zTestMappingProtocol.test_itemscCsv|��}|�d|�|�d|k�|�d|k�|�ddd��}|�d|�|�d|�|�d|�|�t|j�dS)NrSrr)rSrhrhri)r
r2r$rr1r.rC�__contains__)r	rrrr
�
test_containsSsz!TestMappingProtocol.test_containscCs.t�|�|�ddd��}|�t|�d�dS)Nrr)rSrh)rrGrr,r0)r	rrrr
rG_s
zTestMappingProtocol.test_lencCs�t�|�|�ddd��}|�|dd�|�|dd�d|d<d|d<|�|dd�|�|dd�|d=|�|ddd	��|�t|j�dS)
Nrr)rSrhrSrhrri�)rSri)rrIrr,r.rCrH)r	rrrr
rIds
z TestMappingProtocol.test_getitemcCs:|�dddd��}|��|�|i�|�t|jd�dS)Nrrr)rrr)rr[r,r.rC)r	rrrr
�
test_clearrszTestMappingProtocol.test_clearcCs�t�|�|��}|�ddi�|�ddi�|�dddd��|�|dddd��|��|�|dddd��|��}|jdd�|jdd�|jdddd	�|�|dddd	��|��}|�d
dg�|�|ddd��|��}|jd
dgddd�|�|ddd��|�dd
d��}|�|�dd
dd�����|�|dd
d
dd��Gdd�d�}|��|�|��|�|dddd��dS)Nr�dr�r)rrr)r)rg)rrgrV)rrn)rgro)rrgrl)rr�)rr�)rrrrqc@s$eZdZdd�Zdd�Zdd�ZdS)z7TestMappingProtocol.test_update.<locals>.SimpleUserDictcSsdddd�|_dS)Nrrr)rrr)r)r	rrr
r�sz@TestMappingProtocol.test_update.<locals>.SimpleUserDict.__init__cSs
|j��S)N)rr-)r	rrr
r-�sz<TestMappingProtocol.test_update.<locals>.SimpleUserDict.keyscSs
|j|S)N)r)r	rLrrr
rH�szCTestMappingProtocol.test_update.<locals>.SimpleUserDict.__getitem__N)rMrNrOrr-rHrrrr
rP�srP)rr`r
r;r,rrr[)r	rrPrrr
r`ys4
zTestMappingProtocol.test_updatec	s
|�|j�d�dddd��|��}|�|�d�|k	�|�|�d�dddd��|�|�dd�ddd��|�|�g�i�dd�}|�|�|��ddi�|�tijd�Gd	d
�d
|j�}|�|�d�ddi�|�|��d�ddi�|�|�d�j|k�|�|��d�j|k�|�t|�d��|k�Gdd
�d
|j�}|�d�}|�|ddd��|�	|t
j�|�ttj�Gdd�dt
��G�fdd�d|j�}|��|jdg�G�fdd�dt�}|��|jj|��G�fdd�d|j�}|��|jdg�dS)N�abc)rSrhri)rlrqrcss
dVdS)Nrrrrrr
�g�sz,TestMappingProtocol.test_fromkeys.<locals>.grrc@seZdZdS)z3TestMappingProtocol.test_fromkeys.<locals>.dictlikeN)rMrNrOrrrr
�dictlike�srtrSc@seZdZdd�ZdS)z1TestMappingProtocol.test_fromkeys.<locals>.mydictcSst��S)N)�collections�UserDict)�clsrrr
�__new__�sz9TestMappingProtocol.test_fromkeys.<locals>.mydict.__new__N)rMrNrOrxrrrr
�mydict�sry�ab)rSrhc@seZdZdS)z.TestMappingProtocol.test_fromkeys.<locals>.ExcN)rMrNrOrrrr
rQ�srQcseZdZ�fdd�ZdS)z3TestMappingProtocol.test_fromkeys.<locals>.baddict1cs
���dS)Nr)r	)rQrr
r�sz<TestMappingProtocol.test_fromkeys.<locals>.baddict1.__init__N)rMrNrOrr)rQrr
�baddict1�sr{cs eZdZdd�Z�fdd�ZdS)z1TestMappingProtocol.test_fromkeys.<locals>.BadSeqcSs|S)Nr)r	rrr
r#�sz:TestMappingProtocol.test_fromkeys.<locals>.BadSeq.__iter__cs
���dS)Nr)r	)rQrr
r"�sz:TestMappingProtocol.test_fromkeys.<locals>.BadSeq.__next__N)rMrNrOr#r"r)rQrr
�BadSeq�sr|cseZdZ�fdd�ZdS)z3TestMappingProtocol.test_fromkeys.<locals>.baddict2cs
���dS)Nr)r	rr)rQrr
�__setitem__�sz?TestMappingProtocol.test_fromkeys.<locals>.baddict2.__setitem__N)rMrNrOr}r)rQrr
�baddict2�sr~)r,r�fromkeysr
r$r.rC�	__class__�type�assertIsInstancerurvr+r]r^)	r	rrsrtry�udr{r|r~r)rQr
�
test_fromkeys�s6
z!TestMappingProtocol.test_fromkeyscCsh|�dddd��}|�|��dddd��|��}|�|��|�|�|��|j�|�t|jd�dS)Nrrr)rrr)rr,rr
r�r�r.rC)r	rrrr
�	test_copy�szTestMappingProtocol.test_copycCs�t�|�|��}|�|�d�dk�|�|�dd�d�|�ddd��}|�|�d�dk�|�|�dd�d�|�|�d�d�|�|�dd�d�dS)Nrirrr)rSrhrS)rrar
r$r6r,r)r	rrrr
ra�s
zTestMappingProtocol.test_getcCs�t�|�|��}|�|�d�dk�|�dg�|�|�d�dk�|�dg��d�|�|ddd�|�dg��d�|�t|d�d�dS)NZkey0rrrrlr)rrbr
r$r<�appendr,r0)r	rrrr
rb�s
z#TestMappingProtocol.test_setdefaultc
Cs
t�|�x�dD]�}x�td�D]�}d|}|��}|��}x0t|�D]$}||t|�<|dkrD||t|�<qDW|dkr||��}xht|�D]\}|��\}}}	|�|t|��|��\}
}}|�|t|
��|�	|dko�|	|k�q�W|�	|�|�	|�qWqWdS)N)���r�rr)
rrc�ranger
�reprrrr,�intr$)
r	ZcopymodeZlog2size�sizerSrhrL�kaZva�taZkbZvb�tbrrr
rc�s(

z TestMappingProtocol.test_popitemcCsNt�|�|��}d\}}|�|�||�|�|||<|�|�|d�|�dS)N)rr�defr)rrer
r,r=)r	rr8rdrrr
res
zTestMappingProtocol.test_popN)rMrNrOr@rBrDrErFrkrGrIrmr`r�r�rarbrcrerrrr
rf1s 
./rfc@sLeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dS)�TestHashMappingProtocolcs�t�|�Gdd�dt��G�fdd�dt�}|��}d||�<|�t|jd�G�fdd�dt�}|��}|�}d||<d	|_|��|j|�dS)
Nc@seZdZdS)z1TestHashMappingProtocol.test_getitem.<locals>.ExcN)rMrNrOrrrr
rQsrQcs eZdZ�fdd�Zdd�ZdS)z3TestHashMappingProtocol.test_getitem.<locals>.BadEqcs
���dS)Nr)r	r)rQrr
�__eq__sz:TestHashMappingProtocol.test_getitem.<locals>.BadEq.__eq__cSsdS)N�r)r	rrr
�__hash__!sz<TestHashMappingProtocol.test_getitem.<locals>.BadEq.__hash__N)rMrNrOr�r�r)rQrr
�BadEqsr�rJ�cseZdZdZ�fdd�ZdS)z5TestHashMappingProtocol.test_getitem.<locals>.BadHashFcs|jr���ndSdS)NrJ)r3)r	)rQrr
r�*sz>TestHashMappingProtocol.test_getitem.<locals>.BadHash.__hash__N)rMrNrOr3r�r)rQrr
�BadHash(sr�T)	rfrIr]r^r
r.r/rHr3)r	r�rr�rr)rQr
rIs

z$TestHashMappingProtocol.test_getitemcCsJt�|�Gdd�d|j�}|�d�}|�|ddd��|�|tj�dS)Nc@seZdZdd�ZdS)z5TestHashMappingProtocol.test_fromkeys.<locals>.mydictcSst��S)N)rurv)rwrrr
rx9sz=TestHashMappingProtocol.test_fromkeys.<locals>.mydict.__new__N)rMrNrOrxrrrr
ry8sryrz)rSrh)rfr�rrr,r�rurv)r	ryr�rrr
r�6s


z%TestHashMappingProtocol.test_fromkeyscs^t�|�Gdd�dt��G�fdd�dt�}|��}|�}d||<d|_|��|j|�dS)Nc@seZdZdS)z-TestHashMappingProtocol.test_pop.<locals>.ExcN)rMrNrOrrrr
rQBsrQcseZdZdZ�fdd�ZdS)z1TestHashMappingProtocol.test_pop.<locals>.BadHashFcs|jr���ndSdS)NrJ)r3)r	)rQrr
r�Fsz:TestHashMappingProtocol.test_pop.<locals>.BadHash.__hash__N)rMrNrOr3r�r)rQrr
r�Dsr�rJT)rfrer]r^r
r3r.r=)r	r�rrr)rQr
re?s
z TestHashMappingProtocol.test_popcCsR|��}d|d<yx|D]}d||d<qWWntk
rBYnX|�d�dS)Nrz7changing dict size during iteration doesn't raise Error)r
�RuntimeErrorr3)r	rrLrrr
�test_mutatingiterationRs
z.TestHashMappingProtocol.test_mutatingiterationcs�|��}|�t|�d�d|d<|�t|�d�|��}||d<|�t|�d�Gdd�dt��G�fdd	�d	t�}|�d|�i�}|��t|�dS)
Nz{}rrz{1: 2}z
{1: {...}}c@seZdZdS)z.TestHashMappingProtocol.test_repr.<locals>.ExcN)rMrNrOrrrr
rQfsrQcseZdZ�fdd�ZdS)z2TestHashMappingProtocol.test_repr.<locals>.BadReprcs
���dS)Nr)r	)rQrr
�__repr__isz;TestHashMappingProtocol.test_repr.<locals>.BadRepr.__repr__N)rMrNrOr�r)rQrr
�BadReprhsr�)r
r,r�r]r^rr.)r	rr�r)rQr
�	test_repr]sz!TestHashMappingProtocol.test_reprcCsH|��}x,tt��d�D]}|}|��}||d<qW|�tt|�dS)Nrnr)r
r��sys�getrecursionlimitr.�RecursionErrorr�)r	rrLZd0rrr
�test_repr_deeposz&TestHashMappingProtocol.test_repr_deepcs�|�|��|���|�|�ddi�|�ddi��Gdd�dt��G�fdd�dt��|���di��|�ddi��|���fdd��|����fd	d��dS)
Nrrc@seZdZdS)z,TestHashMappingProtocol.test_eq.<locals>.ExcN)rMrNrOrrrr
rQ|srQcs eZdZ�fdd�Zdd�ZdS)z/TestHashMappingProtocol.test_eq.<locals>.BadCmpcs
���dS)Nr)r	r)rQrr
r�sz6TestHashMappingProtocol.test_eq.<locals>.BadCmp.__eq__cSsdS)Nrr)r	rrr
r��sz8TestHashMappingProtocol.test_eq.<locals>.BadCmp.__hash__N)rMrNrOr�r�r)rQrr
�BadCmp~sr�cs
��dkS)Nrrr)r�rr
r �r!z1TestHashMappingProtocol.test_eq.<locals>.<lambda>cs��kS)Nrr)�d1�d2rr
r �r!)r,r
rr]r^r.)r	r)r�rQr�r�r
�test_eqwszTestHashMappingProtocol.test_eqcs`t�|�Gdd�dt��G�fdd�dt�}|��}|�}d||<d|_|��|j|g�dS)Nc@seZdZdS)z4TestHashMappingProtocol.test_setdefault.<locals>.ExcN)rMrNrOrrrr
rQ�srQcseZdZdZ�fdd�ZdS)z8TestHashMappingProtocol.test_setdefault.<locals>.BadHashFcs|jr���ndSdS)NrJ)r3)r	)rQrr
r��szATestHashMappingProtocol.test_setdefault.<locals>.BadHash.__hash__N)rMrNrOr3r�r)rQrr
r��sr�rJT)rfrbr]r^r
r3r.r<)r	r�rrr)rQr
rb�s
z'TestHashMappingProtocol.test_setdefaultN)rMrNrOrIr�rer�r�r�r�rbrrrr
r�s	r�)rrur�rrrfr�rrrr
�<module>s,h