403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.216.202
Web Server : Microsoft-IIS/10.0
System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64
User : IUSR ( 0)
PHP Version : 8.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /Python315/Lib/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /Python315/Lib/test/__pycache__/test_dict.cpython-315.opt-1.pyc
R
>lqjc��]PHs]PHs]PHs]PHs]PHs]PHs]PHs]PHs]PH s]PH$s	]QH(Gs]QH0G
s
QQ2sQQ\O2sQQ\O2s]Q	H(GsQ
Q\O&2sQQ
\2sQQ\O&2sQQ\O02sQQ\2sQQ\2sQQ\O2s\Q6Xc\O>2P!P!)�)�support)�
import_helperc�4`�\sQs]snQsQsQsQsUsP!)�
CustomHashc��VmP!�N��hash)�selfr	s&&�#C:\Python315\\Lib\test\test_dict.py�__init__�CustomHash.__init__s���	�c��UO!rr�r
s&r�__hash__�CustomHash.__hash__s���y�y�rc�>�QUOQ[U2Q
Q0!)z<CustomHash z at z#x�>)r	�idrs&r�__repr__�CustomHash.__repr__s!���d�i�i�[��R��X�b�M��;�;rr)	�__name__�
__module__�__qualname__�__firstlineno__rrr�__static_attributes__�__classdictcell__��
__classdict__s@rrrs������<�<rrc��`�\sQs]snQsQsQsQsQsQs	Qs
QsQ	sQ
s
QsQsQ
sQsQsQsQsQsQsQsQsQsQsQsQsQsQsQsQs Qs!Qs"Q s#Q!s$\%OL2\%ON2\%OP2Q"222s)Q#s*Q$s+Q%s,Q&s-Q's.Q(s/Q)s0Q*s1Q+s2Q,s3Q-s4Q.s5Q/s6Q0s7Q1s8Q2s9\%OtQ32s;\%OtQ42s<\%OtQ52s=\%OtQ62s>\%OtQ72s?\%OtQ82s@\%OtQ92sAQ:sBQ;sCQ<sDQ=sEQ>sFQ?sGQ@sHQAsIQBsJQCsKQDsLQEsMQFsNQGsOQHsPQIsQQJsRQKsSQLsTQMsUQNsVQOsWQPsXQQsY\%OtQR2sZ\%OtQS2s[QTs\QUs]QVs^QWs_QXs`QYsaQZsbQ[scQ\sdQ]seQ^sfQ_sgQ`shUsiP!)a�DictTestc	�v�QQ[2o]]-U]]-21FDnoUO[29^tt^2[Q-U@PPP2UO[29^tt^2-OQ-U@PPP2Jp	P!)%fhKO9h)%fhJ�9h)c��\sQs]sQsP!)�7DictTest.test_invalid_keyword_arguments.<locals>.Custom��rrrrrr%rr�Customr$���rr'r%)�dict�assertRaises�	TypeError�update)r
r'�invalids&  r�test_invalid_keyword_arguments�'DictTest.test_invalid_keyword_argumentss���	�T�	��A�w���A�w��/�G��"�"�9�-�-���w��.��"�"�9�-�-��	�	�$�G�$�.�-�0�-�-��-�-�-�s$�
B	�2B'	�B$
�B$
�'B8
�0B8
c�p�UO[2-2UO[2-2P!r)�assertEqualr)�assertIsNotrs&r�test_constructor�DictTest.test_constructor#s&��������$�������$rc��QFD�o[U2Tt,tFD9oPO[O[O
]22U1MJ;	oo[OU2QU2oQQOU2*Q*oUO[U2[U22J�	P!ttoh)rc3�T�SF �DvqQOV2w�	J	P!3h)z
{!r}: {:d})�format)�.0�k�vs&  r�	<genexpr>�4DictTest.test_literal_constructor.<locals>.<genexpr>/s ��U���U�T�Q�|�2�2�1�8�8�U�s�!(�{z, �})r����)
�range�join�random�sample�string�
ascii_letters�shuffler1�evalr))r
�n�i�items�formatted_items�dictliterals&     r�test_literal_constructor�!DictTest.test_literal_constructor(s���%�A�#�A�h�(�&���g�g�f�m�m�F�,@�,@�!�D�E�q�I�&�
�(��N�N�5�!�K�U�K�O���	�	�/� :�:�S�@�K����T�+�.��U��<�
%��(s�AB>c�"�]]]]]]-o]]]]]]-oUO2oV2*oUOV*]]]]]]]]-2UOU]]]]]]]]-2UO2oV1*oUOV!*]]]]]]]]-2UOU]]]]]]]]-2UO2oU,QN*oUOU]]]]]]]]-2UOUOP2[2UOUOQ2[2UOUOQ2[2UOUOP2[2UO[UOP2UOUOQ2]]]]]]-2UO[UOQ2UOUOP2]]]]]]-2P!)r�BAD)�r?r?��rV��rXr%)	�copyr1�assertIs�__or__�NotImplementedr*r+�__ior__�
ValueError)r
�a�b�cs&   r�test_merge_operator�DictTest.test_merge_operator3s���
��1�a��A���
��1�a��A���
�F�F�H��	���������A�q�!�Q��1�a� 8�9�����Q��1�a��A�q�!�4�5�
�F�F�H��	���������A�q�!�Q��1�a� 8�9�����Q��1�a��A�q�!�4�5�
�F�F�H��	�
%�%������Q��1�a��A�q�!�4�5��
�
�a�h�h�t�n�n�5��
�
�a�h�h�r�l�N�3��
�
�a�h�h�u�o�~�6��
�
�a�h�h�r�l�N�3����)�Q�Y�Y��5�������2���A�q�!�Q��(:�;����*�a�i�i��7�������2���A�q�!�Q��(:�;rc���UO-%(P	2UO]]-2UO[-2P
2UO[]]-2P	2P!�T)rZ�
assertTrue�boolrs&r�	test_bool�DictTest.test_boolSsJ���
�
�"�f�d�#�����A����
�
�d�2�h��&��
�
�d�A�q�6�l�D�)rc��-oUO[UO22[22Q]Q]-oUO2oUO[U2QQ.2UOQU2UOQU2UOQU2UOQU2UO	[
UOP2UO[
[]Q5O22Q2P!)r_r`�r_zdict_keys(['a']))r1�set�keys�assertInr*r+�reprr))r
�dr9s&  r�	test_keys�DictTest.test_keysYs���������Q�V�V�X����.�
�!�S�!���
�F�F�H������Q��#�s��,��
�
�c�1���
�
�c�1���
�
�c�1���
�
�c�1�����)�Q�V�V�T�2�����d�Q�i�n�n�.�/�1C�Drc�r�-oUO[UO22[22]]-oUO[UO22].2UO[UOP2UO[[
]Q5O22Q2P!)r?rkzdict_values([1]))r1rl�valuesr*r+ror)�r
rps& r�test_values�DictTest.test_valuesfs���������Q�X�X�Z��#�%�0�
�q�E������Q�X�X�Z��1�#�.����)�Q�X�X�t�4�����d�Q�i�.�.�0�1�3E�Frc�r�-oUO[UO22[22]]-oUO[UO22Q.2UO[UOP2UO[[
]Q5O22Q2P!)r?rkzdict_items([('a', 1)]))r?rV)r1rlrMr*r+ror)rus& r�
test_items�DictTest.test_itemsns��������Q�W�W�Y����/�
�q�E������Q�W�W�Y��&��2����)�Q�W�W�d�3�����d�Q�i�o�o�/�0�2J�Krc���[[O2oQQ[2o[U1FD�oU2oUO2OoUO2OoUO
2OoVVU1FD%oUOV�2UOV�2J'	QUQ$VVU1FD%oUOV�2UOV�2J'	J�	P!)c��\sQs]ysQsP!)�)DictTest.test_views_mapping.<locals>.Dictr%r&r%rr�Dictr}yr(rr~�bar�foo)	�type�__dict__r)rm�mappingrtrM�assertIsInstancer1)	r
�mappingproxyr~�clsrp�m1�m2�m3�ms	&        r�test_views_mapping�DictTest.test_views_mappingws����D�M�M�*��	�4�	��$�<�C���A�����!�!�B�����#�#�B�����"�"�B��b�\���%�%�a�6�� � ��&�"��A�e�H��b�\���%�%�a�6�� � ��&�"� rc�8�-oUOQU2UOQU72UOQU72Q]Q]-oUOQU2UOQU2UOQU2UO	[
UO2P!�r_r`ra)�assertNotIn�assertFalserfrnr*r+�__contains__rus& r�
test_contains�DictTest.test_contains�s���������a� �������"�����1��%�
�!�S�!����
�
�c�1���
�
�c�1������a� ����)�Q�^�^�4rc��-oUO[U2]2Q]Q]-oUO[U2]2P!)rr_r`)r1�lenrus& r�test_len�DictTest.test_len�s=��������Q���#�
�!�S�!�������Q���#rc�`�Q]Q]-oUOUQ*]2UOUQ*]2]UQ$]UQ$UOUQ*]2UOUQ*]2UQUOUQ]Q]-2UO[UO2U1QkQ[2o-o]*V2$UO[
UO]2QQ[2nU1QkQ[2oU2o]*V$P	UmUORUOU2P!)	r_r`rac�6:`�\sQs]�snU1QksQsQsUsP!)�$DictTest.test_getitem.<locals>.BadEqc�:�R2grr%�r
�other�Excs&&�r�__eq__�+DictTest.test_getitem.<locals>.BadEq.__eq__��
����e�rc��]!)�r%rs&rr�-DictTest.test_getitem.<locals>.BadEq.__hash__����rr%�rrrrr�rrr�rr�s@�r�BadEqr��s����
�
�
rr�c��\sQs]�sQsP!)�"DictTest.test_getitem.<locals>.Excr%r&r%rrr�r�����drr�c�4:`�\sQs]�snP
sU1QksQsUsP!)�&DictTest.test_getitem.<locals>.BadHashc�<:�UO%cR2g]*!��*��fail�r
r�s&�rr�/DictTest.test_getitem.<locals>.BadHash.__hash__������9�9�9��%�K�rr%�rrrrr�rrrr�s@�r�BadHashr��������D�
�
rr�)r1r*r+�__getitem__�object�KeyError�	Exceptionr�)r
rpr�r��xr�s&    @r�test_getitem�DictTest.test_getitem�s���
�!�S�!�������3���#�����3���#���#����#������3���#�����3���#�
�c�F�����S�!�S�!�,�-����)�Q�]�]�3�	�F�	�
����%�'�
����(�A�M�M�2�6�"�)�"�	�f�	�
�I�����������#�q�}�}�a�0rc��]]]]]]-oUO2UOU-2UO[UOP2P!�r?)�clearr1r*r+rus& r�
test_clear�DictTest.test_clear�sB��
�q�!�A�q��O��	���	�����B�����)�Q�W�W�d�3rc	��`�-oUO]]d-2UO]]-2UO]]]]]]-2UOU]]]]]]-2UO2UOU]]]]]]-2UO[[1UOP2QQ2oUO2UOU22UOU]]]]]]-2QQ[2nUO2U1QkQ2oUORUOU22U1QkQ2oUORUOU22U1QkQ2oUORUOU22U1Q	kQ
[2oUOR-OU22UO[-OQ,2P!)r?c�4`�\sQs]�snQsQsQsQsUsP!)�,DictTest.test_update.<locals>.SimpleUserDictc�"�]]]]]]-UmP!r��rprs&rr�5DictTest.test_update.<locals>.SimpleUserDict.__init__�s���A�q��A�a���rc�8�UOO2!r)rprmrs&rrm�1DictTest.test_update.<locals>.SimpleUserDict.keys�s���v�v�{�{�}�$rc�*�UOU*!rr�)r
rLs&&rr��8DictTest.test_update.<locals>.SimpleUserDict.__getitem__�s���v�v�a�y� rr�)	rrrrrrmr�rrrs@r�SimpleUserDictr��s����
)�
%�
!�
!rr�c��\sQs]�sQsP!)�!DictTest.test_update.<locals>.Excr%r&r%rrr�r��r�rr�c�0:`�\sQs]�snU1QksQsUsP!)�-DictTest.test_update.<locals>.FailingUserDictc�
:�Rgrr%r�s&�rrm�2DictTest.test_update.<locals>.FailingUserDict.keys������	rr%)rrrrrmrrr�s@�r�FailingUserDictr�������
�
rr�c�6:`�\sQs]�snU1QksQsQsUsP!)r�c�.:�U1QkQ2oU2!)c�<:`�\sQs]�snQsQsU1QksQsUsP!)�EDictTest.test_update.<locals>.FailingUserDict.keys.<locals>.BogonIterc��]UmP!r��rLrs&rr�NDictTest.test_update.<locals>.FailingUserDict.keys.<locals>.BogonIter.__init__�s	��!"��rc��U!rr%rs&r�__iter__�NDictTest.test_update.<locals>.FailingUserDict.keys.<locals>.BogonIter.__iter__����#�rc�@:�UO%c
]UmQ!Rg)rr_r�r�s&�r�__next__�NDictTest.test_update.<locals>.FailingUserDict.keys.<locals>.BogonIter.__next__�s����6�6�6�%&�D�F�#&�!�	rr��	rrrrrr�r�rrr�s@�r�	BogonIterr��s����#�$�"�"rr�r%)r
r�r�s& �rrmr��s���	"�	"�!�{�"rc��U!rr%�r
�keys&&rr��9DictTest.test_update.<locals>.FailingUserDict.__getitem__�s���
rr%�rrrrrmr�rrr�s@�rr�r��s����
#�
�
rc�6:`�\sQs]�snQsU1QksQsUsP!)r�c�&�QQ2oU2!)c�4`�\sQs]�snQsQsQsQsUsP!)r�c�(�[Q2UmP!rk)�ordrLrs&rrr��s
��!$�S���rc��U!rr%rs&rr�r��r�rc��UO[Q26:c1[UO2oU9O]*
tmU![g)�z)rLr��chr�
StopIteration)r
�rtns& rr�r�s7���6�6�S��X�-�"%�d�f�f�+�C� �F�F�a�K�F�#&�J�+�+rr�r�rs@rr�r��s����*�$�,�,rr�r%)r
r�s& rrmr��s��
,�
,�!�{�"rc�
:�Rgrr%)r
r�r�s&&�rr�r�r�rr%r�r�s@�rr�r��s����
#�
�
rc�6:`�\sQsQsnQsU1QksQsUsP!)�$DictTest.test_update.<locals>.badseq�c��U!rr%rs&rr��-DictTest.test_update.<locals>.badseq.__iter__
����rc�:�R2grr%r�s&�rr��-DictTest.test_update.<locals>.badseq.__next__r�rr%�rrrrr�r�rrr�s@�r�badseqr������
�
�
rr�r?rVrX)	r,r1r*r+�AttributeErrorr�r�r�r^)r
rpr�r�rr�s&    @r�test_update�DictTest.test_update�s������	���!�C���	���!�B���	���!�A�q��A�a��!�����Q�q�!�A�q��O�,�	���
�����Q�q�!�A�q��O�,����9�n�5�q�x�x��F�	!�	!�	
���	�	����!�"�����Q�q�!�A�q��O�,�"�)�"�	���	�	�	�	
���#�q�x�x��):�;�	�	�	
���#�q�x�x��):�;�	�	� 	
���#�q�x�x��):�;�	�V�	�	
���#�r�y�y�&�(�3����*�b�i�i�)��=rc
���UO[29^tt^2o-O[]2Tt,tFD
o[	2MJ	to2PPP2UO[
WO2Q2UOUOOQ,2QoUO[29^tt^2o[[]2Tt,tFD	p#2MJ	to2PPP2UO[
UO2Q2UOUOOQ,2P!ttoh)%fhCK9httoh)%fhK|9h)rXzobject is not iterablezBCannot convert dictionary update sequence element #0 to a sequencec3�, �Qw�	[Q2g3h)r��oops)r+r%rr�badgen�/DictTest.test_update_type_error.<locals>.badgen s����K��F�#�#�s�r)
r*r+r,rCr�r1�str�	exception�	__notes__r))r
�cm�_rs&   r�test_update_type_error�DictTest.test_update_type_errors��
�
�
�y�
)�
)�R��I�I��q��2��A�v�x��2�3�*�	
����R�\�\�*�,D�E�����L�L�"�"�
Q�R�	
�
	�
