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 :  /Python313/Lib/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /Python313/Lib/test/__pycache__/mapping_tests.cpython-313.opt-1.pyc
�

��iZ��v�SSKrSSKrSSKJr "SS\R5r"SS\5r"SS\5rg)	�N)�get_c_recursion_limitc��\rSrSrSrSrSrSrSrSr	Sr
S	rS
rSr
SrS
rSrSrSrSrSrSrSrSrg)�BasicTestMappingProtocol�Nc��SSSS.$)zVReturn a dictionary of values which are invariant by storage
in the object under test.�2�value1����)�1�key1�key2���selfs �'C:\Python313\\Lib\test\mapping_tests.py�
_reference�#BasicTestMappingProtocol._references����'�:�:�c�"�UR5$)zReturn an empty mapping object)�	type2testrs r�_empty_mapping�'BasicTestMappingProtocol._empty_mappings���~�~��rc�`�UR5nUR5H	up4XBU'M U$)zCReturn a mapping object with the value contained in data
dictionary)r�items)r�data�x�key�values     r�
_full_mapping�&BasicTestMappingProtocol._full_mappings0��
���!���*�*�,�J�C��c�F�'��rc�>�[RR"U/UQ70UD6 UR5R	5UlUR
R
5up4X40UlUR
R
5up4X40UlX@R
U'g�N)	�unittest�TestCase�__init__r�copy�	reference�popitem�other�	inmapping)r�args�kwr r!s     rr(�!BasicTestMappingProtocol.__init__s������"�"�4�5�$�5�"�5����*�/�/�1����^�^�+�+�-�
���[��
��^�^�+�+�-�
������#���s�rc�J^^^	�TR5n[U5nTRTR5mTULaUnTRR	5Hup4TRTUU5 M [
TRR55Sm	TR[UU	4Sj5 TR[U5S5 TR[T5[TR55 TRHnTRUT5 M TRHnTRUT5 M TRX5 TRTT5 TRUT5 TRTU5 U(aTRS5 T(dTRS5 U4SjnU"[!TR55[
TR55TRR55 U"[!T5[
TR55TRR55 U"[!TR#55[
TR#55TRR#55 U"[!TR	55[
TR	55TRR	55 [%[!TR	555up4[%[!TRR	555um	nTRTR'X75U5 TRTR'T	U5U5 TRT	T5 g)Nrc�>�TT$r%r)�d�knownkeys��r�<lambda>�4BasicTestMappingProtocol.test_read.<locals>.<lambda>6s	���1�X�;rz#Empty mapping must compare to Falsez!Full mapping must compare to Truec�>�TR[US55 TR[US55 [U5nTR[U5[U5s=:H=(a [U5:H5 gs 5 g)N�__next__�__iter__)�
assertTrue�hasattr�list�set)�iter�lst�refrrs    �r�check_iterandlist�=BasicTestMappingProtocol.test_read.<locals>.check_iterandlistHs]����O�O�G�D�*�5�6��O�O�G�D�*�5�6��T�
�A��O�O�C��F�C��H�6�6�c�#�h�6�7�6�7r)r�dictr"r*r�assertEqualr<r,�keys�assertRaises�KeyError�len�assertIn�assertNotIn�assertNotEqual�failr>�values�next�get)
r�p�p1r r!�krA�
knownvaluer3r4s
`       @@r�	test_read�"BasicTestMappingProtocol.test_read+s�������!��
�!�W�����t�~�~�.����6��A��.�.�.�.�0�J�C����Q�s�V�U�+�1���
�
���)�*�1�-�����(�$6�7�����Q���#�����Q���T�^�^�!4�5����A��M�M�!�Q�� ����A����Q��"��	
���������A�����A�q�!����A�q�!��d�i�i�=�>��$�)�)�?�@�	8�
	�$�q�v�v�x�.�$�q�v�v�x�.��.�.�-�-�/�	1��$�q�'�4�����>�4�>�>�3F�3F�3H�I��$�q�x�x�z�*�D�����,<��.�.�/�/�1�	3��$�q�w�w�y�/�4����	�?��.�.�.�.�0�	2��$�q�w�w�y�/�*�
��#�D����)9�)9�);�$<�=���*�������s�/��7�������x��4�j�A�����1�%rc�r^^�UR5mURR5H umnUTT'URTTU5 M" URR	5H!mTT	UR[UU4Sj5 M# UR5mTRUR5 UR[T5UR5 [TR55nUR5mTRU5 UR[T5UR5 URUR5n[[UR555umn[[URR555upEURURTU5U5 URUTU5 URURXE5U5 URX4U5 URURU5U5 UR!XC5 UR[URU5 SnXSU'URURXF5U5 UR!XC5 URURXF5U5 UR#5umnUR!TU5 URXRT5 UR5mUR[TR"5 g)Nc�>�TT$r%r)r rPs��rr5�5BasicTestMappingProtocol.test_write.<locals>.<lambda>ds	���q��vri�)rr*rrDrErFrG�updaterCr<r"rNr>r,�
setdefault�poprJr+)	rr!rr3r4rS�defaultr rPs	       @@r�
test_write�#BasicTestMappingProtocol.test_write[sv������!���.�.�.�.�0�J�C���A�c�F����Q�s�V�U�+�1��>�>�&�&�(�C��#�����h�
�6�)�
���!��	������ �����a��$�.�.�1��Q�W�W�Y������!��	���������a��$�.�.�1����t�~�~�.���$�q�w�w�y�/�*�
��U�#�D����)9�)9�);�$<�=���������c�:�6��>�����3���'�������h�;�Z�H������j�1�������x��*�5�����%����(�A�E�E�8�4��� �(��������x�1�:�>�����%�������x�1�7�;��Y�Y�[�
��U�����a� �������s� 3�4�
�
�
�
�����(�A�I�I�.rc�`�URUR5UR55 gr%)rDrrs r�test_constructor�)BasicTestMappingProtocol.test_constructor�s$������,�,�.��0C�0C�0E�Frc�"�URUR5(+5 URUR5 UR[UR55SL5 UR[UR5SL5 g)NFT)r:rr*�boolrs r�	test_bool�"BasicTestMappingProtocol.test_bool�sc�����D�/�/�1�1�2�������'�����T�0�0�2�3�u�<�=�����T�^�^�,��4�5rc���UR5nUR[UR55/5 URnUR[URR55SUR55 UR[URR55SUR55 UR[URS5 g�Nr)rrDr<rEr*rIr-rJr,rF�	TypeError�rr3s  r�	test_keys�"BasicTestMappingProtocol.test_keys�s������!������a�f�f�h���,��N�N���
�
�d�4�>�>�.�.�0�1�!�4�a�f�f�h�?�����d�j�j�o�o�/�0��3�Q�V�V�X�>����)�Q�V�V�T�2rc��UR5nUR[UR55/5 UR	[
URS5 gr%)rrDr<rMrFrhris  r�test_values�$BasicTestMappingProtocol.test_values�sA�����!������a�h�h�j�)�2�.����)�Q�X�X�t�4rc��UR5nUR[UR55/5 UR	[
URS5 gr%)rrDr<rrFrhris  r�
test_items�#BasicTestMappingProtocol.test_items�s@�����!������a�g�g�i��"�-����)�Q�W�W�d�3rc�Z�UR5nUR[U5S5 grg)rrDrHris  r�test_len�!BasicTestMappingProtocol.test_len�s$�����!������Q���#rc��URnURU[URR	55S[URR55S5 UR
[UR5 grg)	r*rDr<r-rErMrFrh�__getitem__ris  r�test_getitem�%BasicTestMappingProtocol.test_getitem�sg���N�N������4���� 3� 3� 5�6�q�9�:��d�n�n�3�3�5�6�q�9�	;�	
���)�Q�]�]�3rc�^^�UR5nURUR5 UR[	UR55[	URR555 UR5nUR5 URXR55 UR5nURURR55 UR[	UR55[	URR555 UR5nURURR55 UR[	UR55[	URR555 UR
[[4URS5 Um"U4SjS5nUR5 URU"55 [UR55n[URR55nURX45 "SS[5mUR5n"U4SjS5nUR
TURU"55 UR5 "U4SjS5nUR
TURU"55 "U4S	jS5nUR
TURU"55 UR5n"U4S
jS[5nUR
TURU"55 UR
[URS/5 g)
N�*c�.>�\rSrSrU4SjrSrSrSrg)�<BasicTestMappingProtocol.test_update.<locals>.SimpleUserDict��c�(>�TRUlgr%)r*r3)r�	outerselfs �rr(�EBasicTestMappingProtocol.test_update.<locals>.SimpleUserDict.__init__�s���"�,�,��rc�6�URR5$r%�r3rErs rrE�ABasicTestMappingProtocol.test_update.<locals>.SimpleUserDict.keys�����v�v�{�{�}�$rc� �URU$r%�r3�r�is  rrv�HBasicTestMappingProtocol.test_update.<locals>.SimpleUserDict.__getitem__�����v�v�a�y� rr�N��__name__�
__module__�__qualname__�__firstlineno__r(rErv�__static_attributes__)rs�r�SimpleUserDictr|�s���
-�
%�
!rr�c��\rSrSrSrg)�1BasicTestMappingProtocol.test_update.<locals>.Exc��rN�r�r�r�r�r�rrr�Excr�����drr�c�">�\rSrSrU4SjrSrg)�=BasicTestMappingProtocol.test_update.<locals>.FailingUserDict��c�>�Ter%r�rr�s �rrE�BBasicTestMappingProtocol.test_update.<locals>.FailingUserDict.keys������	rrN)r�r�r�r�rEr��r�s�r�FailingUserDictr��s
���
�
rr�c�(>�\rSrSrU4SjrSrSrg)r���c�,>�"U4SjS5nU"5$)Nc�.>�\rSrSrSrSrU4SjrSrg)�UBasicTestMappingProtocol.test_update.<locals>.FailingUserDict.keys.<locals>.BogonIter��c��SUlg�Nr�r�rs rr(�^BasicTestMappingProtocol.test_update.<locals>.FailingUserDict.keys.<locals>.BogonIter.__init__�s	��!"��rc��U$r%rrs rr9�^BasicTestMappingProtocol.test_update.<locals>.FailingUserDict.keys.<locals>.BogonIter.__iter__����#�rc�:>�UR(aSUlgTe)Nr�ar�r�s �rr8�^BasicTestMappingProtocol.test_update.<locals>.FailingUserDict.keys.<locals>.BogonIter.__next__�s����6�6�%&�D�F�#&�!�	rr�N�r�r�r�r�r(r9r8r�r�s�r�	BogonIterr��s���#�$�"�"rr�r)rr�r�s  �rrEr��s���	"�	"�!�{�"rc��U$r%r)rr s  rrv�IBasicTestMappingProtocol.test_update.<locals>.FailingUserDict.__getitem__�s���
rrN�r�r�r�r�rErvr�r�s�rr�r��s
���
#�
rc�(>�\rSrSrSrU4SjrSrg)r���c�$�"SS5nU"5$)Nc�&�\rSrSrSrSrSrSrg)r���c�$�[S5Ulg)Nr�)�ordr�rs rr(r��s
��!$�S���rc��U$r%rrs rr9r��r�rc��UR[S5::a,[UR5nU=RS-
slU$[e)N�zr)r�r��chr�
StopIteration)r�rtns  rr8r��s7���6�6�S��X�-�"%�d�f�f�+�C� �F�F�a�K�F�#&�J�+�+rr�Nr�rrrr�r��s��*�$�,rr�r)rr�s  rrEr��s��
,�
,�!�{�"rc�>�Ter%r)rr r�s  �rrvr��r�rrNr�r�s�rr�r��s���
#�
�
rc�(>�\rSrSrSrU4SjrSrg)�4BasicTestMappingProtocol.test_update.<locals>.badseqic��U$r%rrs rr9�=BasicTestMappingProtocol.test_update.<locals>.badseq.__iter__����rc�>�T"5er%rr�s �rr8�=BasicTestMappingProtocol.test_update.<locals>.badseq.__next__�
����e�rrN�r�r�r�r�r9r8r�r�s�r�badseqr�����
�
�
rr�r
)rrYr,rDr<rrFrh�AttributeError�clear�sortedr*�	Exception�object�
ValueError)	rr3r��i1�i2r�r�r�rs	       @@r�test_update�$BasicTestMappingProtocol.test_update�s|������!��	�����������a�g�g�i��$�t�z�z�/?�/?�/A�*B�C�
���!��	���
�����/�/�1�2�
���!��	������!�!�#�$�����a�g�g�i��$�t�z�z�/?�/?�/A�*B�C�
���!��	������!�!�#�$�����a�g�g�i��$�t�z�z�/?�/?�/A�*B�C�	
���9�n�5�q�x�x��D��	�	!�	!�	
���	�	����!�"�
�A�G�G�I�
��
�D�N�N�(�(�*�
+������ �"�)�"����!��	�	�	
���#�q�x�x��):�;�	���	�	�	�	
���#�q�x�x��):�;�	�	� 	
���#�q�x�x��):�;����!��	�V�	�	
���#�q�x�x���2����*�a�h�h���<rc��UR5nURUR[URR55S5SL5 UR
UR[URR55SS5S5 URnURUR[URR55S5SL5 UR
UR[URR55SS5S5 UR
UR[URR55S5[URR55S5 UR
UR[URR55SS5[URR55S5 UR[UR5 UR[URSSS5 g)Nrr
)rr:rOr<r,rErDr*r-rMrFrhris  r�test_get�!BasicTestMappingProtocol.test_gets������!��������d�4�:�:�?�?�#4�5�a�8�9�T�A�B�������t�D�J�J�O�O�$5�6�q�9�1�=�q�A��N�N��������d�4�:�:�?�?�#4�5�a�8�9�T�A�B�������t�D�J�J�O�O�$5�6�q�9�1�=�q�A�������t�D�N�N�$7�$7�$9�:�1�=�>��d�n�n�3�3�5�6�q�9�	;�������t�D�N�N�$7�$7�$9�:�1�=�q�A��d�n�n�3�3�5�6�q�9�	;����)�Q�U�U�+����)�Q�U�U�D�$��=rc�d�UR5nUR[UR5 gr%)rrFrhrZris  r�test_setdefault�(BasicTestMappingProtocol.test_setdefaults$�����!�����)�Q�\�\�2rc��UR5nUR[UR5 UR[URS5 g�Nrz)rrFrGr+rhris  r�test_popitem�%BasicTestMappingProtocol.test_popitem s:�����!�����(�A�I�I�.����)�Q�Y�Y��3rc��UR5n[URR55Sup#X1U'UR	[
UR[URR55S5 URUR
U5U5 UR[U5S5 UR	[
URU5 grg)rr<r-rrFrGr[r,rErDrH�rr3rR�vs    r�test_pop�!BasicTestMappingProtocol.test_pop%s������!���D�N�N�(�(�*�+�A�.����!�����(�A�E�E�4��
�
���0A�+B�1�+E�F�������q��1�%�����Q���#����(�A�E�E�1�-r)r-r,r*)r�r�r�r�rrrr"r(rTr]r`rdrjrmrprsrwr�r�r�r�r�r�rrrrrsh���I�;� ��$�.&�`(/�TG�6�3�5�4�$�4�]=�B>�3�4�
	.rrc�t�\rSrSrSrSrSrSrSrSr	Sr
S	rS
rSr
SrS
rSrSrSrSrSrg)�TestMappingProtocoli1c���[RU5 URUR5UR5L5 UR	URSSS9SSS.5 g)Nrr�r�y)rr`r:rrDrrs rr`�$TestMappingProtocol.test_constructor2sU�� �1�1�$�7�����+�+�-�T�5H�5H�5J�J�K�������!�q��1���3C�Drc�h�[RU5 URUR5(+5 URUR	SS055 UR[UR55SL5 UR[UR	SS055SL5 g)Nrr�FT)rrdr:rr"rcrs rrd�TestMappingProtocol.test_bool7s��� �*�*�4�0����D�/�/�1�1�2�����*�*�C��:�6�7�����T�0�0�2�3�u�<�=�����T�/�/��c�
�;�<��D�Erc�T�[RU5 UR5nUR[	UR55/5 UR
SSS.5nUR5nURSU5 URSU5 URSU5 g)Nrr�r��br�r��c)	rrjrrDr<rEr"rIrJ)rr3rRs   rrj�TestMappingProtocol.test_keys>s��� �*�*�4�0����!������a�f�f�h���,����Q�Q�/�0��
�F�F�H���
�
�c�1���
�
�c�1������a� rc��[RU5 URSS05nUR[	UR55S/5 g)Nrr)rrmr"rDr<rMris  rrm�TestMappingProtocol.test_valuesHsA�� �,�,�T�2�����!�u�%������a�h�h�j�)�A�3�/rc��[RU5 URSS05nUR[	UR55S/5 g)Nrr�rr)rrpr"rDr<rris  rrp�TestMappingProtocol.test_itemsMs@�� �+�+�D�1�����!�u�%������a�g�g�i��6�(�3rc�l�UR5nURSU5 URSU;5 URSU;5 URSSS.5nUR	SU5 UR	SU5 URSU5 UR[UR5 g)Nr�rrr�r�r�)rrJr:r"rIrFrh�__contains__ris  r�
test_contains�!TestMappingProtocol.test_containsSs������!������a� ����S�A�X�'�����1��%����Q�Q�/�0���
�
�c�1���
�
�c�1������a� ����)�Q�^�^�4rc��[RU5 URSSS.5nUR[	U5S5 g)Nrrr�)rrsr"rDrHris  rrs�TestMappingProtocol.test_len_s9�� �)�)�$�/����Q�Q�/�0������Q���#rc��[RU5 URSSS.5nURUSS5 URUSS5 SUS'SUS'URUSS5 URUSS5 US	URUSSS	.5 UR	[
UR5 g)
Nrrr�r�r�r
r��)r�r�)rrwr"rDrFrhrvris  rrw� TestMappingProtocol.test_getitemds��� �-�-�d�3����Q�Q�/�0������3���#�����3���#���#����#������3���#�����3���#�
�c�F�����!�!�,�-����)�Q�]�]�3rc��URSSSS.5nUR5 URU05 UR[URS5 g�Nrrr
r
)r"r�rDrFrhris  r�
test_clear�TestMappingProtocol.test_clearrsG�����!�q�A��/��	���	�����B�����)�Q�W�W�d�3rc��[RU5 UR5nURSS05 URSS05 URSSSS.5 UR	USSSS.5 UR5 UR	USSSS.5 UR5nURSS9 URSS9 URSSSS	9 UR	USSSS	.5 UR5nURS
S/5 UR	USSS.5 UR5nURS
S/SSS9 UR	USSS.5 URSS
S.5nURURSS
SS.5R
55 UR	USS
S
SS.5 "SS5nUR5 URU"55 UR	USSSS.5 g)Nr�dr�r
r
)r)r�)rr�r�)rr)r�r	r�rr��)rr
�)rrr
rc�&�\rSrSrSrSrSrSrg)�7TestMappingProtocol.test_update.<locals>.SimpleUserDicti�c��SSSS.Ulgrr�rs rr(�@TestMappingProtocol.test_update.<locals>.SimpleUserDict.__init__�s����a���rc�6�URR5$r%r�rs rrE�<TestMappingProtocol.test_update.<locals>.SimpleUserDict.keys�r�rc� �URU$r%r�r�s  rrv�CTestMappingProtocol.test_update.<locals>.SimpleUserDict.__getitem__�r�rr�Nr�rrrr�r
�s��
)�
%�
!rr�)rr�rrYrDr"rr�)rr3r�s   rr��TestMappingProtocol.test_updateys��� �,�,�T�2����!��	���!�C���	���!�B���	���A��a��!�����q�A��O�,�	
���
�����q�A��O�,�
���!��	���3���	���2���	���1��Q���������q�1�2�
���!��	���*�i�(�)������"�-�.�
���!��	���*�i�(�A���3�������N�+�
���!�q�z�*��	����#�#�q�A��O�4�:�:�<�=�����q�A��a�0�1�	!�	!�	
���	�	����!�"�����q�A��O�,rc�v^	�URURRS5SSSS.5 UR5nUR	URS5UL5 URURS5SSSS.5 URURSS5SSS.5 URUR/505 SnURURU"55SS05 UR[0RS5 "SS	UR5nURURS
5S
S05 URU"5RS
5S
S05 UR	URS
5RUL5 UR	U"5RS
5RUL5 UR	[URS
55UL5 "SSUR5nURS
5nURUSSS.5 URU[R5 UR[[R5 "SS[5m	"U	4SjSUR5nURT	URS/5 "U	4SjS[5nURT	URRU"55 "U	4SjSUR5nURT	URS/5 g)N�abc)r�r�r�)rrrc3�# �Sv� g7fr�rrrr�g�,TestMappingProtocol.test_fromkeys.<locals>.g�s
����G�s�rr
c��\rSrSrSrg)�3TestMappingProtocol.test_fromkeys.<locals>.dictlikei�rNr�rrr�dictliker�s��rrr�c��\rSrSrSrSrg)�1TestMappingProtocol.test_fromkeys.<locals>.mydicti�c�,�[R"5$r%��collections�UserDict��clss r�__new__�9TestMappingProtocol.test_fromkeys.<locals>.mydict.__new__����"�+�+�-�-rrN�r�r�r�r�r%r�rrr�mydictr����
.rr)�abr�c��\rSrSrSrg)�.TestMappingProtocol.test_fromkeys.<locals>.Exci�rNr�rrrr�r-�r�rr�c�">�\rSrSrU4SjrSrg)�3TestMappingProtocol.test_fromkeys.<locals>.baddict1i�c�>�T"5er%r)rr.�kwargsr�s   �rr(�<TestMappingProtocol.test_fromkeys.<locals>.baddict1.__init__�r�rrN)r�r�r�r�r(r�r�s�r�baddict1r/��
���
�
rr3c�(>�\rSrSrSrU4SjrSrg)�1TestMappingProtocol.test_fromkeys.<locals>.BadSeqi�c��U$r%rrs rr9�:TestMappingProtocol.test_fromkeys.<locals>.BadSeq.__iter__�r�rc�>�T"5er%rr�s �rr8�:TestMappingProtocol.test_fromkeys.<locals>.BadSeq.__next__�r�rrNr�r�s�r�BadSeqr6�r�rr;c�">�\rSrSrU4SjrSrg)�3TestMappingProtocol.test_fromkeys.<locals>.baddict2i�c�>�T"5er%r)rr r!r�s   �r�__setitem__�?TestMappingProtocol.test_fromkeys.<locals>.baddict2.__setitem__�r�rrN)r�r�r�r�r?r�r�s�r�baddict2r=�r4rrA)rDr�fromkeysrr:rFrh�	__class__�type�assertIsInstancer!r"rCr�r�)
rr3rrr)�udr3r;rAr�s
         @r�
test_fromkeys�!TestMappingProtocol.test_fromkeys�s����������0�0��7�d��RV�9W�X����!�����A�J�J�u�-��2�4�������E�*��4�T�,J�K�������E�!�,��a�j�9�������B���,�	�������A�C��1�T�(�3����)�R�[�[�!�4�,�t�~�~�,�����*�*�3�/�#�d��<������,�,�S�1�C��:�>�����)�)�#�.�8�8�H�D�E�����
�+�+�C�0�:�:�h�F�G�����X�.�.�s�3�4��@�A�	.�T�^�^�	.��_�_�T�
"������$�D�1�2����b�+�"6�"6�7����)�T�]�]�3�"�)�"�	�t�~�~�	�	
���#�x�0�0�1�#�6�	�V�	�	
���#�t�~�~�6�6���A�	�t�~�~�	�	
���#�x�0�0�1�#�6rc�l�URSSSS.5nURUR5SSSS.5 UR5nURUR5U5 UR	UR5UR
5 UR
[URS5 gr)r"rDr)rrErCrFrhris  r�	test_copy�TestMappingProtocol.test_copy�s������!�q�A��/���������a�1��?�3����!���������1�%����a�f�f�h����4����)�Q�V�V�T�2rc��[RU5 UR5nURUR	S5SL5 URUR	SS5S5 UR
SSS.5nURUR	S5SL5 URUR	SS5S5 URUR	S5S5 URUR	SS5S5 g)Nr�r
rrr�r�)rr�rr:rOrDr"ris  rr��TestMappingProtocol.test_get�s��� �)�)�$�/����!��������c�
�d�*�+�������s�A���*����a�q�1�2��������c�
�d�*�+�������s�A���*�������s��Q�'�������s�A���*rc���[RU5 UR5nURUR	S5SL5 UR	S/5 URUR	S5SL5 UR	S/5RS5 UR
USSS5 UR	S/5RS5 UR
[US5S5 g)N�key0r r
rrr)rr�rr:rZ�appendrDrHris  rr��#TestMappingProtocol.test_setdefault�s��� �0�0��6����!��������V�,��4�5�	���V�R� �������V�,��4�5�	���U�B��&�&�q�)�����5��!��a�(�	���U�B��&�&�q�)�����Q�u�X���*rc	���[RU5 SGHGn[S5GH3nSU-nUR5nUR5n[U5H%nXd[	U5'US:dMXe[	U5'M' US:�aUR5n[U5H�nUR
5=upxn	URU[U55 UR
5=up�nURU[U
55 URUS:=(a X�:g(+5 M� URU(+5 URU(+5 GM6 GMJ g)N)���r�rr)
rr��ranger�reprr)r+rD�intr:)
r�copymode�log2size�sizer�r�r��ka�va�ta�kb�vb�tbs
             rr�� TestMappingProtocol.test_popitem�s �� �-�-�d�3��H�"�"�I���(�{���'�'�)���'�'�)���t��A�!"�d�1�g�J��!�|�%&�$�q�'�
�%��a�<�����A��t��A�"#�)�)�+�-�F�B�R��$�$�R��R��1�"#�)�)�+�-�F�B�R��$�$�R��R��1��O�O��1��(A���$B�C�%����A��&����A��&�#&�rc���[RU5 UR5nSup#URUR	X#5U5 X1U'URUR	US5U5 g)N)r�defr)rr�rrDr[r�s    rr��TestMappingProtocol.test_pops`�� �)�)�$�/�
���!�����������q��a�(��!��������q�!��a�(rrN)r�r�r�r�r`rdrjrmrpr�rsrwrr�rGrJr�r�r�r�r�rrrr�r�1sV��E�
F�!�0�
4�
5�$�
4�4�,-�\-7�^3�	+�	+�'�0	)rr�c�D�\rSrSrSrSrSrSrSrSr	Sr
S	rS
rg)�TestHashMappingProtocolic�^�[RU5 "SS[5m"U4SjS[5nUR	5nSX!"5'UR[URS5 "U4SjS[5nUR	5nU"5nSX$'S	UlURTURU5 g)
Nc��\rSrSrSrg)�1TestHashMappingProtocol.test_getitem.<locals>.ExcirNr�rrrr�rir�rr�c�(>�\rSrSrU4SjrSrSrg)�3TestHashMappingProtocol.test_getitem.<locals>.BadEqic�>�T"5er%r�rr,r�s  �r�__eq__�:TestHashMappingProtocol.test_getitem.<locals>.BadEq.__eq__r�rc��g)N�rrs r�__hash__�<TestHashMappingProtocol.test_getitem.<locals>.BadEq.__hash__!s��rrN�r�r�r�r�rnrrr�r�s�r�BadEqrks
���
�
rrurz�c�&>�\rSrSrSrU4SjrSrg)�5TestHashMappingProtocol.test_getitem.<locals>.BadHashi(Fc�6>�UR(aT"5egr��rLr�s �rrr�>TestHashMappingProtocol.test_getitem.<locals>.BadHash.__hash__*�����9�9��%�K�rrN�r�r�r�r�rLrrr�r�s�r�BadHashrx(�����D�
�
rr~T)	r�rwr�r�rrFrGrvrL)rrur3r~rr�s     @rrw�$TestHashMappingProtocol.test_getitems�����(�(��.�"�)�"�	�F�	�
���!����%�'�
����(�A�M�M�2�6�	�f�	�
���!���I�����������#�q�}�}�a�0rc���[RU5 "SSUR5nURS5nUR	USSS.5 URU[R5 g)Nc��\rSrSrSrSrg)�5TestHashMappingProtocol.test_fromkeys.<locals>.mydicti8c�,�[R"5$r%r r#s rr%�=TestHashMappingProtocol.test_fromkeys.<locals>.mydict.__new__9r'rrNr(rrrr)r�8r*rr)r+r�)r�rGrrBrDrEr!r")rr)rFs   rrG�%TestHashMappingProtocol.test_fromkeys6s[���)�)�$�/�	.�T�^�^�	.��_�_�T�
"������$�D�1�2����b�+�"6�"6�7rc��^�[RU5 "SS[5m"U4SjS[5nUR	5nU"5nSX#'SUlUR
TURU5 g)Nc��\rSrSrSrg)�-TestHashMappingProtocol.test_pop.<locals>.ExciBrNr�rrrr�r�Br�rr�c�&>�\rSrSrSrU4SjrSrg)�1TestHashMappingProtocol.test_pop.<locals>.BadHashiDFc�6>�UR(aT"5egr�rzr�s �rrr�:TestHashMappingProtocol.test_pop.<locals>.BadHash.__hash__Fr|rrNr}r�s�rr~r�Drrr~rzT)r�r�r�r�rrLrFr[�rr~r3rr�s    @rr�� TestHashMappingProtocol.test_pop?s`����$�$�T�*�"�)�"�	�f�	�
���!���I�����������#�q�u�u�a�(rc��UR5nSUS'SnUH&nSXS-'US:�aURS5 US-
nM( g![a gf=f)Nrrz7changing dict size during iteration doesn't raise Error)rrL�RuntimeError)rr3�countr�s    r�test_mutatingiteration�.TestHashMappingProtocol.test_mutatingiterationRsi�����!����!��	��E�����A�#���A�:��I�I�W�X���
��	��
�	��	�s�.A�
A�Ac�^�UR5nUR[U5S5 SUS'UR[U5S5 UR5nXS'UR[U5S5 "SS[5m"U4SjS	[5nURSU"505nUR
T[U5 g)
Nz{}rrz{1: 2}z
{1: {...}}c��\rSrSrSrg)�.TestHashMappingProtocol.test_repr.<locals>.ExcihrNr�rrrr�r�hr�rr�c�">�\rSrSrU4SjrSrg)�2TestHashMappingProtocol.test_repr.<locals>.BadReprijc�>�T"5er%rr�s �r�__repr__�;TestHashMappingProtocol.test_repr.<locals>.BadRepr.__repr__kr�rrN)r�r�r�r�r�r�r�s�r�BadReprr�jr4rr�)rrDrVr�r�r"rF)rr3r�r�s   @r�	test_repr�!TestHashMappingProtocol.test_repr_s�������!������a��$�'���!������a��(�+����!���!������a��,�/�"�)�"�	�f�	�
����7�9�~�.�����#�t�Q�'rc��UR5n[[5S-5HnUnUR5nX1S'M UR[[
U5 gr�)rrUrrF�RecursionErrorrV)rr3r��d0s    r�test_repr_deep�&TestHashMappingProtocol.test_repr_deepqsV�����!���,�.��2�3�A��B��#�#�%�A��a�D�4�	
���.�$��2rc��^^^^�URUR5UR55 URURSS05URSS055 "SS[5m"U4SjS[5mURT"5S05mURSS05mURTU4Sj5 URTUU4Sj5 g)	Nrrc��\rSrSrSrg)�,TestHashMappingProtocol.test_eq.<locals>.Exci~rNr�rrrr�r�~r�rr�c�(>�\rSrSrU4SjrSrSrg)�/TestHashMappingProtocol.test_eq.<locals>.BadCmpi�c�>�T"5er%rrms  �rrn�6TestHashMappingProtocol.test_eq.<locals>.BadCmp.__eq__�r�rc��gr�rrs rrr�8TestHashMappingProtocol.test_eq.<locals>.BadCmp.__hash__�s��rrNrtr�s�r�BadCmpr��s
���
�
rr�c�>�T"5S:H$r�r)r�s�rr5�1TestHashMappingProtocol.test_eq.<locals>.<lambda>�s���v�x��{rc�>�TT:H$r%r)�d1�d2s��rr5r��s	���r�2�vr)rDrr"r�r�rF)rr�r�r�r�s @@@@r�test_eq�TestHashMappingProtocol.test_eqys��������,�,�.��0C�0C�0E�F�����+�+�Q��F�3��+�+�Q��F�3�	5�	#�)�"�	�V�	��
�
���1�
�
.��
�
�
��A��
'�����#�2�3����#�~�.rc��^�[RU5 "SS[5m"U4SjS[5nUR	5nU"5nSX#'SUlUR
TURU/5 g)Nc��\rSrSrSrg)�4TestHashMappingProtocol.test_setdefault.<locals>.Exci�rNr�rrrr�r��r�rr�c�&>�\rSrSrSrU4SjrSrg)�8TestHashMappingProtocol.test_setdefault.<locals>.BadHashi�Fc�6>�UR(aT"5egr�rzr�s �rrr�ATestHashMappingProtocol.test_setdefault.<locals>.BadHash.__hash__�r|rrNr}r�s�rr~r��rrr~rzT)r�r�r�r�rrLrFrZr�s    @rr��'TestHashMappingProtocol.test_setdefault�sb����+�+�D�1�"�)�"�	�f�	�
���!���I�����������#�q�|�|�Q��3rrN)
r�r�r�r�rwrGr�r�r�r�r�r�r�rrrrfrfs*��1�88�)�&�(�$3�/�$4rrf)r&r!�test.supportrr'rr�rfrrr�<module>r�sB����.�g.�x�0�0�g.�T	d)�2�d)�ND4�1�D4r

Youez - 2016 - github.com/yon3zu
LinuXploit