�
�
�y�
)�
)�R��E�!�H�-�H�q�&�(�H�-�.�*�	
����R�\�\�*�F�3�����L�L�"�"�
Q�R�	
��#3�*�
)�
)��.�*�
)�sF�E�E�E�E%�E �*E%�E�E	�E	� E%�%E5	�.E5	c�`�QQ2nU1QkQ[2oR2oQUmQUm-oUQ2V1Q2$UOUO2UOUUQ2QQQ-2P!)c��\sQsQsQsP!)�1DictTest.test_update_shared_keys.<locals>.MyClass�/r%r&r%rr�MyClassr/���trrc�D:``�\sQsQsnU1QksUU1QksQsUsU9s!)�/DictTest.test_update_shared_keys.<locals>.MyStr�3c�":�[RU_2!r)�superr)r
�	__class__s&�rr�8DictTest.test_update_shared_keys.<locals>.MyStr.__hash__4s����w�'�)�)rc�\:�R2oQUmQUmQUm[RU_U2!r�)r_r`rarr�)r
r��obj2rr s&& ��rr��6DictTest.test_update_shared_keys.<locals>.MyStr.__eq__7s0����y������������w�~�e�,�,rr%)	rrrrrr�rr�
__classcell__)r rrs@@�r�MyStrr3s����
*�
-�
-rr&r_r`)rr_r`r,r�r1)r
r&�objr�rs&   @r�test_update_shared_keys� DictTest.test_update_shared_keys.sw�����	-�C�	-��i�����������c�
��%��*�
�	
������������#�J����
�	rc	�V	``
�UO[OQ2QPQPQP-2-n
UOR
OQ2R
2UOR
OQ2QPQPQP-2UOR
OQ]2]]]]-2UOR
O,2-2QoUOR
OU22]P-2UO	[
-O]2QQ[2oUOUOQ2QP-2UOU2OQ2QP-2UO
UOQ2U2UO
U2OQ2U2QQ[2oUOQ	2oUOUQPQP-2UO
U[O2UO	[
[O2Q
Q[2nU1QkQ
[2oUO	RUO],2U1QkQ[2oUO	R[OU22U1QkQ[2oUO	RUO],2[[[]2],]*22o[[[]2[]222n
UO[OR
]2U2[[]22n
UO[OR
]2U2[[]22n
UO[OR
]2U2U
1QkQ[2o	[Q2T
t-tFDp�U
aJ	to
n
R
O2oUO!PPPQ5UOU	O.Ql2U2U
1QkQ[2o[Q2T
t-tFDp�U
aJ	to
n
R
O2oUO!PPPQ5UOUO.Ql2U2P!tto
htto
h)�abcr_r`rac3� �]w�	P!3hr�r%r%rr�g�!DictTest.test_fromkeys.<locals>.gVs
����G�s�	c��\sQsQsQsP!)�(DictTest.test_fromkeys.<locals>.dictlike�Zr%r&r%rr�dictliker0Zr�rr2c�(`�\sQsQsnQsQsUsP!)�&DictTest.test_fromkeys.<locals>.mydict�_c�.�[O2!r)�collections�UserDict)r�s&r�__new__�.DictTest.test_fromkeys.<locals>.mydict.__new__`s��"�+�+�-�-rr%�rrrrr9rrrs@r�mydictr4_s����
.�
.rr<�abc��\sQsQsQsP!)�#DictTest.test_fromkeys.<locals>.Exc�gr%r&r%rrr�r?gr�rr�c�0:`�\sQsQsnU1QksQsUsP!)�(DictTest.test_fromkeys.<locals>.baddict1�ic�:�R2grr%r�s&�rr�1DictTest.test_fromkeys.<locals>.baddict1.__init__jr�rr%�rrrrrrrr�s@�r�baddict1rBi�����
�
rrGc�6:`�\sQsQsnQsU1QksQsUsP!)�&DictTest.test_fromkeys.<locals>.BadSeq�oc��U!rr%rs&rr��/DictTest.test_fromkeys.<locals>.BadSeq.__iter__pr�rc�:�R2grr%r�s&�rr��/DictTest.test_fromkeys.<locals>.BadSeq.__next__rr�rr%rr�s@�r�BadSeqrJorrrPc�0:`�\sQsQsnU1QksQsUsP!)�(DictTest.test_fromkeys.<locals>.baddict2�wc�:�R2grr%)r
r��valuer�s&&&�r�__setitem__�4DictTest.test_fromkeys.<locals>.baddict2.__setitem__xr�rr%)rrrrrVrrr�s@�r�baddict2rRwrHrrXc�0:`�\sQsQsnU1QksQsUsP!)�(DictTest.test_fromkeys.<locals>.baddict3�c�
:�R!rr%)r�rps&�rr9�0DictTest.test_fromkeys.<locals>.baddict3.__new__�s����rr%r;�rrps@�r�baddict3rZ�s����
�
rr_��r�c�0:`�\sQsQsnU1QksQsUsP!)�(DictTest.test_fromkeys.<locals>.baddict4�c�6:�[OUR2P!r)r)rrus&�rr�1DictTest.test_fromkeys.<locals>.baddict4.__init__�s����
�
�d�A�&rr%rFr^s@�r�baddict4rb�s����
'�
'rrf)��>r_r`ra)r1r)�fromkeysr2r*r+r�r7r8r�r��ziprCrl�listrYr,)r
r-r2r<�udrGrPrX�resr_rLrfr�rps&           @@r�
test_fromkeys�DictTest.test_fromkeysOs����������u�-��D�#�d�C��/M�N���������E�*�A�.�������E�*�S��s�4��T�,J�K�������E�!�,�q��A�a�j�9�������B���,�	�������A�C��1�T�(�3����)�R�[�[�!�4�"�t�"�����*�*�3�/�#�d��<������,�,�S�1�C��:�>����h�/�/��4�h�?����h�j�1�1�#�6��A�	.�T�	.��_�_�T�
"������c�$��D�1�2����b�+�"6�"6�7����)�T�]�]�3�"�)�"�	�t�	�	
���#�x�0�0�1�#�6�	�V�	�	
���#�t�}�}�f�h�7�	�t�	�	
���#�x�0�0�1�#�6��3�u�Q�x�!��Q��'�(����U�1�X�u�Q�x�(�)��������q�!�,�c�2���a��M��������q�!�,�c�2���q��N��������q�!�,�c�2�	�t�	�"�$�K�(�K�q��U�K�(���f�f�h���
�
�T�T�T�
�*�����*�*�?�;�S�A�	'�t�	'�"�$�K�(�K�q��U�K�(���f�f�h���
�
�T�T�T�
�*�����*�*�?�;�S�A��
)��
)s�
R!�
R&c	��]]]]]]-oUOUO2U2UOUO2U2UOUO2]]]]]]-2UO2o]U]$UOV!2UO-O2-2UO	[
UOP2P!r�)r2rYr1�assertNotEqualr*r+�r
rprYs&  r�	test_copy�DictTest.test_copy�s���
��1�a��A����������1�%��������1�%��������A�q�!�Q��1�#5�6��v�v�x����!�����D�$��������B�'����)�Q�V�V�T�2rc
��QFD�o[OU]*V]**2oUOUQ59^tt^2-o[U2FDoV2U$J		UO	2oUOVB2UO
V$2QUQ$UOV$2UO
[U2[U2]*2PPP2J�	P!)%fhJ�9h)�
)�	dict_sizerUr�)rv�dr`i'i��)	rE�	randrange�subTestrCrYr2r1rqr�)r
rwrprL�d2s&    r�test_copy_fuzz�DictTest.test_copy_fuzz�s���7�I��(�(��Q��	��N� :�<�I����	��2�2����y�)�A��a�D�*��V�V�X��� � ��'�� � ��'�#��5�	��#�#�A�*�� � ��R��#�a�&�1�*�5�3�2�8�3�2�2�s�
B
C(	�(C9
�1C9
c���QQ2oU2o-Q]-UQ-1FDMoUO2oUO[OU2[OU22JO	P!)c��\sQsQsQsP!)�0DictTest.test_copy_maintains_tracking.<locals>.A�r%r&r%rr�Ar��r(rr�r_�val)rYr1�gc�
is_tracked)r
r�r�rpr{s&    r�test_copy_maintains_tracking�%DictTest.test_copy_maintains_tracking�s[��	�	��c���s�A�h��e��-�A�����B����R�]�]�1�-�r�}�}�R�/@�A�.rc��[Q2Tt-tFDpUaJ	oo[Q2FDoV!J	UO2oUOV22P!ttoh)r`�)rCrYr1)r
r9rpr{s&   r�test_copy_noncompact�DictTest.test_copy_noncompact�sO��!��;�'�;�a��T�;��'��s��A����
�V�V�X��������	
(s�
Ac�0�-oUOUOQ2P2UOUOQ]2]2Q]Q]-oUOUOQ2P2UOUOQ]2]2UOUOQ2]2UOUOQ]2]2UO[UO2UO[UOPPP2P!)rar_r`)rZ�getr1r*r+rus& r�test_get�DictTest.test_get�s������
�
�a�e�e�C�j�$�'�������s�A���*�
�!�S�!����
�
�a�e�e�C�j�$�'�������s�A���*�������s��Q�'�������s�A���*����)�Q�U�U�+����)�Q�U�U�D�$��=rc�`�-oUOUOQ2P2UOQ,2UOUOQ2P2UOQ,2O]2UOUQ*]*]2UOQ,2O]2UO[	UQ*2]2UO[UO2QQ[2nU1QkQ[2oU2o]*V$P	Um	UORUOU,2P!)�key0r�c��\sQsQsQsP!)�%DictTest.test_setdefault.<locals>.Exc��r%r&r%rrr�r��r�rr�c�4:`�\sQsQsnP
sU1QksQsUsP!)�)DictTest.test_setdefault.<locals>.BadHash��c�<:�UO%cR2g]*!r�r�r�s&�rr�2DictTest.test_setdefault.<locals>.BadHash.__hash__�r�rr%r�r�s@�rr�r��r�rr�)
rZ�
setdefault�appendr1r�r*r+r�r�r�)r
rpr�r�r�s&   @r�test_setdefault�DictTest.test_setdefault�s�������
�
�a�l�l�6�*�D�1�	���V�R� ��
�
�a�l�l�6�*�D�1�	���U�B��&�&�q�)�����5��!��a�(�	���U�B��&�&�q�)�����Q�u�X���*����)�Q�\�\�2�"�)�"�	�f�	�
�I�����������#�q�|�|�Q��3rc�8�QQ[2oU2oU]-oU2oUOU,2UOUO]2UOUO]2UOUOUO*]2P!)c�4`�\sQsQsnQsQsQsQsUsP!)�/DictTest.test_setdefault_atomic.<locals>.Hashed�c�$�]Um]UmP!�r��
hash_count�eq_countrs&rr�8DictTest.test_setdefault_atomic.<locals>.Hashed.__init__����"#��� !��
rc�:�U9O]*
tm]*!r��r�rs&rr�8DictTest.test_setdefault_atomic.<locals>.Hashed.__hash__�������1�$��rc�d�U9O]*
tm[U2[U26H!r��r�r�r
r�s&&rr��6DictTest.test_setdefault_atomic.<locals>.Hashed.__eq__��#���
�
��"�
��$�x�2�e�9�,�,r�r�r��	rrrrrrr�rrrs@r�Hashedr�������
"�
�
-�
-rr�)r�r�r1r�r��r
r��hashed1�y�hashed2s&    r�test_setdefault_atomic�DictTest.test_setdefault_atomic�s���		-�V�		-��(��
�a�L���(��	���W�b�!�����+�+�Q�/�����+�+�Q�/�����)�)�G�,<�,<�<�a�@rc
�,�QQ[2oU2oU]]]]]]]]]-oU2o,V4$UOUO]2UOUO]2UOUOUO*]2P!)c�4`�\sQsQsnQsQsQsQsUsP!)�6DictTest.test_setitem_atomic_at_resize.<locals>.Hashed�
c�$�]Um]UmP!r�r�rs&rr�?DictTest.test_setitem_atomic_at_resize.<locals>.Hashed.__init__r�rc�:�U9O]*
tm]*!r�r�rs&rr�?DictTest.test_setitem_atomic_at_resize.<locals>.Hashed.__hash__r�rc�d�U9O]*
tm[U2[U26H!r�r�r�s&&rr��=DictTest.test_setitem_atomic_at_resize.<locals>.Hashed.__eq__r�rr�r�rs@rr�r�
r�rr�)r�r1r�r�r�s&    r�test_setitem_atomic_at_resize�&DictTest.test_setitem_atomic_at_resize	s���		-�V�		-��(��
�a��A�q�!�Q��1�a�0���(����
�����+�+�Q�/�����+�+�Q�/�����)�)�G�,<�,<�<�a�@rc��QFCD&o[]2FCDo]U*o-o-o[U2FD&oVd[U2$U]6fJVe[U2$J(	U]6�cUO2o[U2FD�oUO29vqxo	UO	U[U22UO29vq�oUO	U[U
22SO
U]69%cV�6g2J�	UO
U2UO
U2CJ	CJ)	-o
UO[U
O2P!)r?)���r?)	rCrorY�popitemr1�intr�r*r�)r
�copymode�log2size�sizer_r`rL�ka�va�ta�kb�vb�tbrps&             r�test_popitem�DictTest.test_popitems���H�"�"�I�I���(�{�������t��A�!"�d�1�g�J��!�|�%&�$�q�'�
�%��a�<�����A��t��A�"#�)�)�+�-�F�B�R��$�$�R��R��1�"#�)�)�+�-�F�B�R��$�$�R��R��1��$�$�X��\�%>�%>�b�h�?�%�� � ��#�� � ��#�#&��,
�����(�A�I�I�.rc�`�-oQQq2V1U$UO[UOQ2UOUOU2U2UO[	U2]2UO[UOU2UOUOV#2U2V1U$UOUOU]2U2UO[
UO2QQ[2nU1QkQ[2oU2o]*V$P	UmUORUOU2P!)r+�def�ghic��\sQsQsQsP!)�DictTest.test_pop.<locals>.Exc�Kr%r&r%rrr�r�Kr�rr�c�4:`�\sQsQsnP
sU1QksQsUsP!)�"DictTest.test_pop.<locals>.BadHash�Mc�<:�UO%cR2g]*!r�r�r�s&�rr�+DictTest.test_pop.<locals>.BadHash.__hash__Or�rr%r�r�s@�rr�r�Mr�rr�)	r*r��popr1r�r+r�r�r�)r
rpr9r:r�r�r�s&     @r�test_pop�DictTest.test_pop9s�������e�1��!�����(�A�E�E�5�1�������q��1�%�����Q���#����(�A�E�E�1�-�������q��a�(��!��������q�!��a�(����)�Q�U�U�+�"�)�"�	�f�	�
�I�����������#�q�u�u�a�(rc��-o]U]$UO[29^tt^2SFDo]V]*$J	PPP2P!)%fhP!9hr��r*�RuntimeError�r
rprLs&  r�test_mutating_iteration� DictTest.test_mutating_iterationZsE������!��
�
�
�|�
,�
,�����A�#���-�
,�
,�
,�s�A�A	�A	c��-o]U]$UO[29^tt^2SFDoU]]U]$J
	PPP2P!)%fhP!9hr�r�r�s&  r�test_mutating_iteration_delete�'DictTest.test_mutating_iteration_deletebsJ������!��
�
�
�|�
,�
,����a�D���!���-�
,�
,�
,�s�A�A	�A	c���-o]U]$UO[29^tt^2UO2FDoU]]U]$J
	PPP2P!)%fhP!9hr�)r*r�rtr�s&  r�*test_mutating_iteration_delete_over_values�3DictTest.test_mutating_iteration_delete_over_valuesksP������!��
�
�
�|�
,�
,��X�X�Z���a�D���!�� �-�
,�
,�
,���!A�A"	�A"	c���-o]U]$UO[29^tt^2UO2FDoU]]U]$J
	PPP2P!)%fhP!9hr��r*r�rMr�s&  r�)test_mutating_iteration_delete_over_items�2DictTest.test_mutating_iteration_delete_over_itemstsP������!��
�
�
�|�
,�
,��W�W�Y���a�D���!���-�
,�
,�
,�r�c�`�U1QkQ2nR]2oR]2oU]-oV11Rm]V2$UOV2]-2P!)c�@:`�\sQsQsnPsQsQsU1QksQsUs	P!)�/DictTest.test_mutating_lookup.<locals>.NastyKey�c��VmP!r�rU)r
rUs&&rr�8DictTest.test_mutating_lookup.<locals>.NastyKey.__init__�s��"�
rc��]!r�r%rs&rr�8DictTest.test_mutating_lookup.<locals>.NastyKey.__hash__�s��rc�:�RO%cROvq#PRmV#UOUO6H!r)�mutate_dictrU)r
r�r<r��NastyKeys&&  �rr��6DictTest.test_mutating_lookup.<locals>.NastyKey.__eq__�s<����'�'�'�"*�"6�"6�K�F�+/�H�(����z�z�U�[�[�0�0rr�)
rrrrrrrr�rr)rrs@�rrr�s�����K�
#�
�
1�
1rr)rr1)r
�key1�key2rprs&   @r�test_mutating_lookup�DictTest.test_mutating_lookup}sM���	1�	1�"��{����{��
�1�I�� !�y����������1�I�&rc�H`�-oUO[U2Q2]U]$UO[U2Q2-oV]$UO[U2Q2QQ[2nU1QkQ[2o]U2-oUO	R[U2P!)z{}z{1: 2}z
{1: {...}}c��\sQsQsQsP!)�DictTest.test_repr.<locals>.Exc�r%r&r%rrr�r	�r�rr�c�0:`�\sQsQsnU1QksQsUsP!)�#DictTest.test_repr.<locals>.BadRepr�c�:�R2grr%r�s&�rr�,DictTest.test_repr.<locals>.BadRepr.__repr__�r�rr%)rrrrrrrr�s@�r�BadReprr�rHrr)r1ror�r�r*)r
rprr�s&  @r�	test_repr�DictTest.test_repr�s����������a��$�'���!������a��(�+����!������a��,�/�"�)�"�	�f�	���	�N�����#�t�Q�'rc��-o[[O22FDo]U-oJ		UO[[
U2P!r�)rCr�exceeds_recursion_limitr*�RecursionErrorror�s&  r�test_repr_deep�DictTest.test_repr_deep�s<��
���w�6�6�8�9�A��A��A�:����.�$��2rc�*`�UO--2UO]]-]]-2QQ[2nU1QkQ[2oU2]-o]]-oUOR29^tt^2V#6HPPP2P!)%fhP!9h)r?c��\sQsQsQsP!)�DictTest.test_eq.<locals>.Exc�r%r&r%rrr�r�r�rr�c�6:`�\sQsQsnU1QksQsQsUsP!)� DictTest.test_eq.<locals>.BadCmp�c�:�R2grr%r�s&&�rr��'DictTest.test_eq.<locals>.BadCmp.__eq__�r�rc��]!r�r%rs&rr�)DictTest.test_eq.<locals>.BadCmp.__hash__����rr%r�r�s@�r�BadCmpr�s����
�
�
rr$)r1r�r�r*)r
r$�d1r{r�s&   @r�test_eq�DictTest.test_eq�sz�������R� ����!�Q��!�Q��(�"�)�"�	�V�	��h��]����V��
�
�
�s�
#�
#��H�$�
#�
#�
#�s�2B�B	�
B	c�P�UOQ2UOQ2P!)c�$�UO2!r)rm�r�s&r�<lambda>�.DictTest.test_keys_contained.<locals>.<lambda>�s
��Q�V�V�Xrc�$�UO2!r�rMr*s&rr+r,�s
��Q�W�W�Yr)�helper_keys_containedrs&r�test_keys_contained�DictTest.test_keys_contained�s ���"�"�#5�6��"�"�#6�7rc�D�U[22oU[22oU]]]]-2oU]]]]]]-2oU]]]]]]-2oU]]]]]]-2oUOVE62UOVE6*2UOVT6�2UOVT6�2UOVE6�2UOVE6�2UOVT6*2UOVT62UOVG62UOVG6*2UOVt6�2UOVt6�2UOVe6�2UOVe6*2UOVe6�2UOVe62UOVV6H2UOVE6g2UOV#6H2UOV#6g2UOV$6H2UOV$6g2UOVW6g2UOVW6H2P!r�)r)rfr�)r
�fn�empty�empty2�smaller�larger�larger2�larger3s&&      rr/�DictTest.helper_keys_contained�s����4�6�
���D�F����a��1�Q�Z�.���Q�q�!�A�q��O�$���a��1�Q��!�_�%���a��1�Q��!�_�%������)�*�����)�*�����)�*�����)�*�����*�+�����*�+�����+�,�����+�,�����+�,�����+�,�����+�,�����+�,�	
����)�*�����)�*�����)�*�����)�*�����)�*�����)�*�	
�����(������)�����)�*�����(�)�	
����)�*�����*�+rc��QQ2o]U2-o]U2-oUO[29^tt^2UO2UO26HPPP2UO[29^tt^2UO2UO26gPPP2UO[29^tt^2UO2UO26*PPP2UO[29^tt^2UO2UO26�PPP2]U2]U2-oUO[29^tt^2UO2UO26PPP2UO[29^tt^2UO2UO26�PPP2P!)%fhCK�9h)%fhCKS9h)%fhCK 9h)%fhK�9h)%fhK�9h)%fhP!9h)c�(`�\sQsQsnQsQsUsP!)�9DictTest.test_errors_in_view_containment_check.<locals>.C�c��[gr�r�r�s&&rr��@DictTest.test_errors_in_view_containment_check.<locals>.C.__eq__�s��"�"rr%�rrrrr�rrrs@r�Cr=�s����
#�
#rrCr�)r
rCr%r{�d3s&    r�%test_errors_in_view_containment_check�.DictTest.test_errors_in_view_containment_check�sq��	#�	#����X�����X��
�
�
�|�
,�
,��H�H�J�"�(�(�*�$�-�
�
�
�|�
,�
,��H�H�J�"�(�(�*�$�-�
�
�
�|�
,�
,��H�H�J�"�(�(�*�$�-�
�
�
�|�
,�
,��H�H�J�"�(�(�*�$�-����a���
��
�
�
�|�
,�
,��H�H�J�����#�-�
�
�
�|�
,�
,��H�H�J�����#�-�
,�-�
,�
,��
,�
,�
,��
,�
,�
,��
,�
,��-�
,��
,�
,�
,�sk�"G�"G.�	"H�"H�'"H)�."H<�G+	�#G+	�.G?	�7G?	�H	�H	�H&	�H&	�)H9	�2H9	�<I
	�I
	c�f�]]]]-O2o]]]]]]-O2o]]-O2oUOV*
[22UOV*
]].2UOV!*
].2UOV1*
].2UOV*]].2UOV*[22UOV*.Ql2UOV*].2UOV*.Ql2P!)r?>r?rVrX>r?rVrg)rmr1rl�r
�k1�k2�k3s&   r�$test_dictview_set_operations_on_keys�-DictTest.test_dictview_set_operations_on_keys
s�����1�Q�Z�_�_�
����1�Q��!�_�
!�
!�
#����U�Z�Z�\�������#�%�(������1�Q�%�(������1�#�&������1�#�&������1�Q�%�(������#�%�(������'�*������1�#�&������'�*rc�f�]]]]-O2o]]]]]]-O2o]]-O2oUOV*
[22UOV*
QQ.2UOV!*
Q.2UOV1*
Q.2UOV*QQ.2UOV*[22UOV*.Ql2UOV*Q.2UOV*.Ql2P!)r?rTrUrW�rgrg>rTrUrW>rTrUrO)rMr1rlrHs&   r�%test_dictview_set_operations_on_items�.DictTest.test_dictview_set_operations_on_itemss�����1�Q�Z�
�
�
����1�Q��!�_�
"�
"�
$����U�[�[�]�������#�%�(������5�%�.�1������5�'�*������5�'�*������5�%�.�1������#�%�(������"7�8������5�'�*������"7�8rc
�l�[Oo[]d2FD�o[]2Tt-tFDp1]2%fJV1]2aJ	oo[]2Tt-tFDp1]2%fJV1]2aJ	ooUOVEQ59^tt^2[	UO22[	UO22*oUO2UO2*oUO
Vv2PPP2J�	P!ttohttoh)%fhCJ9h)rx)�left�right)rEryrCrzrlrMr1)r
�rrrr�rSrT�expected�actuals&       r�test_items_symmetric_difference�(DictTest.test_items_symmetric_difference(s���
�
�
���s��A�%*�2�Y�8�Y��"�Q�%�G�A�b��e�G�Y�D�8�&+�B�i�9�i��2�a�5�W�Q�r�!�u�W�i�E�9����4��5�5��t�z�z�|�,�s�5�;�;�=�/A�A���������
�5��� � ��2�6�5���8��9�5�5�5�s*�D�D�D�3D�A.D!	�!D3
�*D3
c��UO]]-O2].6H2UO].]]-O26H2UO]]-O2].*]].2UO].]]-O2*]].2UO]]-O2Q.6H2UOQ.]]-O26H2UO]]-O2].*Q].2UO].]]-O2*Q].2P!)r?rT)rfrmr1rMrs&r�"test_dictview_mixed_set_operations�+DictTest.test_dictview_mixed_set_operations2s
������1��
�
����+�,�������!�u�z�z�|�+�,����!�A�������+�a��V�4����!���!�u�z�z�|�+�a��V�4�����1����
�%��0�1������A�a�5�;�;�=�0�1����!�A�����!��,�u�a�j�9����!���!�u�{�{�}�,�u�a�j�9rc�~�UO[Q2UO-Q2QQ[2oU]]]]-2oUOU]*]2UOU]*]2UO]U2UO]UO	22UOU]*]*2QQ[2oU2oUO[29^tt^2oU]**PPP2UOWOOQ	2QQ[2oU2oUO[29^tt^2oU]**PPP2UOUOOQ	2QQ[2oU2o	UO[29^tt^2oU	]**PPP2UOUOOQ	2P!)%fhCK9h)%fhK�9h)%fhK_9h)
�__missing__c�(`�\sQsQsnQsQsUsP!)� DictTest.test_missing.<locals>.D�Gc��]*!r�r%r�s&&rr^�,DictTest.test_missing.<locals>.D.__missing__Hr�rr%�rrrrr^rrrs@r�Dr`Gs����
�
rrec�(`�\sQsQsnQsQsUsP!)� DictTest.test_missing.<locals>.E�Qc��[U2grr@r�s&&rr^�,DictTest.test_missing.<locals>.E.__missing__Rs
��"�3�'�'rr%rdrs@r�ErgQ�����
(�
(rrkc�(`�\sQsQsnQsQsUsP!)� DictTest.test_missing.<locals>.F�Yc��QUmP!)c��P!rr%)r�s&rr+�;DictTest.test_missing.<locals>.F.__init__.<locals>.<lambda>\s��tr�r^rs&rr�)DictTest.test_missing.<locals>.F.__init__Zs
��#3�� rrsrFrs@r�FrnYs����
4�
4rruc��\sQsQsQsP!)� DictTest.test_missing.<locals>.G�br%r&r%rr�Grwbr(rryr�)
�assertNotHasAttrr)r1r�rmr*r�r�argsr�)
r
rerprk�eraru�fryr-s
&         r�test_missing�DictTest.test_missing>s������d�M�2����b�-�0�	��	�
�q�!�Q��l�O������1��q�!�����1��q�!�����A������A�F�F�H�%�����1��r�"�	(��	(�
�C��
�
�
�|�
,�
,��
�b�E�-�������)�)�5�1�	4��	4�
�C��
�
�
�x�
(�
(�A�
�b�E�)�������)�)�5�1�	��	�
�C��
�
�
�x�
(�
(�A�
�b�E�)�������)�)�5�1�%-�
,�
,��)�
(��)�
(�s6�5
H� 
H�
H,�H	�H	�H)	�"H)	�,H<	�5H<	c���-oUO[29^tt^2oUQ*PPP2UOWOOQ2P!)%fhK89h)r?r�)r�)r*r�r1rr{)r
rpras&  r�test_tuple_keyerror�DictTest.test_tuple_keyerrorisI����
�
�
�x�
(�
(�A�
�d�G�)�������)�)�7�3�)�
(�s�
A�A+	�$A+	c	�`�QQ[2nU1QkQ2o-oU2oU2o]V#$QFD9oUOR29^tt^2[U[22PPP2J;	P!)%fhJP9h)c��\sQsQsQsP!)�.DictTest.test_bad_key.<locals>.CustomException�rr%r&r%rr�CustomExceptionr�rr(rr�c�6:`�\sQsQsnQsU1QksQsUsP!)�)DictTest.test_bad_key.<locals>.BadDictKey�uc�.�[UO2!r)r	r rs&rr�2DictTest.test_bad_key.<locals>.BadDictKey.__hash__vs���D�N�N�+�+rc�D:�[VO2%cRgU!r)�
isinstancer )r
r�r�s&&�rr��0DictTest.test_bad_key.<locals>.BadDictKey.__eq__ys����e�^�^�4�4�)�)��rr%�rrrrrr�rr)rr�s@�r�
BadDictKeyr�us����
,�
�
rr�)z	d[x2] = 2z	z = d[x2]zx2 in dz	d.get(x2)zd.setdefault(x2, 42)z	d.pop(x2)zd.update({x2: 2}))r�r*�exec�locals)r
r�rp�x1�x2�stmtr�s&     @r�test_bad_key�DictTest.test_bad_keypst���	�i�	�	�	�
��
�\��
�\�����*�D��"�"�?�3�3��T�6�8�$�4�3�*�4�3�3�s�A5	�5B
�>B
c��-o[]2FDoV!U$J		[]2FDoVJ	[]]	2FDoV!U$J		P!�rh)rCr�s&  r�test_resize1�DictTest.test_resize1�sH��
���q��A��a�D���q��A�����q�!��A��a�D�rc�``�UU1QkQ[2o-nP
n]RU2$]RU2$]RU2$]RU2$]RU2$P	n]R]	$P!)c�8:`�\sQsQsnQsUU1QksQsUsP!)� DictTest.test_resize2.<locals>.X�c��]!r�r%rs&rr�)DictTest.test_resize2.<locals>.X.__hash__�r#rc�::�R%cRO2P
!�F�r�)r
r�rp�resizings&&��rr��'DictTest.test_resize2.<locals>.X.__eq__�s�����G�G�I�rr%r�)rrpr�s@��r�Xr��s����
�
�
rr�)r�)r
r�rpr�s& @@r�test_resize2�DictTest.test_resize2�se���	�	��	�
������!�#����!�#����!�#����!�#����!�#������!�rc��UO[29^tt^2Q]]*QPQPQPQPQPQPQP-oPPP2-oP!)%fh-oP!9h)r_r`rarpr|r}r-�h)r*�ZeroDivisionErrorrus& r�$test_empty_presized_dict_in_freelist�-DictTest.test_empty_presized_dict_in_freelist�s_���
�
�0�
1�
1��a�1�f�c�4��d�C��s�D��d�C��s�D�2�A�2�
��2�
1�
��s�A�A	�A	c��QQ[2o[O[O[O1oSFDzoU2o[
OU2oU]-oUU2Um[UO2Um	==[O2UOU2PQ2J|	P!)c��\sQsQsQsP!)�+DictTest.test_container_iterator.<locals>.C�r%r&r%rrrCr��r(rrCzCycle was not collected)
r�r)rMrtrm�weakref�refr:�iterr�r��collectrZ)r
rC�viewsr:r'r��	containers&      r�test_container_iterator� DictTest.test_container_iterator�s���	��	����T�[�[�$�)�)�4���A��#�C��+�+�c�"�C��a��I��i�L�C�E�����K�C�E��Y��J�J�L��M�M�#�%��'@�A�rc��QQ2o,o[U2FD;oU2o]]]tUmUmUmUO	UO
2J=	U!)c��\sQsQsQsP!)�(DictTest.make_shared_key_dict.<locals>.C��r%r&r%rrrCr��r(rrC)rCr�r�r�r�r�)r
rKrC�dictsrLr_s&&    r�make_shared_key_dict�DictTest.make_shared_key_dict�sT��	�	����q��A���A��q�!�M�A�C���a�c��L�L����$��
�rc�<�UO]2vq]UQ$[OU2o]UQ$UOQ]2[OU2o]UQ$UO	[U2,QN2UO	[U2,QN2P!)z[split table must keep correct insertion
order when attributes are adding using setdefault()r_r`)r�r�r�r_r`)r�r�r�r`r_)r��sys�	getsizeofr�r1rk)r
r_r`�size_a�size_bs&    r�test_splittable_setdefault�#DictTest.test_splittable_setdefault�s����(�(��+�����#�����q�!����#��	���S�!�����q�!����#������a��";�<�����a��";�<rc���UO]2vq[OU2oUQUO[29^tt^2UQPPP2UO[
U2QQ,2UO[
U2,QN2]*UQ$UO[
U2,QN2UO[
U2,QN2P!)%fhK�9h)z*split table must be combined when del d[k]r�r�r��r�r�r��r�r�r�)r�r�r�r*r�r1rk)r
r_r`�	orig_sizes&   r�test_splittable_del�DictTest.test_splittable_del�s����(�(��+����M�M�!�$�	�
�c�F�
�
�
�x�
(�
(��#��)�	
����a��3��*�-�����a��/�2���#������a��/�2�����a��/�2�)�
(�s�C�C"	�C"	c���UO]2vqUOQ2UO[29^tt^2UOQ2PPP2UO	[U2QQ,2UO	[U2,QN2]*UQ$UO	[U2,QN2UO	[U2,QN2P!)%fhK�9h)rVr�r�r�r�r�)r�r�r*r�r1rk�r
r_r`s&  r�test_splittable_pop�DictTest.test_splittable_pop�s����(�(��+���	���c�
�
�
�
�x�
(�
(�
�E�E�#�J�)�	
����a��3��*�-�����a��/�2���#������a��/�2�����a��/�2�)�
(�s�C�C(	�!C(	c���UO]2vq]UQ$UO[29^tt^2UOQ2PPP2P!)%fhP!9h)z3pop a pending key in a split table should not crashr_)r�r*r�r�r�s&  r�test_splittable_pop_pending�$DictTest.test_splittable_pop_pending	sJ���(�(��+�����#��
�
�
�x�
(�
(�
�E�E�#�J�)�
(�
(�
(�s�A�A$	�A$	c���UO]2vq[OU2oUO2oUO	UQ2UO[29^tt^2UQPPP2UO[OU2U2UO	[U2QQ,2UO	[U2,QN2P!)%fhKr9h)z-split table must be combined when d.popitem()r�r�r�)r�rXr�)	r�r�r�r�r1r*r��
assertGreaterrk)r
r_r`r��items&    r�test_splittable_popitem� DictTest.test_splittable_popitems����(�(��+����M�M�!�$�	��y�y�{������x�(�
�
�
�x�
(�
(��#��)�	
���3�=�=��+�Y�7�����a��3��*�-�����a��/�2�)�
(�s�*C�C(	�!C(	c��QQ2oUP	2oUP
2oUO[UO2,QN2-oUOUO2UO[U2,QN2P!)z0dict.update(other) must preserve order in other.c�(`�\sQsQsnQsQsUsP!)�*DictTest.test_splittable_update.<locals>.Ci%c�t�U%c]]]tUmUmUmP!]]]tUmUmUmP!r�r�)r
�orders&&rr�3DictTest.test_splittable_update.<locals>.C.__init__&s1���-.��1�*�D�F�D�F�D�F�-.��1�*�D�F�D�F�D�Frr�rFrs@rrCr�%s����
5�
5rrC)rar`r_)r1rkr�r,)r
rC�orps&   r�test_splittable_update�DictTest.test_splittable_update"sb��	5�	5�
�d�G��
�e�H������a�j�j�)�?�;���	�����������a��/�2rc��QQ2oU2o]UmUOo]U]$UO[U2Q],2P!)zMsplit table must be correctly resized and converted to generic combined tablec��\sQsQsQsP!)�<DictTest.test_splittable_to_generic_combinedtable.<locals>.Ci6r%r&r%rrrCr�6r(rrCr�)r�r�r1rk)r
rCr_rps&   r�(test_splittable_to_generic_combinedtable�1DictTest.test_splittable_to_generic_combinedtable3sF��	�	�
�C�����
�J�J����!������a��3��(�+rc�*�[[O]*2FD�o]Q]Q]Q-o[U2o[OV12o[O
U2oUO
[U2[U22[O
U2o[U2o[OV12o[O
U2oV%UO
[U2[U22J�	P![cJ�h9h�r?r_r`ra)
rC�pickle�HIGHEST_PROTOCOLr��dumps�loadsr1rk�nextr��r
�proto�data�itrp�drops&     r�test_iterator_pickling�DictTest.test_iterator_pickling@s����6�2�2�Q�6�7�E��c�1�S�!�C�(�D��d��B����R�'�A����a��B����T�"�X�t�D�z�2����a��B�
��B�x�����R�'�A����a��B��
����T�"�X�t�D�z�2�8��!�
��
�s� D�	D�
D�Dc�b�[[O]*2FCDo]Q]Q]Q-o[UO	22o[O
V12o[OU2oUOU[OO2UO[U2U2[OU2o[U2o[O
VQ2o[OU2oV&]*UO[U2U2CJ
	P!r�)rCr�r�r�rMr�r�r�r7r+�Iteratorr1r)r��r
r�r��itorgrpr�r�s&      r�test_itemiterator_pickling�#DictTest.test_itemiterator_picklingRs����6�2�2�Q�6�7�7�E��c�1�S�!�C�(�D������&�E����U�*�A����a��B�
�!�!�"�k�o�o�&>�&>�?����T�"�X�t�,����a��B���8�D����R�'�A����a��B��!�W�
����T�"�X�t�,�'8rc��[[O]*2FCDo]Q]Q]Q-o[UO	22o[O
V12o[OU2oUO[U2[UO	222[OU2o[U2o[O
V12o[OU2o[U2U,*oUO[U2[[UO	2222CJ!	P!r�)rCr�r�r�rtr�r�r1rkr��sorted�r
r�r�r�rpr�rts&      r�test_valuesiterator_pickling�%DictTest.test_valuesiterator_picklinghs����6�2�2�Q�6�7�7�E��c�1�S�!�C�(�D��d�k�k�m�$�B����R�'�A����a��B����T�"�X�t�D�K�K�M�':�;����a��B���8�D����R�'�A����a��B��"�X���&�F����V�F�^�V�D�����4G�-H�I�8rc
�P�[[O]*2FD�o]Q]Q]Q-o[U2o[OV12o[O
U2oUO
[U2[[U222[O
U2o[U2o[OV12o[O
U2oV%UO
[U2[[U222J�	P![cCJh9hr�)
rCr�r��reversedr�r�r1rkr�r�r�s&     r�test_reverseiterator_pickling�&DictTest.test_reverseiterator_picklingxs����6�2�2�Q�6�7�E��c�1�S�!�C�(�D��$��B����R�'�A����a��B����T�"�X�t�H�T�N�';�<����a��B�
��B�x�����R�'�A����a��B��
����T�"�X�t�H�T�N�';�<�8��!�
��
�s�)D�	D%�D%�$D%c�b�[[O]*2FCDo]Q]Q]Q-o[UO	22o[O
V12o[OU2oUOU[OO2UO[U2U2[OU2o[U2o[O
VQ2o[OU2oV&]*UO[U2U2CJ
	P!r�)rCr�r�rrMr�r�r�r7r+r�r1r)r�r�s&      r�!test_reverseitemiterator_pickling�*DictTest.test_reverseitemiterator_pickling�s����6�2�2�Q�6�7�7�E��c�1�S�!�C�(�D��T�Z�Z�\�*�E����U�*�A����a��B�
�!�!�"�k�o�o�&>�&>�?����T�"�X�t�,����a��B���8�D����R�'�A����a��B��!�W�
����T�"�X�t�,�'8rc��[[O]*2FCDo]Q]Q]Q-o[UO	22o[O
V12o[OU2oUO[U2[[UO	2222[OU2o[U2o[O
V12o[OU2o[U2U,*oUO[U2[UO	222CJ!	P!r�)rCr�r�rrtr�r�r1rkr�r�rs&      r�#test_reversevaluesiterator_pickling�,DictTest.test_reversevaluesiterator_pickling�s����6�2�2�Q�6�7�7�E��c�1�S�!�C�(�D��$�+�+�-�(�B����R�'�A����a��B����T�"�X�t�H�T�[�[�]�,C�'D�E����a��B���8�D����R�'�A����a��B��"�X���&�F����V�F�^�V�D�K�K�M�-B�C�8rc	��QQ2oUQ2oQQ[2oUOUO[V#Q222UOUOUOUQ2*2P!)c�(`�\sQsQsnQsQsUsP!)�=DictTest.test_instance_dict_getattr_str_subclass.<locals>.Fooi�c��VmP!r��msg)r
rs&&rr�FDictTest.test_instance_dict_getattr_str_subclass.<locals>.Foo.__init__�s���rrrFrs@r�Foor�s����
�
rr�123c��\sQsQsQsP!)�>DictTest.test_instance_dict_getattr_str_subclass.<locals>._stri�r%r&r%rr�_strr�r(rrr)rr1r�getattrr�)r
rr}rs&   r�'test_instance_dict_getattr_str_subclass�0DictTest.test_instance_dict_getattr_str_subclass�sc��	�	�
��J��	�3�	���������4��;� 7�8��������
�
�4��;� 7�8rc��QQ2oU2o]UO]$QUmUOUO]]QQ-2P!)c��\sQsQsQsP!)�FDictTest.test_object_set_item_single_instance_non_str_key.<locals>.Fooi�r%r&r%rrrr�s��4rrr_)r�r_r1)r
rr}s&  r�0test_object_set_item_single_instance_non_str_key�9DictTest.test_object_set_item_single_instance_non_str_key�s>�����E����
�
�1�
����������a��3�s�^�4rc�``�UU1QkQ2oQTt-tFD
p3U2aJ	ton[R2FDoURU$J
	P!ttoh)c�2:`�\sQsQsnUU1QksQsUsP!)�4DictTest.check_reentrant_insertion.<locals>.Mutatingi�c�:�RR2P!rr%)r
rp�mutates&��r�__del__�<DictTest.check_reentrant_insertion.<locals>.Mutating.__del__�s
����q�	rr%�rrrrr&rr)rrpr%s@��r�Mutatingr#�s����
�
rr)�abcdefghijklmnopqr)rk)r
r%r)r9rps&f  @r�check_reentrant_insertion�"DictTest.check_reentrant_insertion�sE���	�	�%9�9�$8�q��
�]�$8�9���a��A��A�a�D���
:s�Ac�`�QoROU2U1QkoROU2QoROU2P!)c��]UQ$P!)rhr`r%r�s&rr%�1DictTest.test_reentrant_insertion.<locals>.mutate�s���A�c�Frc�`:�UORO2UO2P!r)r,r�r�)rpr
s&�rr%r/�s���
�H�H�T�]�]�#�
�G�G�Irc�<�U%cUO2JP!r)r�r�s&rr%r/�s����	�	��r)r+)r
r%sf r�test_reentrant_insertion�!DictTest.test_reentrant_insertion�s@���	��&�&�v�.�	�	
�&�&�v�.�	�	
�&�&�v�.rc��`�U1QkQ2o[]Q2Tt,tFDp"]1MJ	oo[U2n]RU2$U2]]]-oUO[UOR2P!ttoh)c�6:`�\sQsQsnQsU1QksQsUsP!)�)DictTest.test_merge_and_mutate.<locals>.Xi�c��]!r�r%rs&rr�2DictTest.test_merge_and_mutate.<locals>.X.__hash__�r#rc�*:�RO2P
!r�r�)r
r�r�s&&�rr��0DictTest.test_merge_and_mutate.<locals>.X.__eq__�s������
�rr%r�)rr�s@�rr�r6�s����
�
�
rr�i9)rCr)r*r�r,)r
r�rL�lrpr�s&    @r�test_merge_and_mutate�DictTest.test_merge_and_mutate�si���	�	�"�!�T�N�+�N�q��U�N��+��Q�����a�c�
�
�S�!�Q��N�����,����%�8��	
,s�A0c��[OU[[2[OUQ[2[OUQ[2[OUQ[2P!)c�6�[UO22!r)r�rmr�s&rr+�4DictTest.test_free_after_iterating.<locals>.<lambda>�s��4�����>rc�6�[UO22!r)r�rtr�s&rr+r@�s��4����
�;Krc�6�[UO22!r)r�rMr�s&rr+r@�s��4����	�?r)r�check_free_after_iteratingr�r)rs&r�test_free_after_iterating�"DictTest.test_free_after_iterating�sM���*�*�4��t�<��*�*�4�1I�4�P��*�*�4�1K�T�R��*�*�4�1J�D�Qrc��```�UU1QkQ2oU2]-nU2U2-nUORR6H2U1QkQ2o]U2-o][2-nUOUR6H2P!)c�B:`�\sQsQsnU1QksU1QksQsQsUsP!)�9DictTest.test_equal_operator_modifying_operand.<locals>.Xi�c�*:�RO2P!rr�)r
�dict_bs&�rr&�ADictTest.test_equal_operator_modifying_operand.<locals>.X.__del__�s������rc�*:�RO2P	!rer�)r
r��dict_as&&�rr��@DictTest.test_equal_operator_modifying_operand.<locals>.X.__eq__���������rc��]
!��
r%rs&rr�BDictTest.test_equal_operator_modifying_operand.<locals>.X.__hash__�r�rr%)	rrrrr&r�rrr)rrMrJs@��rr�rH�s����
�
�
�
rr�c�0:`�\sQsQsnU1QksQsUsP!)�9DictTest.test_equal_operator_modifying_operand.<locals>.Yic�*:�RO2P	!rer�)r
r��dict_ds&&�rr��@DictTest.test_equal_operator_modifying_operand.<locals>.Y.__eq__rOrr%rB)rrWs@�r�YrUs����
�
rrY)rfrl)r
r�rY�dict_crMrJrWs&   @@@r�%test_equal_operator_modifying_operand�.DictTest.test_equal_operator_modifying_operand�sk���		�		��#�q����#�q�s�������&�(�)�	�	�
�Q�S����S�U�������&�(�)rc�`�U1QkQ[2o-nU]2]U]2]-n[OR2P![cP!h9h)c�6:`�\sQsQsnQsU1QksQsUsP!)�ADictTest.test_fromkeys_operator_modifying_dict_operand.<locals>.Xic��]
!rQr%rs&rr�JDictTest.test_fromkeys_operator_modifying_dict_operand.<locals>.X.__hash__r�rc�J:�[R2]6�cRO2P
!r��r�r��r
r�rps&&�rr��HDictTest.test_fromkeys_operator_modifying_dict_operand.<locals>.X.__eq__�����q�6�A�:��G�G�I�rr%r�r^s@�rr�r_�����
�
�
rr��r�r)rir��r
r�rps& @r�-test_fromkeys_operator_modifying_dict_operand�6DictTest.test_fromkeys_operator_modifying_dict_operand
sO���	��	�
��
�q�T�1�a��d�A���	��M�M�!����	��	�s�A�	A�A�Ac�`�U1QkQ[2o-nU]2U]2.n[OR2P![cP!h9h)c�6:`�\sQsQsnQsU1QksQsUsP!)�@DictTest.test_fromkeys_operator_modifying_set_operand.<locals>.Xi!c��]
!rQr%rs&rr�IDictTest.test_fromkeys_operator_modifying_set_operand.<locals>.X.__hash__"r�rc�J:�[R2]6�cRO2P
!r�rcrds&&�rr��GDictTest.test_fromkeys_operator_modifying_set_operand.<locals>.X.__eq__%rfrr%r�r^s@�rr�rn!rgrr�rhris& @r�,test_fromkeys_operator_modifying_set_operand�5DictTest.test_fromkeys_operator_modifying_set_operandsJ���	��	�
��
�q�T�1�Q�4�L��	��M�M�!����	��	�s�?�	A�	A�
Ac�p`�U1QkQ2o][2-n]U21RO27P!)c�0:`�\sQsQsnU1QksQsUsP!)�:DictTest.test_dictitems_contains_use_after_free.<locals>.Xi2c�2:�RO2[!r�r�r\rds&&�rr��ADictTest.test_dictitems_contains_use_after_free.<locals>.X.__eq__3�������	�%�%rr%rBr^s@�rr�rw2s����
&�
&rr�)rlrMris& @r�&test_dictitems_contains_use_after_free�/DictTest.test_dictitems_contains_use_after_free1s.���	&�	&�
���J��	
�A�C��A�G�G�I�rc�h`�U1QkQ[2oU2Q-nUOQR72P!)c�6:`�\sQsQsnU1QksQsQsUsP!)�4DictTest.test_dict_contain_use_after_free.<locals>.Si<c�2:�RO2[!rryrds&&�rr��;DictTest.test_dict_contain_use_after_free.<locals>.S.__eq__=r{rc��[Q2!)�testrrs&rr�=DictTest.test_dict_contain_use_after_free.<locals>.S.__hash__A����F�|�#rr%r�r^s@�r�Sr�<s����
&�
$�
$rr�rUr�)rr�)r
r�rps& @r� test_dict_contain_use_after_free�)DictTest.test_dict_contain_use_after_free:s.���	$��	$��S�'�N������1��%rc�N`�U1QkQ2oU2]{,n[R,2P!)c�0:`�\sQsQsnU1QksQsUsP!)�,DictTest.test_init_use_after_free.<locals>.XiHc�:�,RQ$]
!):NNNr%)r
�pairs&�rr�5DictTest.test_init_use_after_free.<locals>.X.__hash__Is�����Q��rr%�rrrrrrr)rr�s@�rr�r�Hs����
�
rr�)r))r
r�r�s& @r�test_init_use_after_free�!DictTest.test_init_use_after_freeGs#���	�	�
��S�z���d�V�rc�`�U1QkQ[2o[]2Tt-tFDp"UU2aJ
	tonU1QkoUO[U2P!ttoh)c�0:`�\sQsQsnU1QksQsUsP!)�;DictTest.test_oob_indexing_dictiter_iternextitem.<locals>.XiQc�*:�RO2P!rr�rus&�rr&�CDictTest.test_oob_indexing_dictiter_iternextitem.<locals>.X.__del__Rs������	rr%r(r^s@�rr�r�Qr�rr�c�d:�RO2FDoU]*]6XfJPR]$J	P!r�r.)�resultrps �r�iter_and_mutate�IDictTest.test_oob_indexing_dictiter_iternextitem.<locals>.iter_and_mutateWs'����'�'�)���!�9��>��A�a�D�$r)r�rCr*r�)r
r�rLr�rps&   @r�'test_oob_indexing_dictiter_iternextitem�0DictTest.test_oob_indexing_dictiter_iternextitemPsK���	��	�$�A�h�'�h���!��W�h�'��	 �
	
���,��8��
(s�Ac
��Q]Q]Q]Q]Q]-oUQ[U2oUO[U2[Q22UO[[
U2P!)r_r`r�rarp�dcba)rr1rkr*r�r�)r
rp�rs&  r�
test_reversed�DictTest.test_reversed^sV��
�!�S�!�U�A�s�A�s�A�6��
�e�H��Q�K������a��$�v�,�/����-��q�1rc�0�UO[[-22,2UO[[-O222,2UO[[-O	222,2UO[[-O222,2UO[[[
222,2UO[[[
2O222,2UO[[[
2O	222,2UO[[[
2O222,2P!r)r1rkrrMrtrmr)rs&r�$test_reverse_iterator_for_empty_dict�-DictTest.test_reverse_iterator_for_empty_dictes��	
����h�r�l�+�R�0�����h�r�x�x�z�2�3�R�8�����h�r�y�y�{�3�4�b�9�����h�r�w�w�y�1�2�B�7�	
����h�t�v�.�/��4�����h�t�v�|�|�~�6�7��<�����h�t�v�}�}��7�8�"�=�����h�t�v�{�{�}�5�6��;rc
�b�QQ2oUO[[U]]2O22QQ,2UO[[U]]2O22Q,2UO[[U]]2O22Q,2P!)c�(`�\sQsQsnQsQsUsP!)�ADictTest.test_reverse_iterator_for_shared_shared_dicts.<locals>.Aiuc�D�U%cVmU%c	V mP!P!r�r�r�)r
r�r�s&&&rr�JDictTest.test_reverse_iterator_for_shared_shared_dicts.<locals>.A.__init__vs���q�f��q�f�1rr�rFrs@rr�r�us����
!�
!rr�r�r�)r1rkrr�)r
r�s& r�-test_reverse_iterator_for_shared_shared_dicts�6DictTest.test_reverse_iterator_for_shared_shared_dictsts���	!�	!�
	
����h�q��A�w�'7�'7�8�9�C��:�F�����h�q��A�w�'7�'7�8�9�C�5�A�����h�q��A�w�'7�'7�8�9�C�5�Arc��-o[Q2FD
oV!QU0$J	[]Q2FD	oUQU0J	[U2[UO22[UO22[UO	221oUO2]UQ$SFDoUO
[U2,2J 	P!)r`r9�k0)rCrrmrtrMr�r1rk)r
rprL�	iteratorsr�s&    r�*test_reversed_dict_after_clear_and_restore�3DictTest.test_reversed_dict_after_clear_and_restore~s������t��A���!��g�J���q�$��A��A�a�S�'�
� �
�Q�K��Q�V�V�X���Q�X�X�Z� ��Q�W�W�Y��	
�	�	
���	���$���B����T�"�X�r�*�rc�4�[OQQ,2oUOQ2[UO	22o[U2oUO
[UO	22U2QQ[
2o,QNoUU2oUO
U[[U2O	222QQ[
2oUU2oUO
UPPP/*[[U2O	222P!)r_c��\sQsQsQsP!)�1DictTest.test_dict_copy_order.<locals>.CustomDicti�r%r&r%rr�
CustomDictr��r(rr�c�2`�\sQsQsnQs\sQsQsUsP!)�9DictTest.test_dict_copy_order.<locals>.CustomReversedDicti�c�R�[[[OU222!r)rrkr)rmrs&rrm�>DictTest.test_dict_copy_order.<locals>.CustomReversedDict.keys�s����T�Y�Y�t�_� 5�6�6rc�@�[[OU22!r)rr)rMrs&rrM�?DictTest.test_dict_copy_order.<locals>.CustomReversedDict.items�s����
�
�4� 0�1�1rr%)	rrrrrmr�rMrrrs@r�CustomReversedDictr��s����
7��H�
2�
2rr��r_r?�r`rV)r�r��rarX)r7�OrderedDict�move_to_endrkrMr)r1)r
�odrVrYr��pairsrpr�s&       r�test_dict_copy_order�DictTest.test_dict_copy_order�s���
�
$�
$�h��%9�
:��
���s������
�#���B�x������d�j�j�l�+�X�6�	��	�/���u��������T�!�W�]�]�_� 5�6�	2��	2�
�u�%������t��t��d�4��7�=�=�?�&;�<rc���[P,-O22o[O2UO	[O
[
U222P!r)r�rMr�r�rfr�r��r
r�s& r�test_dict_items_result_gc�"DictTest.test_dict_items_result_gc�s?��
�4��*�"�"�$�
%��
�
�
��	
����
�
�d�2�h�/�0rc���[P,-O22o[O2UO	[O
[
U222P!r)rrMr�r�rfr�r�r�s& r�"test_dict_items_result_gc_reversed�+DictTest.test_dict_items_result_gc_reversed�s=���t�R�j�&�&�(�
)��
�
�
������
�
�d�2�h�/�0rc��QQ2oQQ2oU2o-Um[]
2FDoUUO2UmJ	P!)c�.`�\sQsQsnQsQsQsUsP!)�.DictTest.test_store_evilattr.<locals>.EvilAttri�c��VmP!rr�rus&&rr�7DictTest.test_store_evilattr.<locals>.EvilAttr.__init__�s���rc�n�QUO7cUOQ[O2P!)�attr)rpr�r�rs&rr&�6DictTest.test_store_evilattr.<locals>.EvilAttr.__del__�s"���T�V�V�#����v���
�
�rr�)rrrrrr&rrrs@r�EvilAttrr��s����
�
�
rr�c��\sQsQsQsP!)�)DictTest.test_store_evilattr.<locals>.Obji�r%r&r%rr�Objr��r(rr�)r�rCr�)r
r�r�r'rs&    r�test_store_evilattr�DictTest.test_store_evilattr�sD��	�	�	�	��e������r��A�����-�C�H�rc
��``
`�QQ[2o]n
UU
1QkQ2nUQ2oR2oR2o,oV#1FCD?nUOQ]*Q]+R],-2Q]*Q]+-o],UR$UOU2Q]*Q]+-oUOUOR],2],2UOU2Q]*Q]+-oUO	R],-2UOU2Q]*Q]+-oUR],-*oUOU2U1Qko[U22oUOU2UO
2oUOU2[QQR,2TT	t-tFDvq�U	]*U*aJ	ooo	UOU2CJB	SFCD=oUOUQ59^tt^2UOUOQ2]*2Q	o
U
Q
*
o
[OP	Q5%cQoUOV�I2UOUOU
2]*2UOUOQ2],2UOUOU2],2UOUOU2],2]n
UOUOU2],2UOR
]2PPP2CJ@	P!tto	oh)%fhCJ\9h)c��\sQsQsQsP!)�(DictTest.test_str_nonstr.<locals>.StrSubi�r%r&r%rr�StrSubr��r(rr�c�8:`�\sQsQsnQsUU1QksQsUsP!)�&DictTest.test_str_nonstr.<locals>.Key3i�c��[Q2!��key3rrs&rr�/DictTest.test_str_nonstr.<locals>.Key3.__hash__�r�rc�~:�[UR2%f[U[2%cUQ6XcR]*
nP	!P
!r�)r�r)r
r��Key3r�s&&��rr��-DictTest.test_str_nonstr.<locals>.Key3.__eq__�s2����e�T�*�*�j���.D�.D��RX����M�H��rr%r�)rr�r�s@��rr�r��s����
$�
�
rr�r�rrc3�4: �Qw�	Qw�	R],1w�	P!3h)r)rr�)r�+r%r�s�r�
make_pairs�,DictTest.test_str_nonstr.<locals>.make_pairss����"�"�"�"��R�j� �s�r��ke�y1)�cpython)rr�r1r�r,r)rY�	enumeraterzr�r�check_impl_detailr��assertGreaterEqual)r
r��key3_1�key3_2�key3_3r�rpr�rLr��noninterned_key1�
interned_key1r�r�r�s&           @@@r�test_str_nonstr�DictTest.test_str_nonstr�s����
	�S�	���		�		��������������$�D��L�L�&�"�f�b�$��;�<���V�R�(�A��A�d�G��L�L��O���V�R�(�A����Q�\�\�$��3�R�8��L�L��O���V�R�(�A�
�H�H�d�B�Z� ��L�L��O���V�R�(�A�
�$���O�A��L�L��O�
!��Z�\�"�A��L�L��O�����A��L�L��O�+4�V�V�T�4J�*K�L�*K����b�1�f��*K�A�L��L�L��O�M%�P�A������"�"�� � ����v���3�$(� � �D�(� ��,�,�T�:�:�$*�M��$�$�%5�%F�G�� � ����'7�!8�"�=�� � ����v���3�� � ����v���3�� � ����v���3���� � ����v���3��'�'��!�4�5#�"���M�#�"�"�s �K
�%A	K	�/C
K	�K#
�K#
c�(�]PHoQQ2oU2oQUmU2oUOUmQUQ]*-Um=UO2UOUOQ*]*2UOUOQ2P!)rc��\sQsQsQsP!)�9DictTest.test_overwrite_managed_dict.<locals>.Shenanigansi@r%r&r%rr�Shenanigansr�@r(rr��whatever�circularr�)r�r�r�r�r�r1)r
r�r��
to_be_deleted�holds_references&    r�test_overwrite_managed_dict�$DictTest.test_overwrite_managed_dict:s���	�	�	�$�
�
�'�
��%�-��#0�#9�#9�� �)�=�&�"�E����
�
�
������,�,�V�4�b�9�����-�-�z�:rc� `�Q]-o,QNoU1QkoU29^tt^2V!7PPP2U29^tt^2V*PPP2U29^tt^2]V$PPP2U29^tt^2UOU]2PPP2U29^tt^2UOU2PPP2U29^tt^2UOU2PPP2QQ2oU2oRO[29^tt^2VQ7PPP2RO[29^tt^2V*PPP2RO[29^tt^2]V$PPP2RO[29^tt^2UOU]2PPP2RO[29^tt^2UOU2PPP2RO[29^tt^2UOU2PPP2P!)%fhCK9h)%fhCK�9h)%fhCK�9h)%fhCK�9h)%fhCK�9h)%fhCK�9h)%fhCK�9h)%fhCKo9h)%fhCKY9h)%fhCK59h)%fhCK9h)%fhP!9h)r_c�^:�QoRO[[OU22!)z9cannot use 'list' as a dict key (unhashable type: 'list')��assertRaisesRegexr+�re�escape�rr
s �r�check_unhashable_key�:DictTest.test_unhashable_key.<locals>.check_unhashable_keyRs#���M�C��)�)�)�R�Y�Y�s�^�D�Drc�(`�\sQsQsnQsQsUsP!)�/DictTest.test_unhashable_key.<locals>.HashErroriec��[Q2g��error�r�rs&rr�8DictTest.test_unhashable_key.<locals>.HashError.__hash__f�
���w�'�'rr%r�rs@r�	HashErrorrerlrrr)r�r�r�r*r��r
rpr�rrrsf     r�test_unhashable_key�DictTest.test_unhashable_keyNs����
�!�H����	E�"�
#�
#��H�$�
!�
#�
#�
�F�$�
!�
#�
#��A�F�$�
!�
#�
#�
�L�L��a� �$�
!�
#�
#�
�E�E�#�J�$�
!�
#�
#�
�E�E�#�J�$�
	(�	(��{��
�
�
�x�
(�
(��I�)�
�
�
�x�
(�
(�
�G�)�
�
�
�x�
(�
(��A�G�)�
�
�
�x�
(�
(�
�L�L��q�!�)�
�
�
�x�
(�
(�
�E�E�$�K�)�
�
�
�x�
(�
(�
�E�E�$�K�)�
(�=$�
#�
#��
#�
#�
#��
#�
#�
#��
#�
#�
#��
#�
#�
#��
#�
#�
#��)�
(�
(��
(�
(�
(��
(�
(�
(��
(�
(�
(��
(�
(�
(��
(�
(�
(�s��H �	H4�I�8I�"I0�J�J�=	J,�+K�K�
K(�K<� H1	�)H1	�4I	�=I	�I	�I	�I-	�%I-	�0J	�9J	�J	�
J	�J)	�!J)	�,J=	�5J=	�K	�	K	�K%	�K%	�(K9	�1K9	�<L
	�L
	c�&`�U1QkQ2o-n[]
2FD
oPRU2$J	UO[R2]2-n[]
2FDoROU2P2J	UO[R2]2P!)c�6:`�\sQsQsnQsU1QksQsUsP!)�(DictTest.test_clear_at_lookup.<locals>.Xiyc��]!r�r%rs&rr�1DictTest.test_clear_at_lookup.<locals>.X.__hash__zr#rc�*:�RO2P!rr�rds&&�rr��/DictTest.test_clear_at_lookup.<locals>.X.__eq__|s������	rr%r�r^s@�rr�rys����
�
�
rr�)rCr1r�r�)r
r�rrps&  @r�test_clear_at_lookup�DictTest.test_clear_at_lookupws|���	�	�
���r��A��A�a�c�F��	
����Q���#����r��A�
�L�L���d�#��	
����Q���#rc��QQ[2oQQ2oU2o]Um]UOUQ2$UOUO]2P!)c��\sQsQsQsP!)�ADictTest.test_split_table_update_with_str_subclass.<locals>.MyStri�r%r&r%rrr&r$����$rr&c��\sQsQsQsP!)�CDictTest.test_split_table_update_with_str_subclass.<locals>.MyClassi�r%r&r%rrrr'�rrrr�)rr�r�r1)r
r&rr's&   r�)test_split_table_update_with_str_subclass�2DictTest.test_split_table_update_with_str_subclass�sF��	�C�����i�����&'����U�6�]�#�������1�%rc���QQ[2oQQ2oU2o]UmU2oUOo]VQQ2$UO[	U2]*U2P!)c��\sQsQsQsP!)�ADictTest.test_split_table_insert_with_str_subclass.<locals>.MyStri�r%r&r%rrr&r,�r%rr&c��\sQsQsQsP!)�CDictTest.test_split_table_insert_with_str_subclass.<locals>.MyClassi�r%r&r%rrrr.�rrr�attr1)rr/r�r�rk)r
r&rr'r#rps&     r�)test_split_table_insert_with_str_subclass�2DictTest.test_split_table_insert_with_str_subclass�sV��
	�C�����i����	��y���M�M����%��.�����d�1�g�a�j�%�0rc�4�PUm]@o[U2Tt,tFDo[U2U1MJ	oo[U2o[U2oV4Q1UQ1,*
o[U2oUO	[U2[U2U2VdV1UO	[U2[U2U2UO	U[U22QVe$UQ1V1$UO	[U2[U2U2UO	U[U22P!ttoh)Nr_r`ra)�maxDiffrCrr)r1r�)r
rKr�rMr_r`rps&      r�test_hash_collision_remove_add�'DictTest.test_hash_collision_remove_add�s������
��-2�1�X�6�X��*�Q�-��#�X��6��q�M���q�M��
�c�(�Q��H�%�%����K������Q���U��Q�/�
�D��H�����Q���U��Q�/�����D��K�(�����s�8�������Q���U��Q�/�����D��K�(��!7s�Dc�`�QQ2oU1QkQ2oU2nU2RmROoUO2P!)c��\sQsQsQsP!)�5DictTest.test_clear_reentrant_embedded.<locals>.MyObji�r%r&r%rr�MyObjr8����Trr9c�0:`�\sQsQsnU1QksQsUsP!)�=DictTest.test_clear_reentrant_embedded.<locals>.ClearOnDeletei�c�:�<P!rr%)r
r�s&�rr&�EDictTest.test_clear_reentrant_embedded.<locals>.ClearOnDelete.__del__�s���rr%r()rr�s@�r�
ClearOnDeleter<�s����
�
rr?)r_r�r�)r
r9r?rpr�s&   @r�test_clear_reentrant_embedded�&DictTest.test_clear_reentrant_embedded�s9���	��	�	�

�G���o���
�J�J��	���	rc�~�QQ2oU2oV"mQUmUOo=UO2P!)c��\sQsQsQsP!)�2DictTest.test_clear_reentrant_cycle.<locals>.MyObji�r%r&r%rrr9rD�r:rr9r�)r}r�r�r�)r
r9r'rps&   r�test_clear_reentrant_cycle�#DictTest.test_clear_reentrant_cycle�s2��	���g��������L�L���	���	rc�`�QQ2oU1QkQ2oU2oU2UmQUmUOnRO2P!)c��\sQsQsQsP!)�;DictTest.test_clear_reentrant_force_combined.<locals>.MyObji�r%r&r%rrr9rI�r:rr9c�0:`�\sQsQsnU1QksQsUsP!)�BDictTest.test_clear_reentrant_force_combined.<locals>.ForceConverti�c�:�QR]$P!)�triggerr%rus&�rr&�JDictTest.test_clear_reentrant_force_combined.<locals>.ForceConvert.__del__�s��� ��!�rr%r(r^s@�r�ForceConvertrK�s����
!�
!rrOr�)r_r`r�r�)r
r9rOr�rps&   @r�#test_clear_reentrant_force_combined�,DictTest.test_clear_reentrant_force_combined�s@���	��	!�	!�
�G���n������
�J�J��	���	rc�`�QQ2oU1QkQ2oU2oU2UmQUmQUmUOnRO	2P!)c��\sQsQsQsP!)�3DictTest.test_clear_reentrant_delete.<locals>.MyObji�r%r&r%rrr9rT�r:rr9c�0:`�\sQsQsnU1QksQsUsP!)�4DictTest.test_clear_reentrant_delete.<locals>.DelKeyi�c�6:�RQP![cP!h9h)r`rrus&�rr&�<DictTest.test_clear_reentrant_delete.<locals>.DelKey.__del__�s!�����#�������s�	�	��r%r(r^s@�r�DelKeyrV�s����
�
rrY�value_b�value_c)r_r`rar�r�)r
r9rYr�rps&   @r�test_clear_reentrant_delete�$DictTest.test_clear_reentrant_delete�sG���	��	�	�
�G���h���������
�J�J��	���	r)r3)jrrrrr.r3rPrbrhrqrvryr�r�r�r�r�rrr(rnrsr|r�r�r�r�r�r�r�r�r�r�r�r�rrr�skip_if_huge_c_stack�skip_wasi_stack_overflow�skip_emscripten_stack_overflowrr&r0r/rErLrPrXr[r~r�r�r�r�r�r�r��cpython_onlyr�r�r�r�r�r�r�r�r�rrrrrrr+r2r<rDr[rjrsr|r�r�r�r�r�r�r�r�r�r�r�r�rrr r(r0r4r@rErPr\rrrs@rr!r!s�����%�%�
	=�<�@*�E�G�L�'�(
5�$�$1�L4�J>�X
�0�BIB�V3�6� B� �
>�4�6A�(A�*/�6)�B����'�4(�$
�!�!�#��%�%�'��+�+�-�3�.�(�$�3��$8�*,�X$�,
+�
9�3�
:�)2�V4�%�8� �,�B� 
�
���
=��
=�
���3��3�$
���
3��
3�
������
���
3��
3�
���3��3� 
���
,��
,�3�$-�,J� =�$-�,D� 9�5�
�/� 
9�R�*�6�$�$�&��9�2�
<�B�+�*=�<
���	1��	1�
���1��1�.�$b5�H;�('�R$�*&�1� )�.
��
��rr!c�F`�\sQsQsn\O
Q2sQsUsP!)�CAPITesti�c	�`�[OQ2oUOoQ]Q]Q]-oUOUUQ[	Q22]2UOUUQ[	Q22]2UOUUQ[	Q22]2UO[U,][	]22UO[U-][	]22QQ[2nU1QkQ2oU2U2qeU]-oUOUV5[	U22]2UORV#U[	U22P!)�_testinternalcapir�r�r�c��\sQsQsQsP!)�,CAPITest.test_getitem_knownhash.<locals>.Excir%r&r%rrr�rgr�rr�c�6:`�\sQsQsnU1QksQsQsUsP!)�.CAPITest.test_getitem_knownhash.<locals>.BadEqic�
:�Rgrr%r�s&&�rr��5CAPITest.test_getitem_knownhash.<locals>.BadEq.__eq__r�rc��]!)�r%rs&rr�7CAPITest.test_getitem_knownhash.<locals>.BadEq.__hash__r#rr%r�r�s@�rr�ris����
�
�
rr�)	r�
import_module�dict_getitem_knownhashr1r	r*�SystemErrorr�r�)r
rerprpr�rIrJr�s&      @r�test_getitem_knownhash�CAPITest.test_getitem_knownhashs"���)�7�7�8K�L��!2�!I�!I��
�!�S�!�S�!�$�����/��3��S�	�B�A�F����/��3��S�	�B�A�F����/��3��S�	�B�A�F�	
���+�'=�r�1�d�1�g�N����(�$:�B��4��7�K�"�)�"�	�	���%�'�B�
��G�����/��t�B�x�@�!�D����#�5�"�d�2�h�Grr%)	rrrrrrarrrrrs@rrcrc�s!����
���H��Hrrc)�
mapping_testsc��\sQsQs\sQsP!)�GeneralMappingTestsir%)rrrrr)�	type2testrr%rrrvrv����Irrvc��\sQsQsQsP!)r~i!r%r&r%rrr~r~!���rr~c��\sQsQs\sQsP!)�SubclassMappingTestsi$r%)rrrrr~rwrr%rrr|r|$rxrr|c��\sQsQs\sQsP!)�FrozenDictMappingTestsi'r%)rrrr�
frozendictrwrr%rrr~r~'s���Irr~c��\sQsQsQsP!)�
FrozenDicti+r%r&r%rrr�r�+rzrr�c��\sQsQsQsQsP!)�FrozenDictSlotsi/r%)�	slot_attr)rrrr�	__slots__rr%rrr�r�/s���Irr�c�`�\sQsQsnQsQsQsQsQsQs	Qs
\OQ	2s
Q
sQsQsQ
sQsUsP!)�FrozenDictTestsi3c	��[]]]Q5oUO]Q5UOU[]]]Q52UO[29^tt^2[
OU]Q5PPP2[U2oUO
V!2[U2oUOV!2UOV!2P!)%fhK[9h)r?r�r*)	rrr1r*r+r)rZr�r2�r
rpr{s&  rr3� FrozenDictTests.test_constructor4s�����a�1�%��	�
�
�Q�
������J��a�1�5�6��
�
�y�
)�
)��M�M�!�q�M�!�*���]���
�
�b��
��]������������*�
)�s�C�C	�C	c�8�[]]Q5oUO2oUOV!2[]]Q5oUO2oUO	V!2UOU[]]Q52UO[
U2[2P!)r?r�)rrYrZr�r2r1r�r�s&  rrs�FrozenDictTests.test_copyEsu����a� ��
�V�V�X���
�
�b����a� ��
�V�V�X�����������Z�!�q�1�2�����b��:�.rc��UO[]Q5[]Q5*[Q]Q]-22UO[]Q5[]Q5*[Q]Q]-22UO[]]Q5[]Q5*[Q]Q]-22UO[]]Q5[]Q5*[Q]Q]-22[]]Q5oUO	U[2*U2UO	U-*U2UO	[2U*U2[]]Q5oUOU[2*U2UOU-*U2UO[2U*U2[Q]-2o[Q]-2oUO[V#*2[[Q]Q]-222P!)r?r*�r�r�r�r�r_r`)r1rr)r�rZr	)r
�fdr_r`s&   r�
test_merge�FrozenDictTests.test_mergePs�������a��:��?�:�#�S�!�S�!�$4�5�	7�����a��4�!�9�4�#�S�!�S�!�$4�5�	7�����a�1�-�
�Q��?�#�S�!�S�!�$4�5�	7�����a�1�-�
�Q��?�#�S�!�S�!�$4�5�	7��!�q�
!���
�
�b�:�<�'��,��
�
�b�2�g�r�"��
�
�j�l�R�'��,�
�!�q�
!������j�l�*�B�/�����b��"�%�������*�B�/�
��Q�x� ����Q�x� ������a�e��d�:�s�A�s�A�6F�+G�&H�Irc	��[]Q5oSoUOV!2U[]Q5*oUOV!2UOU[Q]Q]-22UOU[Q]-22P!)r?r*r�r�r�)rrZr2r1rrs&  rr�FrozenDictTests.test_updatejso����O�����
�
�d��	�Z�!�_�������!�����J��Q��Q�'7�8�9�����z�3��(�3�4rc��[]]Q5O2[]]Q5O2*oUOUQQ.2P!)r?)r_r`)r`rar�r�)rrMr1)r
rms& r�test_items_xor�FrozenDictTests.test_items_xortsA���1��"�(�(�*�Z�!�q�-A�-G�-G�-I�I������x��2�3rc���[2oUO[U2Q2[]]Q5oUO[U2Q2[]]Q5oUO[U2Q2P!)zfrozendict()r�zfrozendict({'x': 1, 'y': 2})zFrozenDict({'x': 1, 'y': 2}))rr1ror�rus& rr�FrozenDictTests.test_reprys_���L������a��.�1���a� ������a��"@�A���a� ������a��"@�Arc�@�UO[[]]Q52[[]]Q522[P
P	P	Q5[P	P
P	Q5[P	P	P
Q5[P
QQP	QP	-2[QQP
P	P	Q-2,oSTt.tFDo[U2jJ	ooUO[U2[U22[],],Q5oUO	[
Q29^tt^2[U2PPP2P!ttoh)%fhP!9h)r?r��r�r�r�r_r`razunhashable type: 'list')r1r	rr�rr+)r
�casesr��hashess&   r�	test_hash�FrozenDictTests.test_hash�s�������j�1��2�3��j�1��2�3�	5�

��$�$�/����$�/�����/���s�C��s�D�9�:���S�%��t�S�9�:�
��&+�+�U�r�$�r�(�U��+�����V��c�%�j�1�
�1�#�!��
%��
�
#�
#�I�/H�
I�
I���H�J�
I��	,�J�
I�
I�s�D�1D�D	�D	c
��[2[]]Q5[]]Q5[P
P	P	Q5[OQ21FDaoUOUQ59^tt^2UO[	U2[	[UO
2222PPP2Jc	P!)%fhJx9h)r?r�r�r�r+�r�)rrirzr1r	�	frozensetrM)r
r�s& r�test_hash_cpython�!FrozenDictTests.test_hash_cpython�s���

�L���a� ���a� ���$�$�/�����&�
�B������$�$�� � ��b��4�	�"�(�(�*�0E�+F�G�%�$�
�%�$�$�s�$<B.	�.B?
�7B?
c
�`�UO[OQ2[PPPQ52[]Q5nU1QkQ[2oUOQ2oUOU[]PPPQ52UO[U2U2UOR[]Q52UO[]Q52oUOU[]PQ52UO[U2U2UOR[]Q52U1QkQ	[2oUOQ2oUOU[]PPPQ52UO[U2U2UOR[]Q52Q
Q[2oUOQ2oUOU[PPPQ52UO[U2U2P!)r+r�r*c�8:``�\sQsQsnUU1QksQsUsU9s!)�9FrozenDictTests.test_fromkeys.<locals>.FrozenDictSubclassi�c�T:�U%f	U%c[RU_U,UN3-U@!R!r�rr9�r�r{�kwargsr �createds&*,��rr9�AFrozenDictTests.test_fromkeys.<locals>.FrozenDictSubclass.__new__��&����6� �7�?�3�@��@��@�@�"�Nrr%�rrrrr9rrr%�r rr�s@@�r�FrozenDictSubclassr�������
#�
#rr�)r�r_r`rar�r�c�8:``�\sQsQsnUU1QksQsUsU9s!)�3FrozenDictTests.test_fromkeys.<locals>.DictSubclassi�c�T:�U%f	U%c[RU_U,UN3-U@!R!rr�r�s&*,��rr9�;FrozenDictTests.test_fromkeys.<locals>.DictSubclass.__new__�r�rr%r�r�s@@�r�DictSubclassr��r�rr�c��\sQsQsQsP!)�:FrozenDictTests.test_fromkeys.<locals>.FrozenDictSubclass2i�r%r&r%rr�FrozenDictSubclass2r��r(rr�)r1rrir�r))r
r�r�r�r�r�s&    @rrn�FrozenDictTests.test_fromkeys�s��������,�,�U�3�#�d�d�d�;�	=��q�/��	#��	#� �
(�
(��
/������Z�!�t�t�t�D�E�����b��#5�6�����*�q�/�2�
�
(�
(��a��
9������Z�!�t�4�5�����b��#5�6�����*�q�/�2�	#�4�	#��
"�
"�5�
)������Z�!�t�t�t�D�E�����b��<�0�����*�q�/�2�	�*�	�!�
)�
)�%�
0������Z�$�$�$�?�@�����b��#6�7rc
���[[O]*2FCD�o[2[]]Q5[	]]Q5[]]Q51FCDbo[
U2[6Xc]{Um[
U2[
6XcQUmUOV!Q59^tt^2U]6�c�[OV!2o[OU2oUOVB2UO[
U2[
U22[
U2[6XcUOUO]{2[
U2[
6XcUOUOQ2L<UO[29^tt^2[OV!2PPP2PPP2CJe	CJ�	P!)%fhK$9h)%fhCJ�9h)r?r���)r�r�)rCr�r�rr�r�r�r�r�rzr�r�r1r*r+)r
r�r��p�fd2s&    r�test_pickle�FrozenDictTests.test_pickle�sQ���6�2�2�Q�6�7�7�E����Q�!�$��Q�!�$��!�q�)�	����8�z�)�!�B�G���8��.�#&�B�L��\�\�R�\�5�5���z�"�L�L��3��$�l�l�1�o���(�(��1��(�(��c��D��H�=���8�z�1� �,�,�S�X�X�s�;���8��6� �,�,�S�]�]�C�@��"�.�.�y�9�9�"�L�L��3�:�6�5��8�.:�9��6�5�5�sC�+G
�3A4G
�(/G
�:G
�G�)G
�G�G�G
�G*�!G*c�T`�[]]]]]]Q5nQFD�oUd[RU2oLU1Qko[U22Q*o[[O
]*2FD�oUO
VQ59^tt^2[U22o[U2[OVT2o[OU2oUO[U2U2UO[U2U2PPP2J�	J�	P!)%fhJ�9h)r?)rar`r_rpr|r}c�
:�R!rr%r�s�rr+�2FrozenDictTests.test_pickle_iter.<locals>.<lambda>�s���rr:r?NN)�method_name�protocol)NrmrtrM)rrrkrCr�r�rzr�r�r�r�r1)	r
r��methrVr�r�r��	unpickledr�s	&       @r�test_pickle_iter� FrozenDictTests.test_pickle_iter�s����
�!�q�A��a�1�
5��<�K��&��r�;�/��!���D�F�|�B�'�H��v�6�6��:�;���\�\�k�\�J�J��d�f��B���H����R�/�A� &���Q��I��$�$�T�)�_�h�?��$�$�T�"�X�x�8�
K�J�<�
=�K�J�J�s�A>D
�D'�D'c�&`�[]Q5o,QNoU1QkoU29^tt^2V!7PPP2U29^tt^2V*PPP2U29^tt^2UOU2PPP2QQ2oU2oRO[29^tt^2VQ7PPP2RO[29^tt^2V*PPP2RO[29^tt^2UOU2PPP2P!)%fhK�9h)%fhK�9h)%fhK�9h)%fhK�9h)%fhK�9h)%fhP!9h)r?rkc�^:�QoRO[[OU22!)z?cannot use 'list' as a frozendict key (unhashable type: 'list')rr
s �rr�AFrozenDictTests.test_unhashable_key.<locals>.check_unhashable_keys#���S�C��)�)�)�R�Y�Y�s�^�D�Drc�(`�\sQsQsnQsQsUsP!)�6FrozenDictTests.test_unhashable_key.<locals>.HashErroric��[Q2grrrs&rr�?FrozenDictTests.test_unhashable_key.<locals>.HashError.__hash__rrr%r�rs@rrr�rlrrr)rr�r*r�rsf     rr�#FrozenDictTests.test_unhashable_key�s������O����	E�"�
#�
#��H�$�
!�
#�
#�
�F�$�
!�
#�
#�
�E�E�#�J�$�
	(�	(��{��
�
�
�x�
(�
(��I�)�
�
�
�x�
(�
(�
�G�)�
�
�
�x�
(�
(�
�E�E�$�K�)�
(�%$�
#��
#�
#��
#�
#��)�
(��
(�
(��
(�
(�
(�sk�D �	D3�$E�,E�	E,�E?� D0	�)D0	�3E	�<E	�E	�E	�E)	�"E)	�,E<	�5E<	�?F	�F	r%)rrrrr3rsr�rr�rr�rrar�rnr�r�rrrrs@rr�r�3s`���� �"	/�J�45�4�
B��(
���H��H�+8�Z4�69�"�rr��__main__) r7�collections.abcr�r�rErrGr��unittestr�r�r�test.supportrr�TestCaser!rcrt�BasicTestMappingProtocolrvr)r~r|�!BasicTestImmutableMappingProtocolr~rr�r�r�r�mainr%rr�<module>r�s�����	�
�
�	�
�
����&�<�<�b�x� � �b�J7H�x� � �H�>��-�@�@��	�4�	��=�A�A���]�L�L��	��	��j��f�h�'�'�f�R�z���M�M�O�r

Youez - 2016 - github.com/yon3zu
LinuXploit