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_collections.cpython-315.opt-1.pyc
R
>lqj�c��Qs]PHs]PHs]PHs]PHs]PHs]PHs]PHs]QH G	s	G
s
]QH,GsG
s
Gs]PH<s]PH@s]QHDGs]QHLGs]PHTs]PHXs]QHGsGsGsGs]QHGsGsGs]QHGs]QHGs]Q	H�G!s!G"s"]Q
H�G#s#G$s$G%s%]QH�G&s&G's'G(s(G)s)G*s*]QH�G+s+G,s,G-s-G.s.]Q
H�G/s/G0s0]QH�G1s1G2s2G3s3G4s4G5s5]QH�G6s6G7s7]QH�G8s8QQ\Or2s:QQ\Or2s;\QQ2s<QQ\Or2s=QQ\Or2s>Qs?QQ\>2s@QQ\02sAQ Q!\>2sBQ"Q#\2sCQ$Q%\2sDQ&Q'\Or2sEQ(sF\GQ)6Xc\O�2P!P!)*zUnit tests for collections.py.)�choice�	randrange)�product�chain�combinations)�support)�import_fresh_module)�
namedtuple�Counter�OrderedDict�_count_elements)�UserDict�
UserString�UserList)�ChainMap)�deque)�	Awaitable�	Coroutine)�
AsyncIterator�
AsyncIterable�AsyncGenerator)�Hashable�Iterable�Iterator�	Generator�
Reversible)�Sized�	Container�Callable�
Collection)�Set�
MutableSet)�Mapping�MutableMapping�KeysView�	ItemsView�
ValuesView)�Sequence�MutableSequence)�Bufferc�R`�\sQs]!snQsQsQsQsQsQs	Qs
QsQ	sUs
P!)
�TestUserObjectsc	��UO[[U22[[U22QOUOUOQ52P!)z&{a} should have all the methods of {b}��a�b)�assertGreaterEqual�set�dir�format�__name__)�selfr-r.s&&&�*C:\Python315\\Lib\test\test_collections.py�_superset_test�TestUserObjects._superset_test"sG�������A��K���A��K�4�;�;��*�*��*�*�
<�
�	
�c���UO2oUOUOUO2UOUOUO2Q,Um[OU2oUOUOUO2UOUOUO2UOUOUO2P!)i�)�copy�assertIsNot�data�assertEqual�test�assertIs)r4�obj�obj_copys&& r5�
_copy_test�TestUserObjects._copy_test,s����8�8�:��������8�=�=�1�������8�=�=�1��6����9�9�S�>��������8�=�=�1�������8�=�=�1��
�
�c�h�h��
�
�.r8c�<�UO[[2P!�N)r6r
�str�r4s&r5�test_str_protocol�!TestUserObjects.test_str_protocol9s�����J��,r8c�<�UO[[2P!rE)r6r�listrGs&r5�test_list_protocol�"TestUserObjects.test_list_protocol<������H�d�+r8c�<�UO[[2P!rE)r6r�dictrGs&r5�test_dict_protocol�"TestUserObjects.test_dict_protocol?rNr8c�`�[2oUO]{2UOU2P!)�{)r�appendrB�r4r@s& r5�test_list_copy�TestUserObjects.test_list_copyBs ���j���
�
�3������r8c�H�[2oQU]{$UOU2P!)�abc)rrBrVs& r5�test_dict_copy�TestUserObjects.test_dict_copyGs���j����C������r8c��QQ[2oUOU2]{*Q2UOU2O]{2P2P!)c�(`�\sQs]MsnQsQsUsP!)�,TestUserObjects.test_dict_missing.<locals>.Ac��Q!)����r4�keys&&r5�__missing__�8TestUserObjects.test_dict_missing.<locals>.A.__missing__N���r8rb�r3�
__module__�__qualname__�__firstlineno__re�__static_attributes__�__classdictcell__��
__classdict__s@r5�Ar_M�����
�
r8rpra)rr=r?�get)r4rps& r5�test_dict_missing�!TestUserObjects.test_dict_missingLs>��	��	�	
�����S��3�'��
�
�a�c�g�g�c�l�D�)r8rb)r3rirjrkr6rBrHrLrQrWr[rsrlrmrns@r5r*r*!s2����
�/�-�,�,��
�
*�*r8r*c�^`�\sQs]YsnQsQsQsQsQsQs	Qs
QsQ	sQ
s
QsUsP!)�TestChainMapc	��
�[2o]UQ$]UQ$UO2o]UQ$]UQ$UOUOQ]Q]-Q]Q]-,2UOUO	2[]]]Q5O	22UO[
U2]2QFDoUOV22J	[]]]]dQ5O	2FD'vqEUOUOU]d2U2J)	UQUOUOQ]-Q]Q]-,2UOUO	2[]]]Q5O	22UO[
U2]2QFDoUOV22J	[]]]]dQ5O	2FD'vqEUOUOU]d2U2J)	UO[U2[U2OQ*[U2OQ*,2UO2[OU21FD�oUOV&2UOUOUO2UOV&2UOUO]*UO]*2[UOQ	*UOQ	*2FDvqxUOVx2J	J�	[!["O$]*2FD�o	["O&["O(V)22oUOV&2UOUOUO2UOV&2[UOUO2FDvqxUOVxU2J	J�	[O*U2[-[U221FD�oUOV&2UOUOUO2UOV&2[UOUO2FDvqxUOVxU2J	J�	UO2o
]U
Q$UOU
OQ]-Q]-Q]Q]-,2UOU
O.OQ]-Q]Q]-,2UOU
Q*]2UOU
O.Q*]2P!)
�r-r.�c�r-r.ryrZ)r-r.ry�zz({'c': 30}, {'a': 1, 'b': 2})z({'c': 30}, {'b': 2, 'a': 1})�rxNN)r�	new_childr=�maps�itemsrP�len�assertInrr�repr�typer3r:r;�zipr?�range�pickle�HIGHEST_PROTOCOL�loads�dumps�deepcopy�eval�parents)r4ry�drd�k�v�e�m1�m2�proto�fs&          r5�test_basics�TestChainMap.test_basics[s5���J����#����#��
�K�K�M����#����#��������3�r�3�r�"2�S��C��N�!C�D��������D�1��b�$9�$?�$?�$A�B�����Q���#��C��M�M�#�!���1��b�C�0�6�6�8�D�A����Q�U�U�1�c�]�A�.�9�
�c�F�������3�r�(�S��C��N�!;�<��������D�1��R�$8�$>�$>�$@�A�����Q���#��C��M�M�#�!���1��R�3�/�5�5�7�D�A����Q�U�U�1�c�]�A�.�8��
�
�d�1�g���G���>�>���G���>�>� 
�	�
����4�9�9�Q�<�'�A����Q�"����Q�V�V�Q�V�V�,����Q�"����Q�V�V�A�Y����q�	�2��a�f�f�R�j�!�&�&��*�5����
�
�b�%�6�(��6�2�2�Q�6�7�E����V�\�\�!�3�4�A����Q�"����Q�V�V�Q�V�V�,����Q�"��a�f�f�a�f�f�-���� � ���+�.�8��-�-��"��t�A�w�-��A�
���Q�"����Q�V�V�Q�V�V�,����Q�"��a�f�f�a�f�f�-���� � ���+�.�
�
�K�K�M����#��������3��(�S��H�s�1�c�!�n�!E�F���������3�r�(�S��C��N�)C�D�����3���#�������3���+r8c��QQQQ-oQQQQ-o[V!2oUO2oUOU2UO[	UO22[	UO222P!)�music�bach�art�	rembrandtzvan gogh�opera�carmen)rr:�updater=rKr)r4�baseline�adjustments�cm�combineds&    r5�
test_ordering�TestChainMap.test_ordering�sh���V�U�K�8���j�'�8�<��
�k�
,���=�=�?������$�����h�n�n�.�/��b�h�h�j�1A�Br8c��UO[2O-,2UO[]]-2O]]-,2P!�rx)r=rr~rGs&r5�test_constructor�TestChainMap.test_constructor�s>���������2�$�/�����1�Q�%��-�-��1��w�7r8c���UO[22UO[--22UO[]]--22UO[-]]-22P!r�)�assertFalser�
assertTruerGs&r5�	test_bool�TestChainMap.test_bool�sU�������$�����"�b�)�*�����!�A���+�,������a��U�+�,r8c�H�QQ[2oU[]]Q5[]]Q52o[]]]QQ5O2FDvq4UOV#*U2J	[]]]]MQ5O2FD'vq4UOUO	U]M2U2J)	[P	P	P	P
Q5O2FDvq4UOV27U2J	UOUOQQ2]U2UOUOQQ2Q2UOUO
2Q	2UO[29^tt^2UO
2PPP2P!)%fhP!9h)
c�(`�\sQs]�snQsQsUsP!)�2TestChainMap.test_missing.<locals>.DefaultChainMapc��Q!���rbrcs&&r5re�>TestChainMap.test_missing.<locals>.DefaultChainMap.__missing__�rgr8rbrhrns@r5�DefaultChainMapr��rqr8r�r,�r.ryr��r-r.ryr�r-�����r.�)	rrPrr=rr�pop�popitem�assertRaises�KeyError)r4r�r�r�r�s&    r5�test_missing�TestChainMap.test_missing�s?��	�h�	�
�D�1��N�D�2��,<�=���1��R�3�/�5�5�7�D�A����Q�T�1�%�8��1��R�2�.�4�4�6�D�A����Q�U�U�1�b�\�1�-�7��4�4�4�5�9�?�?�A�D�A����Q�V�Q�'�B�������s�D�)�1�a�0�������s�D�)�4�0��������h�/�
�
�
�x�
(�
(�
�I�I�K�)�
(�
(�
(�s�5F�F!	�F!	c�p�[[]QQ5[2[QQQQ5[Q]�QQ	Q
Q5[2[]7]Q5[]]]]]Q
5[22oUOPOU2Q2UO[	UO22,QN2P!)��8[)�j�h�'�\�
)�ir�ry��	�M�x)r�r.�gryr�)r�r.�r-r.ryr�r��
abcdefghij)
)r-rx)r.��)ryr�)r�r�)r��7)r�r�)r�r�)r�r�)r�r�)r�r�)rr
r=�joinrKr�r4r�s& r5�test_order_preservation�$TestChainMap.test_order_preservation�s�����a�5�)��
��d�d�d�3��c�S�C�3�#�>��
��b�B�'��a�1��Q�!�4��
�	
��	
��������\�2�����a�g�g�i��
$�	%r8c��QQ[2oU]Q5o[U2oP
Um[U2UO	UOQ2P!)c�.`�\sQs]�snQsQsQsUsP!)�KTestChainMap.test_iter_not_calling_getitem_on_maps.<locals>.DictWithGetItemc�L�P
Um[OU,UN3-U@P!�F)�calledr�__init__�r4�args�kwdss&*,r5r��TTestChainMap.test_iter_not_calling_getitem_on_maps.<locals>.DictWithGetItem.__init__�s!��#����!�!�$�6��6��6r8c�B�P	Um[OV2P!�T)r�r�__getitem__�r4�items&&r5r��WTestChainMap.test_iter_not_calling_getitem_on_maps.<locals>.DictWithGetItem.__getitem__�s��"����$�$�T�0r8�r�)r3rirjrkr�r�rlrmrns@r5�DictWithGetItemr��s����
7�
1�
1r8r��r-z__getitem__ was called)rrr�r0r�)r4r�r�rys&   r5�%test_iter_not_calling_getitem_on_maps�2TestChainMap.test_iter_not_calling_getitem_on_maps�sF��	1�h�	1�
�a� ���Q�K������A��������#;�<r8c	��[[]]Q5[]]Q52oUO[U2[]]]Q52UO[UO22[]]]Q52P!)rxr,r�rz)rrPr=rr�s& r5�test_dict_coercion�TestChainMap.test_dict_coercion�s[���T�A��^�T�B�"�%5�6������a��$��a�2�"6�7�����a�g�g�i��$��a�2�*>�?r8c��[2o]UQ$]UQ$Q]Q]-oUOU2oUOUOQ]Q]-Q]Q]-,2UO	V#O]*2QQ[
2o[2o]UQ$]UQ$U]]Q5oUOU2oUO	V#O]*2QFDoUO
VS2J	[]]]]dQ5O2FD'vqgUOUOU]d2U2J)	[Q]Q]-2oUO]]Q5oUOUOQ]Q]-Q]Q]-,2P!)	z#Tests for changes for issue #16613.r-r.ryc�.`�\sQs]�snQsQsQsUsP!)�.TestChainMap.test_new_child.<locals>.lowerdictc�z�[U[2%cUO2o[O	V2!rE)�
isinstancerF�lowerrPr�rcs&&r5r��:TestChainMap.test_new_child.<locals>.lowerdict.__getitem__�s+���c�3�'�'��)�)�+�C��'�'��2�2r8c�z�[U[2%cUO2o[O	V2!rE)r�rFr�rP�__contains__rcs&&r5r��;TestChainMap.test_new_child.<locals>.lowerdict.__contains__�s+���c�3�'�'��)�)�+�C��(�(��3�3r8rb)r3rirjrkr�r�rlrmrns@r5�	lowerdictr��s����
3�
4�
4r8r�r�rZ)r-�B�Cr{)	rr}r=r~r?rPr�rrr)r4ry�mr�r�rdr�r�s&       r5�test_new_child�TestChainMap.test_new_child�sj���J����#����#��
��S�"���
�K�K��N��������3�r�3�r�"2�S��C��N�!C�D��
�
�a�����#�	4��	4�
�J����#����#����b�!��
�K�K��N���
�
�a�����#��C��M�M�#�!���1��b�C�0�6�6�8�D�A����Q�U�U�1�c�]�A�.�9�
�c�1�c�1�%�&��
�K�K�"��K�#��������3��C��"4�s�A�s�A�6F�!G�Hr8c��[[]]Q5[]]Q52o[[]
]Q5[]]Q52oUO2o[]
]Q5oQQ,oV*oUOUOUO]*[U2*,UOQ*N2V*oUOVa2V$*oUOUOUO]*U*,UOQ*N2UOVB*OU[U2*,2V$*oUOVb2UO[29^tt^2V5*PPP2UO2oV5*oUOUOUO]*[U2*,UOQ*N2QQ[2oQ	Q
[2o[2[2*oUO[U2[2UO[UO]*2[2[2U2*oUO[U2[2UO[UO]*2[2U2[2*oUO[U2U2UO[UO]*2[2[2U2*oUO[U2U2UO[UO]*2[2P!)%fhCK)9h)
rxr,)ryr�)r-r�)r.r�)r-ryr|c��\sQsQsQsP!)�3TestChainMap.test_union_operators.<locals>.Subclass�$rb�r3rirjrkrlrbr8r5�Subclassr$���r8rc�4``�\sQsQsnU1QksQsUsU9s!)�6TestChainMap.test_union_operators.<locals>.SubclassRor�'c�$:�[RU_U2!rE)�super�__ror__)r4�other�	__class__s&&�r5r
�>TestChainMap.test_union_operators.<locals>.SubclassRor.__ror__(s����w��u�-�-r8rb)r3rirjrkr
rlrm�
__classcell__�rros@@r5�SubclassRorr	's����
.�
.r8r)ry�)�pr�)	rrPr:r=r~r��	TypeErrorr?r�)	r4�cm1�cm2�cm3r��pairs�tmprrs	&        r5�test_union_operators�!TestChainMap.test_union_operators
s����t�a�1�~�t�a�1�~�6���t�b�A���r�Q��8���h�h�j���2�����7�#���i��������C�H�H�Q�K�$�s�)�$;�#K�c�h�h�r�l�#K�L��
������"��g��������C�H�H�Q�K�!�O�#C�c�h�h�r�l�#C�D����!�'���!�d�3�i�-��9��������"��
�
�y�
)�
)��K�*��h�h�j�����������C�H�H�Q�K�$�u�+�$=�#M������#M�N�	�x�	�	.�(�	.��j�8�:�%���
�
�d�3�i��*��
�
�d�3�8�8�A�;�'��.��j�8�:�%���
�
�d�3�i��*��
�
�d�3�8�8�A�;�'��.��j�8�:�%���
�
�d�3�i��*��
�
�d�3�8�8�A�;�'��.��j�;�=�(���
�
�d�3�i��-��
�
�d�3�8�8�A�;�'��.�3*�
)�
)�s�	N;�;O	�O	rb)r3rirjrkr�r�r�r�r�r�r�r�r�rrlrmrns@r5rvrvYsA����:,�xC�8�-��"%�"=� @�
"I�H,/�,/r8rv�TestNTzx y zc�>`�\sQsQsnQsQsQs\O\	OO]6�Q2Q2s\O\	OO]6�Q2Q2s
\O\O\	OO]6�Q2Q22s\OQ	2sQ
sQsQsQ
sQs\O.Q2Q2sQsQsQsQsQsQs\OQ2sQs Qs!Qs"Qs#Us$P!)�TestNamedTuple�?c��[QQ2oUOUOQ2UOUOQ2UOUO[2UOUO
[O
2UOUOQ2UO[[QQ2UO[[QQ2UO[[QQ2UO[[QQ2UO[[QQ2UO[[QQ	2UO[[QQ
2UO[[QQ2[QQ
2[QQ2[QQ2oUOQ[UO22[QQ2oUOQ[UO22UO[UO],2UO[UO,QN2P!)�Point�x yzabc%zefg ghi�class�9abcrZzefg g%hiz	abc classz	8efg 9ghiz_efg ghizefg efg ghi�Point0zx1 y2�_za b c�ntzthe quick brown foxzu'rb��x�y)�the�quick)���!)rr=r3�	__slots__rir��tuple�_fieldsr��
ValueError�assertNotInr�r�_make)r4r#r)s&  r5�test_factory�TestNamedTuple.test_factoryAs����7�E�*���������1�������"�-�����)�)�8�4�����*�*�E�,=�,=�>�������
�3����*�j�&�)�D����*�j�'�9�E����*�j�&�)�D����*�j�%��D����*�j�%��E����*�j�%��E����*�j�%��D����*�j�%��G��8�W�%��3�� �
��3�
4������t�B�J�J�/�0�
��.�
/������t�B�J�J�/�0����)�U�[�[�2�$�7����)�U�[�[�,�?r8c�R	�[QQQQ5oUOUOQ]
Q]-2UOU]]2Q2UOU]2Q2UOU2Q2[QQQQ5oUOUOQ]-2UOU]]2Q2UOU]2Q2[QQQ	Q5oUOUO-2UOU]]2Q2UO[29^tt^2U]2PPP2UO[29^tt^2U2PPP2UO[29^tt^2U]]]2PPP2UO[29^tt^2[QQQ
Q5oPPP2UO[29^tt^2[QQ]
Q5oPPP2UO[29^tt^2[QQP
Q5oPPP2[QQPQ5oUOUO-2UOUOOP2UOU]
]2Q2UO[29^tt^2U]
2PPP2[QQ]
],Q5oUOUOQ]
Q]-2UOUOOQ2UOU]]2Q2UOU]2Q2UOU2Q2[QQ[]
],2Q5oUOUOQ]
Q]-2UOUOOQ2UOU]]2Q2UOU]2Q2UOU2Q2P!)%fhCK�9h)%fhCK�9h)%fhCK�9h)%fhCK�9h)%fhCKs9h)%fhCKS9h)%fhCK�9h)r#r$)�defaultsr+r,)�
��rxr�)rxr=)r=rb�r<r=�)	rr=�_field_defaultsr�r�assertIsNone�__new__�__defaults__�iter�r4r#s& r5�
test_defaults�TestNamedTuple.test_defaults^s����7�E�H�=������.�.��b�#�r�0B�C�����q�!��f�-�����q��7�+������(�+��7�E�E�:������.�.��b�	�:�����q�!��f�-�����q��7�+��7�E�B�7������.�.��3�����q�!��f�-�
�
�
�y�
)�
)��!�H�*��
�
�y�
)�
)��G�*�
�
�
�y�
)�
)��!�Q��N�*�
�
�
�y�
)�
)��w���E�E�*�
�
�
�y�
)�
)��w���;�E�*�
�
�
�y�
)�
)��w���>�E�*��7�E�D�9������.�.��3����%�-�-�4�4�d�;�����r�2���1�
�
�
�y�
)�
)��"�I�*��7�E�R��H�=������.�.��b�#�r�0B�C�������3�3�X�>�����q�!��f�-�����q��7�+������(�+��7�E�D�"�b��N�C������.�.��b�#�r�0B�C�������3�3�X�>�����q�!��f�-�����q��7�+������(�+�C*�
)�
)��*�
)�
)��
)�
)�
)��
)�
)�
)��
)�
)�
)��
)�
)�
)��*�
)�
)�s~�5	P�#P1�Q�Q�4Q-�(R�	R�P.	�&P.	�1Q	�:Q	�Q	�Q	�Q*	�"Q*	�-Q>	�6Q>	�R	�
R	�R&	�R&	c��[QQ2oU]]2oUO[29^tt^2]!UmPPP2UO[29^tt^2U;PPP2UO[29^tt^2]!U]$PPP2UO[29^tt^2U]PPP2UOUO]2UOU]*]2P!)%fhK�9h)%fhK�9h)%fhK�9h)%fhK�9h)r#r$)rr��AttributeErrorr+rr=�r4r#rs&  r5�
test_readonly�TestNamedTuple.test_readonly�s����7�E�*���"�b�M��
�
�
�~�
.�
.��A�C�/�
�
�
�~�
.�
.���/�
�
�
�y�
)�
)��A�a�D�*�
�
�
�y�
)�
)��!��*�������b�!�����1��r�"�/�
.��
.�
.��
)�
)��
)�
)�sG�C7�!D
�	D�4D0�7D	�D	�
D	�D	�D-	�&D-	�0E	�9E	z)Docstrings are omitted with -O2 and abovec��[QQ2oUOUOQ2QUmUOUOQ2P!)r#r$zPoint(x, y)z2D point)rr=�__doc__rFs& r5�test_factory_doc_attr�$TestNamedTuple.test_factory_doc_attr�s?���7�E�*��������
�6�"��
�������
�3r8c��[QQ2oUOUOOQ2UOUOOQ2QUOmUOUOOQ2[QQ2oUOUOOQ2QUOmUOUOOQ2P!)r#r$zAlias for field number 0zAlias for field number 1zdocstring for Point.x�Vectorzdocstring for Vector.x)rr=r+rOr,)r4r#rSs&  r5�test_field_doc�TestNamedTuple.test_field_doc�s����7�E�*����������*D�E���������*D�E�1�������������*A�B��H�e�,��������)�)�+E�F�3�����������)�)�+C�Dr8c�(�[QQQ,2o[QQQ,2oUOUOOUOO2UOUO
OUOO2P!)�Pr��n�Q�or)rr?r�rOrZrXr)r4rWrYs&  r5�test_field_doc_reuse�#TestNamedTuple.test_field_doc_reuse�s`��
�s�S�#�J�'���s�S�#�J�'���
�
�a�c�c�k�k�1�3�3�;�;�/��
�
�a�c�c�k�k�1�3�3�;�;�/r8c��[QQ2oUO[UO2Q2UO[UO2Q2QUOmQUOmUO[UO2Q2UO[UO2Q2P!)r#r$z+_tuplegetter(0, 'Alias for field number 0')z+_tuplegetter(1, 'Alias for field number 1')zThe x-coordinatezThe y-coordinatez#_tuplegetter(0, 'The x-coordinate')z#_tuplegetter(1, 'The y-coordinate'))rr=r�r+r,rOrFs& r5�test_field_repr�TestNamedTuple.test_field_repr�s����7�E�*������e�g�g��(U�V�����e�g�g��(U�V�,�����,���������e�g�g��(M�N�����e�g�g��(M�Nr8c
��QQ,QQ,QQ,Q	Q,Q
Q,QQ
,1FD-vqUO[QUP	Q5OU2J/	P!)�efg�NT��rename)razg%hi)ra�_1)rZr%�rZre)�8efg�9ghi)�_0re)rZ�_efg)rZrara�ghi)rZra�_2rk)rZ�r+)rZrer+)r=rr4)r4�spec�renameds&  r5�test_name_fixer�TestNamedTuple.test_name_fixer�sc��
�}�-�
�}�-�
�|�,�
�m�,�
)�+F�G�
�1�2�

�M�D�
���Z��d�4�@�H�H�'�R�
r8c�p�[QQQ,[Q5oUOUO[2P!)rbr+r,)�module)r�collectionsr=ri�r4rbs& r5�test_module_parameter�$TestNamedTuple.test_module_parameter�s(��
��s�C�j��
=���������4r8c��[QQ2oU]]2oUOV!]]Q52UOV!]]Q52UOV!]]Q52UOV!Q2UOV!Q-[]]Q5@2UO[U]2UO[U]]]2UO[29^tt^2U]]Q5PPP2UO[29^tt^2U]Q5PPP2UO[U2Q2UO
Q[U22UOV!O]],22UOUOQ2UOUO]Q5Q
2UOUO2[]]Q52UO[29^tt^2UO]]Q	5PPP2[QQ
2oU]]Q5oUO[U2Q2[QQ2oU]]Q5oUO[U2Q2P!)%fhCK�9h)%fhCK�9h)%fhK�9h)r#r$r*)r,)r,r+)�XXXr,�r+zPoint(x=11, y=22)�__weakref__)r+�errorzx, y�r/r0rb)rxr0)rr=rPr�rr�r6r1r7r4�_replace�_asdictrKs&  r5�
test_instance�TestNamedTuple.test_instance�s(���7�E�*���"�b�M������E�B�"�-�.�����E�"��O�,�����E�B�"�-�.�����E�8�,�-�����E�5�D�2��$4�5�6����)�U�A�.����)�U�A�q�!�4�
�
�
�y�
)�
)��a�1��*�
�
�
�y�
)�
)��A�J�*�����a��"5�6������A��/�����K�K��R��1�2�������J�/�������a���'�2��������d�R�2�&6�7�
�
�
�y�
)�
)�
�J�J��!�J�$�*��7�F�+���B�"�������a��"5�6��7�J�/���B�"�������a��"5�6�-*�
)�
)��
)�
)�
)��*�
)�s6�(J�
J�J0�J	�J	�J-	�%J-	�0K	�9K	c���[QQ2oU]]2oUOU[2UOUQ2UO[U2Q2UO[	U2]],2UO[U2]2UO[U]2Uvq4UOV#U12UOU]*U]*1Q2UO
[29^tt^2U]*PPP2UOUP*]2UO[U2[Q22UOUOU2UOUOU2UO
[29^tt^2UOPPP2P!)%fhK�9h)%fhP!9h)r#r$r})
r�assertIsInstancer3r=rK�maxr��
IndexError�hashr+r,rJr{)r4r#rr+r,s&    r5�test_tupleness�TestNamedTuple.test_tupleness�sh���7�E�*���"�b�M�����a��'�����H�%�����q��8�,�����a��2�r�(�+�����Q���$�����a��"�%���������F�#����!�A�$��!���x�0�
�
�
�z�
*�
*�
�a�D�+�����2���#�����a��$�x�.�1�������a� �������a� �
�
�
�~�
.�
.�
�C�C�/�
.�+�
*��/�
.�
.�s$�
F=�&
G�=G
	�G
	�G!	�G!	c�R�[QP2oUOU2Q2UOUO,2Q2UO[U22Q2UOU2O	2-2UOU2O
Q2[QQ2oUOU]2Q2UOUO],2Q2UOU]2O]2UO[U]22Q2UOU]2O	2Q]-2UOU]2OQQ5Q	2UOU]2O
Q2P!)
�ZerozZero()�Dotr�zDot(d=1)r�)r�rbr�r�)rr=r7r�rr4r�r~)r4r�r�s&  r5�test_odd_sizes�TestNamedTuple.test_odd_sizess=���&�"�%��������$�������B���,�����d�f��x�0��������)�2�.���������,����$������Q���&�������A�3���.�����Q����1�%�����c�!�f��z�2�����Q����)�C��7�3�����Q����3��/��8�����Q�����0r8�cpuc	���[O2o[[9PIc.Q[	U22DjJ	LQ[	U2222o[U2o[
QU2oU[	U2oUOU[[	U222UOUO[	U22[[	U222[U2FD vqVUO[VF2U2J"	[U2UO2o[[U[	U222oUOVx2UO Q-[U]*Q1UQ*]*1,2@o	[[	U22o
QU
]$]*U
Q$UOU	[U
22UOUO"[U22P!)c3��SF �DHoPO[]
2Tt,tFDo[[O2MJ	to2w�	JJ	P!ttoh3h)rm)r�r�r�string�
ascii_letters)�.0r�r�s&  r5�	<genexpr>�1TestNamedTuple.test_large_size.<locals>.<genexpr>%sS��@H���@H�1����+0��9�"6�+4�a�#)��)=�)=�">�+4�"6�7�7�@H��"6�s�A�$A�A�Bigr�rb���)r�exceeds_recursion_limitrKr0r�r�rr=r3r7�	enumerate�getattrr�rrPr�r~r4)r4rX�namesr�r.�pos�namer��
d_expected�b2�b2_expecteds&          r5�test_large_size�TestNamedTuple.test_large_size"s����+�+�-���S�S�J�@E�a��J�S�S�J�@E�a��J�J�K����J�����&����q��N������E�%��(�O�,�������5��8�,�e�E�!�H�o�>�"�5�)�I�C����W�Q�-�s�3�*��Q��
�I�I�K���#�e�U�1�X�.�/�
�����'�
�Z�Z�
B�$��q��3���r��B��@�A�
B���5��8�n����A����B������U�;�/�0�������E�%�L�1r8c�v�[]
]]Q5o[1FD�o[UQ2o[UQ2o[PUO]*2FD`oUUV22oUOV2UOUOUO2UOQUV22Jb	J�	P!)r<�r+r,r{r�r�sOrderedDict)rr�r�r�r�r=r4r6)r4rrsr�r��protocol�qs&      r5�test_pickle�TestNamedTuple.test_pickle9s����R�2��$���i�F��F�G�,�E��F�G�,�E�!�"�f�&=�&=��&A�B���%��,�-��� � ��&�� � ����A�I�I�6�� � ���q�1C�D�	C� r8c���[]
]]Q5o[O[O1FDBoUU2oUOV2UOUOUO2JD	P!)r<r�)rr:r�r=r4)r4r�copierr�s&   r5�	test_copy�TestNamedTuple.test_copyDsV���R�2��$���i�i����.�F��q�	�A����Q�"����Q�Y�Y��	�	�2�/r8c
���[QQ2oU]]]]]2oUOUQ�2UO]
]]](]2Q5oUOUQ�2.QjQjQjQjQjQjQ	jQ
jQjQjQ
jQjQjQjQjQjQjQjQjQjQjQjQjQjQjQjQjQjQjQ jQ!jQ"jQ#jQ$jQ%jQ&jQ'jQ(jQ)jQ*jQ+jQ,jQ-jQ.jQ/jQ0jQ1jQ2jQ3jQ4jQ5jQ6jQ7jQ8jQ9jQ:jQ;jQ<jQ=jQ>jQ?jQ@jQAjQBjQCjQDjQEjQFjQGjQHjQIjQJjQKjQLjQMjQNjQOjQPjQQjQRjQSjQTjQUjQVjQWjQXjQYjQZjQ[jQ\jQ]jQ^jQ_jQ`jQajQbjQcjQdjQejQfjQgjQhjQijQjjQkjQljQmjQnjQojQpjQqjQrjQsjQtjQujQvjQwjQxjQyjQzjQ{jQ|jQ}jQ~jQjQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jQ�jo[QU2o[[	[U222oUUoUOV%2UQ�-[
[UOU22@oUOV%2UOU2oUOV%2[U2UOUO2[
[UOU222UOU2o[9PIc,Q�U2DMJ	3LQ�U22oUOQ�-[
[UOU22@oUOV62UOUO[U22UOUO2U2P!)��Tz"itemgetter property self cls tuple)�
itemgetter�propertyr4�clsr3�Alias�AtrJ�Build�Bypass�Create�Encountered�Expected�Field�For�Got�Helper�
IronPython�Jythonr��Make�Modify�Noter
r#�Return�Returns�Typer�Used�Validater5�	Variablesr-�
accessible�add�added�all�also�an�arg_listr��	arguments�
automatically�be�build�builtins�but�by�cannot�class_namespace�classmethodr�rt�convertr:�created�creationr��	debugging�definedrP�
dictionary�doc�	docstring�
docstrings�	duplicate�effect�eitherr��environmentsr|�example�execr��	f_globals�field�field_names�fields�	formatted�frame�function�	functions�generaterr�getter�got�greater�has�help�identifiers�index�	indexable�instance�instantiate�	interning�
introspection�isidentifierr�r��iterabler��keyword�keywordsr�r��likerK�mapr~�message�metadata�method�methodsrs�module_name�mustr��namedr�namedtuple_r��	namespace�needs�new�nicely�
num_fields�number�object�of�operator�optionr�
particularr��pickling�plainr��
positionalr��r�regularrd�replace�	replacingr��repr_fmt�representation�result�reuse_itemgetter�s�seenr4�sequencer0�side�	specified�split�start�
startswith�steprFr��strings�subclass�sys�targets�thanr-�their�this�tor3�	tuple_newr��typename�
underscore�
unexpected�unpack�up�use�used�user�valid�values�variable�verbose�where�which�workr+r,r{r�c3�>�SF �Dp]
*w�	J	P!3h�r<rb)r�r�s& r5r��5TestNamedTuple.test_name_conflicts.<locals>.<genexpr>�s������1�B�$�$��s�)rxr�r��)r<r=r@�(�2rb)
rr=r~r3r�r�rPr�r4r7r�r�__getnewargs__)r4r��t�newt�wordsr<�	newvaluess&      r5�test_name_conflicts�"TestNamedTuple.test_name_conflictsKs	��
�s�@�A��
�a��A�q�!�������K�(��z�z�R�"�2�2�R�z�P������/�0�/��/�$�/� 0�/�'�/�8�/�X�/��/�!�/�#*�/�,1�/�38�/�:B�/��/��/� *�/�,2�/�4<�/�>D�/�	�/��/�!)�/�+4�/�6<�/�>I�/�	�	/��	/�)�	/�+6�	/�8;�	/�=I�	/�KP�	/�
	�/�
�/�
�/�
!%�/�
'1�/�
39�/�
;F�/�	�
/��
/� '�
/�)3�
/�5:�
/�<@�
/�BJ�
/�	�/�)�/�+0�/�2?�/�AJ�/�	�/��/�&�/�(+�/�-8�/�:C�/�EK�/�	�/��/�)�/�+7�/�9D�/�FN�/�	�/��/� .�/�07�/�9B�/�DJ�/�LO�/�	�/��/�,�/�.6�/�8C�/�EL�/�	�/� �/�",�/�.3�/�5=�/�?D�/�FO�/�	�/��/�%�/�'.�/�0;�/�=G�/�	�/�#�/�%4�/�6D�/�	�/�#�/�%/�/�17�/�9B�/�DN�/� 	�!/� �!/� �!/�  &�!/� (-�!/� /5�!/� 7@�!/� BL�!/�"	�#/�"�#/�"&�#/�"(5�#/�"7=�#/�"?E�#/�"GN�#/�$	�%/�$$�%/�$&-�%/�$/:�%/�$<C�%/�$EJ�%/�&	�'/�&�'/�&!)�'/�&+3�'/�&59�'/�&;E�'/�&GO�'/�(	�)/�(�)/�($�)/�(&0�)/�(29�)/�(;@�)/�(BN�)/�*	�+/�*�+/�*#�+/�*%-�+/�*/8�+/�*:E�+/�*GM�+/�,	�-/�,%�-/�,'/�-/�,1C�-/�,EH�-/�,JP�-/�.	�//�.�//�."�//�.$*�//�.,7�//�.9@�//�.BI�//�0	�1/�0�1/�0$�1/�0&.�1/�009�1/�0;E�1/�0GL�1/�2	�3/�2�3/�2!�3/�2#*�3/�2,2�3/�248�3/�2:A�3/�2CN�3/�4	�5/�4�5/�4)�5/�4+7�5/�49A�5/�4CG�5/�4IN�5/�6	�7/�6�7/�6 �7/�6"*�7/�6,6�7/�68A�7/�6CJ�7/�8	�9/�8�9/�8�9/�8"�9/�8$'�9/�8).�9/��:
�s�E�"���u�S��Z�(�)��
�v�J������#�
�-��S����F�+�,�-������#�
�G�G�F�O������#��Q���������d�3�q�y�y�&�+A�&B�C�
�G�G�F�O���E�/��/�E�E�/��/�/�	��z�z�<�D��Q�Y�Y�	�!:�;�<������)�������E�%�L�1�����)�)�+�V�4r8c��[QQ2oUO[U]22Q2QQU2oUO[U]22Q2P!)rpr+zA(x=1)c��\sQsQsQsP!)�#TestNamedTuple.test_repr.<locals>.B�rbrrbr8r5r�rR�rr8r�zB(x=1))rr=r�)r4rpr�s&  r5�	test_repr�TestNamedTuple.test_repr�sJ���s�C� ������a��d��X�.�	��	�����a��d��X�.r8c��UO[29^tt^2[QQQ,P	2oPPP2[QQQ,P	Q5oUOUOQ2UO[29^tt^2[QQQ,P
P	2oPPP2P!)%fhKt9h)%fhP!9h)rbr+r,rZ�defrcrf)r�rrr=r4rus& r5�test_keyword_only_arguments�*TestNamedTuple.test_keyword_only_arguments�s���
�
�
�y�
)�
)��D�3��*�d�3�B�*���u�e�n�T�
:��������]�3�
�
�
�y�
)�
)��D�5�%�.�%��>�B�*�
)�*�
)��
*�
)�
)�s#�B�B.�B+	�$B+	�.B?	�7B?	c	���QQ[QQQ,22oU]]2oUOUO2[QQ,22]UmUOUO
Q]-2P!)c��\sQsQsQsP!)�BTestNamedTuple.test_namedtuple_subclass_issue_24931.<locals>.Point�rbrrbr8r5r#r\�rr8r#�_Pointr+r,�w)r+r)r,rE)rr=rr
r_�__dict__)r4r#r-s&  r5�$test_namedtuple_subclass_issue_24931�3TestNamedTuple.test_namedtuple_subclass_issue_24931�se��	�J�x�#�s��4�	�
�!�Q�K���������k�8�X�2F�&G�H����������c�1�X�.r8c	�``�[QQ2nR]]2oUO[ORO22UOROO
U2]2UO[ROOU]!2UO[ROOU2[[O]*2FD{nUORQ59^tt^2UU1QkQ[2oU]],2oUOUO]2UOUO ]2PPP2J}	P!)%fhJ�9h)r#r$�r�c��:�\sQsQs\O
\OYOY22s\O
\OYOY22sQs	P!)�6TestNamedTuple.test_field_descriptor.<locals>.NewPoint�rb)
r3rirjrkr�r�r�r+r,rl)r#r�s��r5�NewPointrf�s=������V�\�\�%�'�'�5�%A�B�A����V�\�\�%�'�'�5�%A�B�Ar8rh)rr��inspect�isdatadescriptorr+r=�__get__r�rJ�__set__�
__delete__r�r�r��subTestr3r,)r4rrh�npr#r�s&   @@r5�test_field_descriptor�$TestNamedTuple.test_field_descriptor�s����7�E�*���"�b�M������0�0����9�:����������+�R�0����.�%�'�'�/�/�1�b�A����.�%�'�'�*<�*<�a�@��6�2�2�Q�6�7�E����E��*�*�C�C�u�C��q�!�f�%��� � ����q�)�� � ����q�)�+�*�8�*�*�*�s�AE,	�,E=
�5E=
c��[QQ2oUOoUOUOQ*-2UOUO-2P!)r��__builtins__rb)rrCr=�__globals__rs)r4r@�new_funcs&  r5�test_new_builtins_issue_43102�,TestNamedTuple.test_new_builtins_issue_43102�sH����b�!���;�;������-�-�n�=�r�B�����.�.��3r8c�X�[QQ2oUOUOQ2P!)r#r$r*)rr=�__match_args__rFs& r5�test_match_args�TestNamedTuple.test_match_args�s$���7�E�*������-�-�z�:r8c��[OQQ2oU[[[*1*oUO	UO
U2UO	UOQ2UO	UO[[[*12U]],2oUO[U2U2UO	U]],12P!)�Groupz	key grouprb)
rtr�intrKr=�
__origin__�__parameters__�__args__r?r�)r4r}rpr-s&   r5�test_non_generic_subscript�)TestNamedTuple.test_non_generic_subscript�s����&�&�w��<���#�t�C�y�.�!��������u�-�����)�)�2�.�������c�4��9�%5�6�
�a�!��I���
�
�d�1�g�u�%�����Q���H�%r8rb)%r3rirjrkr8rGrL�unittest�skipIfr,�flags�optimizerPrTr�cpython_onlyr[r^rprvr�r�r��requires_resourcer�r�r�rNrTrXrarprvrzr�rlrmrns@r5r r ?sc����@�:0,�d#��_�_�S�Y�Y�'�'�1�,�@�B�4�B�4��_�_�S�Y�Y�'�'�1�,�@�B�
E�B�
E�
���
�_�_�S�Y�Y�'�'�1�,�@�B�0�B��0�
���	O��	O�	S�5� 7�D�.1�"
���u�%�2�&�2�,	E�3�>5�@/�?�/�
���*��*�&4�;�
&�
&r8r c�4`�\sQsQsnQsQsQsQsUsP!)�ABCTestCase��c���[OUQ2o[QU1U2oU2SFD9oUO2oVe[QU1U2oUO	[
U2J;	P!)c��]!�r�rb�r!r�s&*r5�<lambda>�7ABCTestCase.validate_abstract_methods.<locals>.<lambda>�s��Ar8r�)rP�fromkeysr�r:r�r)r4rZr��methodstubsr�r��stubss&&*    r5�validate_abstract_methods�%ABCTestCase.validate_abstract_methods�si���m�m�E�+=�>��
��s�f�k�*��	���D��$�$�&�E����S�3�&�%�(�A����i��+�	r8c��Qo[Q[1QP-2o[VBU2UOU2U2UO	VA2[Q[1QP-2oUOU2U2UO
VA2P!)c��]!r�rbr�s&*r5r��1ABCTestCase.validate_isinstance.<locals>.<lambda>�s��r8r��__hash__)r�r�setattrr��assertIsSubclass�assertNotIsInstance�assertNotIsSubclass)r4rZr��stubr�s&&&  r5�validate_isinstance�ABCTestCase.validate_isinstance�s{��!����v�i�*�d�!3�4���������a�c�3�'����a�%���v�i�*�d�!3�4��� � ���c�*�� � ��(r8c	�R�,QNo-oSFD%oQU*Q*o[[U2V5$J'	QQ2oUO2FDTvqT[V2%fJU2oUV2UO	UO
Q[
U28QU802JV	P!)�lt�__c�R`�\sQsQsnQsQs\s\s\s\s	\s
\s\s\s
\sQsUsP!)�.ABCTestCase.validate_comparison.<locals>.Other�c��P
UmP!r���
right_siderGs&r5r��7ABCTestCase.validate_comparison.<locals>.Other.__init__�s	��"'��r8c��P	UmP	!r�r�)r4rs&&r5�__eq__�5ABCTestCase.validate_comparison.<locals>.Other.__eq__�s��"&���r8r�)r3rirjrkr�r��__lt__�__gt__�__le__�__ge__�__ne__r
�__rand__�__rxor__�__rsub__rlrmrns@r5�Otherr��s>����
(�
��F��F��F��F��F��G��H��H��Hr8r�zRight side not called for �.)	r��gt�le�ge�ne�or�and�xor�sub)r�rr�hasattrr�r�r�)r4r��ops�	operators�opr�r�rs&&      r5�validate_comparison�ABCTestCase.validate_comparison�s���G���	��B��"�9�t�#�D�%�h��5�I�O��	�	� "���)�H�D��8�*�*���G�E��x���O�O�E�,�,�#�H�~�t�.5�
6�*r8rb)	r3rirjrkr�r�r�rlrmrns@r5r�r��s����,�
)�6�6r8r�c#� �Pw�	P!3hrErbrbr8r5�	_test_genr�s���	���	c�`�\sQsQsnQsQsQsQsQsQs	Qs
Q	sQ
sQs
QsQ
sQsQsQsQsQsUsP!)�TestOneTrickPonyABCs�c�P�Qo[OQ2oQoQQ2oQQ[2oUO[Q2P[2U2[
2,oSFD8oUOU[2UO[U2[2J:	U2U2,oSFD8oUOU[2UO[U2[2J:	U2o	UOU	[2U2o	UOU	[2U	O2QQ	2o
[OU
2UOU
2[2UOU
[2Po
[O2P!)
c3� �Pw�	P!3hrErbrbr8r5�gen�0TestOneTrickPonyABCs.test_Awaitable.<locals>.gen�����r�c3� �Pw�	P!3hrErbrbr8r5�coro�1TestOneTrickPonyABCs.test_Awaitable.<locals>.coro�����r�c�� �P!3hrErbrbr8r5�new_coro�5TestOneTrickPonyABCs.test_Awaitable.<locals>.new_coro�������c�(`�\sQsQsnQsQsUsP!)�0TestOneTrickPonyABCs.test_Awaitable.<locals>.Bar�!c3� �Pw�	P!3hrErbrGs&r5�	__await__�:TestOneTrickPonyABCs.test_Awaitable.<locals>.Bar.__await__"�����r�rb�r3rirjrkr�rlrmrns@r5�Barr�!�����
�
r8r�c�D``�\sQsQsnQsQU1QkksQsQsUsU9s	!)�8TestOneTrickPonyABCs.test_Awaitable.<locals>.MinimalCoro�%c��U!rErb�r4�values&&r5�send�=TestOneTrickPonyABCs.test_Awaitable.<locals>.MinimalCoro.send&����r8c�*:�[RU_VU2P!rE�r�throw�r4�typ�val�tbrs&&&&�r5r��>TestOneTrickPonyABCs.test_Awaitable.<locals>.MinimalCoro.throw(������
�c��+r8c3� �Pw�	P!3hrErbrGs&r5r��BTestOneTrickPonyABCs.test_Awaitable.<locals>.MinimalCoro.__await__*r�r�rb�NN�
r3rirjrkr�r�r�rlrmrrs@@r5�MinimalCoror�%�����
�
,�
�
r8r�r�c��\sQsQsQsP!)�5TestOneTrickPonyABCs.test_Awaitable.<locals>.CoroLike�Crbrrbr8r5�CoroLiker�Cs��r8r)�types�	coroutinerr�rr~rr�r�r�r�r��close�registerr�
gc_collect�r4r�r�r�r�r��non_samplesr+�samplesryrs&          r5�test_Awaitable�#TestOneTrickPonyABCs.test_AwaitablesN��	�
���	�
�	�	�	�	�	�)�	�	
�&�&�y�+�>��S�U�C�E�6�8�4���A��$�$�Q�	�2��$�$�T�!�W�i�8���5�+�-�(���A��!�!�!�Y�/��!�!�$�q�'�9�5��
�F��	
� � ��I�.��J�����a��+�	���	������8�$����h�j�)�4����h�	�2������r8c�p�Qo[OQ2oQoQQ2oQQ[2oUO[QQQ	2P[	2U2[2U2,oSFD8oUO
U[2UO[U2[2J:	U2,oSFD8oUOU[2UO[U2[2J:	U2o	UO
U	[2U2o	UOU	[2U	O2Q
Q2o
UOU
2[2UOU
[2QQ2o
UO
U
2[2UOU
[2P!)
c3� �Pw�	P!3hrErbrbr8r5r��0TestOneTrickPonyABCs.test_Coroutine.<locals>.genKr�r�c3� �Pw�	P!3hrErbrbr8r5r��1TestOneTrickPonyABCs.test_Coroutine.<locals>.coroNr�r�c�� �P!3hrErbrbr8r5r��5TestOneTrickPonyABCs.test_Coroutine.<locals>.new_coroRr�r�c�(`�\sQsQsnQsQsUsP!)�0TestOneTrickPonyABCs.test_Coroutine.<locals>.Bar�Uc3� �Pw�	P!3hrErbrGs&r5r��:TestOneTrickPonyABCs.test_Coroutine.<locals>.Bar.__await__Vr�r�rbr�rns@r5r�rUr�r8r�c�D``�\sQsQsnQsQU1QkksQsQsUsU9s	!)�8TestOneTrickPonyABCs.test_Coroutine.<locals>.MinimalCoro�Yc��U!rErbr�s&&r5r��=TestOneTrickPonyABCs.test_Coroutine.<locals>.MinimalCoro.sendZr�r8c�*:�[RU_VU2P!rEr�r�s&&&&�r5r��>TestOneTrickPonyABCs.test_Coroutine.<locals>.MinimalCoro.throw\r�r8c3� �Pw�	P!3hrErbrGs&r5r��BTestOneTrickPonyABCs.test_Coroutine.<locals>.MinimalCoro.__await__^r�r�rbr�r�rs@@r5r�rYr�r8r�r�r�r�c�>`�\sQsQsnQsQQksQsQsQsUs	P!)�5TestOneTrickPonyABCs.test_Coroutine.<locals>.CoroLike�wc��P!rErbr�s&&r5r��:TestOneTrickPonyABCs.test_Coroutine.<locals>.CoroLike.sendx���r8c��P!rErb�r4r�r�r�s&&&&r5r��;TestOneTrickPonyABCs.test_Coroutine.<locals>.CoroLike.throwzr&r8c��P!rErbrGs&r5r�;TestOneTrickPonyABCs.test_Coroutine.<locals>.CoroLike.close|r&r8c��P!rErbrGs&r5r��?TestOneTrickPonyABCs.test_Coroutine.<locals>.CoroLike.__await__~r&r8rbr�)
r3rirjrkr�r�rr�rlrmrns@r5rr"ws����
�
�
�
�
r8rc�4`�\sQsQsnQsQsQsQsUsP!)r"�c��P!rErbr�s&&r5r�r%�r&r8c��P!rErbrGs&r5rr+�r&r8c��P!rErbrGs&r5r�r-�r&r8rb)	r3rirjrkr�rr�rlrmrns@r5rr"�s����
�
�
�
r8)
rrrr�r~rr�r�r�r�rr�rrs&          r5�test_Coroutine�#TestOneTrickPonyABCs.test_CoroutineJsf��	�
���	�
�	�	�	�	�	�)�	�	
�&�&�y�+�v�w�O��S�U�C�E�6�8�S�U�;���A��$�$�Q�	�2��$�$�T�!�W�i�8���=�/���A��!�!�!�Y�/��!�!�$�q�'�9�5��
�F��	
� � ��I�.��J�����a��+�	���	�	�	�	
���h�j�)�4����h�	�2�	�	�	
� � ���Y�7�� � ��9�5r8c
��[2[2[2[2,oSFD8oUO	U[
2UO
[U2[
2J:	P[2[2[2[2[2[2[[[[[2,oSFD8oUO!U[
2UO#[U2[
2J:	UO%[&[
2QQ[
2oUO)[+U22]2UO
[U2UO-[
Q2UO/[
Q2P!)Nc�4``�\sQsQsnU1QksQsUsU9s!)�-TestOneTrickPonyABCs.test_Hashable.<locals>.H�c�":�[RU_2!rE)rr��r4rs&�r5r��6TestOneTrickPonyABCs.test_Hashable.<locals>.H.__hash__������w�'�)�)r8rb)r3rirjrkr�rlrmrrs@@r5�Hr7������
*�
*r8r=r�)�	bytearrayrKr0rPr�rr�r�r~�float�complexrFr3�	frozensetr�bytesr�r�r�rr=r�r�r�)r4rr+r	r=s&    r5�
test_Hashable�"TestOneTrickPonyABCs.test_Hashable�s�� �{�D�F�C�E�4�6�:���A��$�$�Q��1��$�$�T�!�W�h�7����5�%�'�7�9��5��7�I�K���f�d�E�G�	���A��!�!�!�X�.��!�!�$�q�'�8�4��	
���)�X�.�	*��	*�	
����a�c��A�&�� � ��a�(��&�&�x��<�� � ��:�6r8c�f�QQ2oUOU2[2UOU[2P[,,oSFD8oUO	U[2UO[
U2[2J:	UO[Q2UO[Q2P!)c�(`�\sQsQsnQsQsUsP!)�3TestOneTrickPonyABCs.test_AsyncIterable.<locals>.AI�c��U!rErbrGs&r5�	__aiter__�=TestOneTrickPonyABCs.test_AsyncIterable.<locals>.AI.__aiter__�����r8rb)r3rirjrkrKrlrmrns@r5�AIrH�s����
�
r8rNrK)	r�rr�rr�r�r�r�r�)r4rNrr+s&   r5�test_AsyncIterable�'TestOneTrickPonyABCs.test_AsyncIterable�s���	�	�	
���b�d�M�2����b�-�0��V�R�(���A��$�$�Q�
�6��$�$�T�!�W�m�<��	
�&�&�}�k�B�� � ���<r8c��QQ2oUOU2[2UOU[2P[,,oSFD8oUO	U[2UO[
U2[2J:	QQ2oUO	U2[2UO[Q2P!)c�.`�\sQsQsnQsQsQsUsP!)�3TestOneTrickPonyABCs.test_AsyncIterator.<locals>.AI�c��U!rErbrGs&r5rK�=TestOneTrickPonyABCs.test_AsyncIterator.<locals>.AI.__aiter__�rMr8c�� �[g3hrE��StopAsyncIterationrGs&r5�	__anext__�=TestOneTrickPonyABCs.test_AsyncIterator.<locals>.AI.__anext__�����(�(���
rb)r3rirjrkrKrZrlrmrns@r5rNrS�s����
�
)�
)r8rNc�(`�\sQsQsnQsQsUsP!)�:TestOneTrickPonyABCs.test_AsyncIterator.<locals>.AnextOnly��c�� �[g3hrErXrGs&r5rZ�DTestOneTrickPonyABCs.test_AsyncIterator.<locals>.AnextOnly.__anext__�r\r]rb)r3rirjrkrZrlrmrns@r5�	AnextOnlyr_�s����
)�
)r8rcrZ)r�rr�rr�r�r�r�)r4rNrr+rcs&    r5�test_AsyncIterator�'TestOneTrickPonyABCs.test_AsyncIterator�s���	)�	)�
	
���b�d�M�2����b�-�0��V�R�(���A��$�$�Q�
�6��$�$�T�!�W�m�<��	)�	)�	
� � ���m�<��&�&�}�k�Br8c
��,Q	NoSFD8oUOU[2UO[U2[2J:	[	2[2[
2[2[2[2[2[2O2[2O2[2O2[2Q,2,oSFD8oUOU[2UO![U2[2J:	QQ[2oUO#[U22,2UO[
U2UO%[Q2UO'[Q2QQ2oQQU2oUO!U[2UOU2[2UOU[2UOU2[2P!)
Nc3�0�SF �Dpw�	J		P!3hrErb�r�r+s& r5r��5TestOneTrickPonyABCs.test_Iterable.<locals>.<genexpr>����r���r�!�A�r���c�4``�\sQsQsnU1QksQsUsU9s!)�-TestOneTrickPonyABCs.test_Iterable.<locals>.I��c�":�[RU_2!rE)r�__iter__r:s&�r5rp�6TestOneTrickPonyABCs.test_Iterable.<locals>.I.__iter__�r<r8rb)r3rirjrkrprlrmrrs@@r5�Irm�r>r8rrrpc�(`�\sQsQsnQsQsUsP!)�.TestOneTrickPonyABCs.test_Iterable.<locals>.It��c��[,2!rE�rErGs&r5rp�7TestOneTrickPonyABCs.test_Iterable.<locals>.It.__iter__��
��t�B�x�r8rb�r3rirjrkrprlrmrns@r5�Itrt������/�/r8r{c��\sQsQsPsQsP!)�5TestOneTrickPonyABCs.test_Iterable.<locals>.ItBlocked��rb�r3rirjrkrprlrbr8r5�	ItBlockedr~�����Hr8r�)N�*���Q�	@��?)r�rr�r�rCrFr3rKr0rBrP�keysrr<r�r�r�r=r�r�)r4rr+r	rrr{r�s&      r5�
test_Iterable�"TestOneTrickPonyABCs.test_Iterable�se��*���A��$�$�Q��1��$�$�T�!�W�h�7���7�C�E��7�D�F�C�E�9�;����6�;�;�=�$�&�,�,�.�$�&�-�-�/��;�"�r�?�	���A��!�!�!�X�.��!�!�$�q�'�8�4��	*��	*�	
����a�c��B�'�� � ��a�(��&�&�x��<�� � ��:�6�	0�	0�	��	����b�(�+����b�d�H�-�� � ��H�5�� � ���h�7r8c���P]*QQ[2[2,oSFD8oUOU[2UO	[U2[2J:	[
2Q,2[,2[,2,oSFD8oUOU[2UO	[U2[2J:	[2[2[2[2[2[2O2[2O2[2O!2[#2[#2O2[#2O2[#2O!2[%2[%2O2[%2O2[%2O!2,oSFD8oUO'U[2UO)[U2[2J:	UO)[*[2UO	[,[2UO	[.[2QQ[2oUO1[[U222,2UO	[2U2UO5[QQ2QQ	2oQ
QU2oUO	U[2UOU2[2UO)U[2UO'U2[2QQ
2oQQU2o	QQU2o
UO)U[2UO'U2[2UO	U	[2UOU	2[2UO	U
[2UOU
2[2P!)Nr�r�c3�0�SF �Dpw�	J		P!3hrErbrhs& r5r��7TestOneTrickPonyABCs.test_Reversible.<locals>.<genexpr>�s��B���B�q��B�rkc�.`�\sQsQsnQsQsQsUsP!)�/TestOneTrickPonyABCs.test_Reversible.<locals>.Ric�*�[[22!rE�rErKrGs&r5rp�8TestOneTrickPonyABCs.test_Reversible.<locals>.R.__iter__����D�F�|�#r8c�*�[[22!rEr�rGs&r5�__reversed__�<TestOneTrickPonyABCs.test_Reversible.<locals>.R.__reversed__r�r8rb�r3rirjrkrpr�rlrmrns@r5�Rr�s����
$�
$�
$r8r�r�rpc�(`�\sQsQsnQsQsUsP!)�7TestOneTrickPonyABCs.test_Reversible.<locals>.RevNoIteri
c��[,2!rE��reversedrGs&r5r��DTestOneTrickPonyABCs.test_Reversible.<locals>.RevNoIter.__reversed__���8�B�<�$7r8rb)r3rirjrkr�rlrmrns@r5�	RevNoIterr�
s����7�7r8r�c�(`�\sQsQsnQsQsUsP!)�9TestOneTrickPonyABCs.test_Reversible.<locals>.RevPlusIteric��[,2!rErwrGs&r5rp�BTestOneTrickPonyABCs.test_Reversible.<locals>.RevPlusIter.__iter__ryr8rbrzrns@r5�RevPlusIterr�r|r8r�c�.`�\sQsQsnQsQsQsUsP!)�1TestOneTrickPonyABCs.test_Reversible.<locals>.Revic��[,2!rErwrGs&r5rp�:TestOneTrickPonyABCs.test_Reversible.<locals>.Rev.__iter__ryr8c��[,2!rEr�rGs&r5r��>TestOneTrickPonyABCs.test_Reversible.<locals>.Rev.__reversed__r�r8rbr�rns@r5�Revr�s����/�7�7r8r�c��\sQsQsPsQsP!)�:TestOneTrickPonyABCs.test_Reversible.<locals>.RevItBlockedirbr�rbr8r5�RevItBlockedr�r�r8r�c��\sQsQsPsQsP!)�;TestOneTrickPonyABCs.test_Reversible.<locals>.RevRevBlockedirb)r3rirjrkr�rlrbr8r5�
RevRevBlockedr�����Lr8r�)r0rBr�rr�r�r�rEr�rCrFr3rKr
r�rr<r	rPr�r�r&r!r"r=r@r�)r4rr+�non_reversiblesr	r�r�r�r�r�r�s&          r5�test_Reversible�$TestOneTrickPonyABCs.test_Reversible�s����R��r�3�5�)�+�>���A��$�$�Q�
�3��$�$�T�!�W�j�9��%�;��B���b��8�B�<�P�� �A��$�$�Q�
�3��$�$�T�!�W�j�9�!��7�C�E�5�7�D�F�K�M��=�%�%�'���)<�)<�)>��=�'�'�)�7�9�g�i�n�n�6F��9�?�?�$�g�i�&6�&6�&8�$�&��6�;�;�=�$�&�,�,�.�$�&�-�-�/�	C��
�A��!�!�!�Z�0��!�!�$�q�'�:�6��	
���h�
�3�� � ��*�5�� � ���<�	$�
�	$�
	
����h�q�s�m�,�b�1�� � ���*��&�&�z�>�:�N�	8�	8�	0�)�	0�� � ��J�7�� � ���j�9����k�:�6����k�m�Z�8�	8�	8�	�3�	�	 �C�	 ����c�:�.����c�e�Z�0�� � ��z�:�� � ����<�� � ��
�;�� � ���*�=r8c�	�P]*QQQ,oSFD8oUOU[2UO[U2[2J:	[	2[Q2[[
22Q,2,oSFD8oUOU[2UO[U2[2J:	[2[2[2[2[2[2[2[2O2[2O2[2O!2,
oSFD8oUO#U[2UO%[U2[2J:	UO%[&[2UO%[([2UO%[*[2UO%[,[2UO%[.[2UO%[&[2QQ[2oQQ	U2oUO1[[U222,2UO[U2UO[U2UO[2U2UO1[[U222,2UO[U2UO[U2UO[2U2UO5[Q
QQ2Q
Q2oQQ2oQQ2o	UOU[2UOU2[2UOU[2UOU2[2UOU	[2UOU	2[2QQ2o
QQ2oUOU
[2UOU
2[2UOU[2UOU2[2QQ2oQQU2o
UOU
[2UOU
2[2P!)Nr�r�c��]U*!)r�rbrzs&r5r��6TestOneTrickPonyABCs.test_Collection.<locals>.<lambda>&s���1�r8r8c3�0�SF �Dpw�	J		P!3hrErbrhs& r5r��7TestOneTrickPonyABCs.test_Collection.<locals>.<genexpr>,s������A�a��rkc�4`�\sQsQsnQsQsQsQsUsP!)�1TestOneTrickPonyABCs.test_Collection.<locals>.Coli>c�*�[[22!rEr�rGs&r5rp�:TestOneTrickPonyABCs.test_Collection.<locals>.Col.__iter__?r�r8c��]!r�rbrGs&r5�__len__�9TestOneTrickPonyABCs.test_Collection.<locals>.Col.__len__A���r8c��P
!r�rbr�s&&r5r��>TestOneTrickPonyABCs.test_Collection.<locals>.Col.__contains__C���r8rb�	r3rirjrkrpr�r�rlrmrns@r5�Colr�>�����
$�
�
�
r8r�c��\sQsQsQsP!)�4TestOneTrickPonyABCs.test_Collection.<locals>.DerColiErbrrbr8r5�DerColr�Es��4r8r�r�rpr�c�.`�\sQsQsnQsQsQsUsP!)�7TestOneTrickPonyABCs.test_Collection.<locals>.ColNoIteriQc��]!r�rbrGs&r5r��?TestOneTrickPonyABCs.test_Collection.<locals>.ColNoIter.__len__R���ar8c��P
!r�rbr�s&&r5r��DTestOneTrickPonyABCs.test_Collection.<locals>.ColNoIter.__contains__S���r8rb)r3rirjrkr�r�rlrmrns@r5�	ColNoIterr�Qs����'�6�6r8r�c�.`�\sQsQsnQsQsQsUsP!)�7TestOneTrickPonyABCs.test_Collection.<locals>.ColNoSizeiTc��[,2!rErwrGs&r5rp�@TestOneTrickPonyABCs.test_Collection.<locals>.ColNoSize.__iter__Uryr8c��P
!r�rbr�s&&r5r��DTestOneTrickPonyABCs.test_Collection.<locals>.ColNoSize.__contains__Vr�r8rb)r3rirjrkrpr�rlrmrns@r5�	ColNoSizer�Ts����/�6�6r8r�c�.`�\sQsQsnQsQsQsUsP!)�7TestOneTrickPonyABCs.test_Collection.<locals>.ColNoContiWc��[,2!rErwrGs&r5rp�@TestOneTrickPonyABCs.test_Collection.<locals>.ColNoCont.__iter__Xryr8c��]!r�rbrGs&r5r��?TestOneTrickPonyABCs.test_Collection.<locals>.ColNoCont.__len__Yr�r8rb)r3rirjrkrpr�rlrmrns@r5�	ColNoContr�Ws����/�'�'r8r�c�2`�\sQsQsnQsQsPsQsUsP!)�7TestOneTrickPonyABCs.test_Collection.<locals>.SizeBlockiac��[,2!rErwrGs&r5rp�@TestOneTrickPonyABCs.test_Collection.<locals>.SizeBlock.__iter__bryr8c��P
!r�rbrGs&r5r��DTestOneTrickPonyABCs.test_Collection.<locals>.SizeBlock.__contains__cs��5r8rb)	r3rirjrkrpr�r�rlrmrns@r5�	SizeBlockr�as����/�0��Gr8r�c�2`�\sQsQsnQsQsPsQsUsP!)�7TestOneTrickPonyABCs.test_Collection.<locals>.IterBlockiec��]!r�rbrGs&r5r��?TestOneTrickPonyABCs.test_Collection.<locals>.IterBlock.__len__fr�r8c��P	!r�rbrGs&r5r��DTestOneTrickPonyABCs.test_Collection.<locals>.IterBlock.__contains__gs��4r8rb)	r3rirjrkr�r�rprlrmrns@r5�	IterBlockr�es����'�/��Hr8r�c�4`�\sQsQsnQsQsQsQsUsP!)�5TestOneTrickPonyABCs.test_Collection.<locals>.ColImplinc�*�[[22!rEr�rGs&r5rp�>TestOneTrickPonyABCs.test_Collection.<locals>.ColImpl.__iter__or�r8c��]!r�rbrGs&r5r��=TestOneTrickPonyABCs.test_Collection.<locals>.ColImpl.__len__qr�r8c��P
!r�rbr�s&&r5r��BTestOneTrickPonyABCs.test_Collection.<locals>.ColImpl.__contains__sr�r8rbr�rns@r5�ColImplr�nr�r8r�c��\sQsQsPsQsP!)�4TestOneTrickPonyABCs.test_Collection.<locals>.NonColiurb)r3rirjrkr�rlrbr8r5�NonColr�ur�r8r�)r�rr�r�r�rEr?r0rBrPrCrFr3rKr�rr<r�r�r&r!r"rr r=r@r�)r4�non_collectionsr+�non_col_iterablesr	r�r�r�r�r�r�r�r�r�s&             r5�test_Collection�$TestOneTrickPonyABCs.test_Collection$sE����T�2�}�=�� �A��$�$�Q�
�3��$�$�T�!�W�j�9�!�'�[�$�s�)�T�)�+�5F�,��_�.��"�A��$�$�Q�
�3��$�$�T�!�W�j�9�#��5�)�+�t�v�u�w���u�w��6�4�6�;�;�=�$�&�,�,�.�$�&�-�-�/�K���A��!�!�!�Z�0��!�!�$�q�'�:�6��	
���h�
�3����g�z�2����n�j�9����c�:�.����j�*�5����h�
�3�	�*�	�	 �S������d�3�5�k�*�B�/�� � ��s�+�� � ��c�*�� � ���,�����d�6�8�n�-�r�2�� � ��v�.�� � ��f�-�� � ���/��&�&�z�9�j�3A�	C�	7�	7�	7�	7�	(�	(�	
� � ��J�7�� � ���j�9�� � ��J�7�� � ���j�9�� � ��J�7�� � ���j�9�	�	�	�	�	
� � ��J�7�� � ���j�9�� � ��J�7�� � ���j�9�	�	�	 �W�	 �� � ���4�� � ���:�6r8c
��P]*QQQPQ,-[2,
oSFD8oUOU[2UO[	U2[2J:	[[
22[[22[[22[[22[[22[[22[[22[[2O22[[2O22[[2O22[2Q,2,oSFD8oUO!U[2UO#[	U2[2J:	UO%[Q2QQ2oUOU2[2P!)	Nr�r�r8c3�0�SF �Dpw�	J		P!3hrErbrhs& r5r��5TestOneTrickPonyABCs.test_Iterator.<locals>.<genexpr>�rjrk�__next__c�(`�\sQsQsnQsQsUsP!)�4TestOneTrickPonyABCs.test_Iterator.<locals>.NextOnlyi�c3� �]w�	P!3hr�rbrGs&r5r�=TestOneTrickPonyABCs.test_Iterator.<locals>.NextOnly.__next__�s
������r�rb)r3rirjrkrrlrmrns@r5�NextOnlyr�s����
�
r8rrb)r0r�rr�r�rErCrFr3rKrPrBr�rr<r�r�r�r�)r4rr+r	rs&    r5�
test_Iterator�"TestOneTrickPonyABCs.test_Iterator{s,���R��r�3��B��B���F���A��$�$�Q��1��$�$�T�!�W�h�7�����=�$�s�u�+����=�$�t�v�,��T�V�����;��Y�[� 1������
�&��T�V�\�\�^�(<����
�
��(��;�"�r�?�
���A��!�!�!�X�.��!�!�$�q�'�8�4��	
�&�&�x��<�	�	�	
� � ���X�6r8c�`�QQ2oQQ2oQQ2oP]*QQQPQ,-[2[Q2[,2U2U2U2,oSFD8oUOU[2UO	[U2[2J:	Q	Q
2oQQ[2oQ
oU2Q2U2U2,o	S	FDNoUO
U[2UO
U[2UO[U2[2JP	UO[QQ2U2o
UOU
[U
22UOU
OP2[U
22UO]U
O]22UOU
O22UO!["U
O$["2UO'["QU
O$["[#Q22UO![(U
O$[)22QQ[2oUO!["U2O2QQ[2oUO![*U2O2P!)c�>`�\sQsQsnQsQsQsQQksQsUs	P!)�4TestOneTrickPonyABCs.test_Generator.<locals>.NonGen1i�c��U!rErbrGs&r5rp�=TestOneTrickPonyABCs.test_Generator.<locals>.NonGen1.__iter__����t�r8c��P!rErbrGs&r5r�=TestOneTrickPonyABCs.test_Generator.<locals>.NonGen1.__next__����tr8c��P!rErbrGs&r5r�:TestOneTrickPonyABCs.test_Generator.<locals>.NonGen1.close����Tr8c��P!rErbr(s&&&&r5r��:TestOneTrickPonyABCs.test_Generator.<locals>.NonGen1.throw����Tr8rbr�)
r3rirjrkrprrr�rlrmrns@r5�NonGen1r
�s����+�+�!�9�9r8rc�:`�\sQsQsnQsQsQsQsQsUs	P!)�4TestOneTrickPonyABCs.test_Generator.<locals>.NonGen2i�c��U!rErbrGs&r5rp�=TestOneTrickPonyABCs.test_Generator.<locals>.NonGen2.__iter__�rr8c��P!rErbrGs&r5r�=TestOneTrickPonyABCs.test_Generator.<locals>.NonGen2.__next__�rr8c��P!rErbrGs&r5r�:TestOneTrickPonyABCs.test_Generator.<locals>.NonGen2.close�rr8c��U!rErbr�s&&r5r��9TestOneTrickPonyABCs.test_Generator.<locals>.NonGen2.send����%�<r8rb)
r3rirjrkrprrr�rlrmrns@r5�NonGen2r�s����+�+�!�/�/r8r&c�8`�\sQsQsnQsQsQQksQsUsP!)�4TestOneTrickPonyABCs.test_Generator.<locals>.NonGen3i�c��P!rErbrGs&r5r�:TestOneTrickPonyABCs.test_Generator.<locals>.NonGen3.close�rr8c��U!rErbr�s&&r5r��9TestOneTrickPonyABCs.test_Generator.<locals>.NonGen3.send�r%r8c��P!rErbr(s&&&&r5r��:TestOneTrickPonyABCs.test_Generator.<locals>.NonGen3.throw�rr8rbr�)	r3rirjrkrr�r�rlrmrns@r5�NonGen3r(�s����!�/�9�9r8r/r�r�r8c�D`�\sQsQsnQsQsQsQsQQksQs	Us
P!)	�0TestOneTrickPonyABCs.test_Generator.<locals>.Geni�c��U!rErbrGs&r5rp�9TestOneTrickPonyABCs.test_Generator.<locals>.Gen.__iter__�rr8c��P!rErbrGs&r5r�9TestOneTrickPonyABCs.test_Generator.<locals>.Gen.__next__�rr8c��P!rErbrGs&r5r�6TestOneTrickPonyABCs.test_Generator.<locals>.Gen.close�rr8c��U!rErbr�s&&r5r��5TestOneTrickPonyABCs.test_Generator.<locals>.Gen.send�r%r8c��P!rErbr(s&&&&r5r��6TestOneTrickPonyABCs.test_Generator.<locals>.Gen.throw�rr8rbr�)r3rirjrkrprrr�r�rlrmrns@r5�Genr1�s����+�+�!�/�9�9r8r<c�>``�\sQsQsnQsQU1QkksQsUsU9s!)�7TestOneTrickPonyABCs.test_Generator.<locals>.MinimalGeni�c��U!rErbr�s&&r5r��<TestOneTrickPonyABCs.test_Generator.<locals>.MinimalGen.send�r�r8c�*:�[RU_VU2P!rEr�r�s&&&&�r5r��=TestOneTrickPonyABCs.test_Generator.<locals>.MinimalGen.throw�r�r8rbr�)	r3rirjrkr�r�rlrmrrs@@r5�
MinimalGenr>�s����
�
,�
,r8rCc3� �]w�	P!3hr�rbrbr8r5r��0TestOneTrickPonyABCs.test_Generator.<locals>.gen�s
����G�r�c3� �Pw�!rErbrbr8r5r��5TestOneTrickPonyABCs.test_Generator.<locals>.<lambda>�s���Er8r�r�z^huhu$�huhuc�.`�\sQsQsnQsQsQsUsP!)�8TestOneTrickPonyABCs.test_Generator.<locals>.FailOnClosei�c��U!rErbr�s&&r5r��=TestOneTrickPonyABCs.test_Generator.<locals>.FailOnClose.send�r%r8c��[grE�r5�r4r�s&*r5r��>TestOneTrickPonyABCs.test_Generator.<locals>.FailOnClose.throw�s��*�$4r8rb�r3rirjrkr�r�rlrmrns@r5�FailOnCloserJ�s����/�4�4r8rRc�.`�\sQsQsnQsQsQsUsP!)�@TestOneTrickPonyABCs.test_Generator.<locals>.IgnoreGeneratorExiti�c��U!rErbr�s&&r5r��ETestOneTrickPonyABCs.test_Generator.<locals>.IgnoreGeneratorExit.send�r%r8c��P!rErbrOs&*r5r��FTestOneTrickPonyABCs.test_Generator.<locals>.IgnoreGeneratorExit.throw�s��Dr8rbrQrns@r5�IgnoreGeneratorExitrT�s����/�(�(r8rYrb)r0rEr�rr�r�r�rr�r�r?r��nextr=rBrr�r5r��assertRaisesRegex�
StopIteration�RuntimeError)
r4rr&r/rr+r<rCr�r	�mgenrRrYs
&            r5�test_Generator�#TestOneTrickPonyABCs.test_Generator�s��	:�	:�	0�	0�	:�	:�
�"�d�B��R��R��S�U���H�d�2�h��	�7�9�g�i�A���A��$�$�Q�	�2��$�$�T�!�W�i�8��	:�	:�	,��	,�	��5�?�-�s�u�j�l�C���A��!�!�!�X�.��!�!�!�Y�/��!�!�$�q�'�9�5��	
�&�&�y�&�'�B��|���
�
�d�D��J�'��
�
�d�i�i��o�t�D�z�2�����D�I�I�a�L�)����$�*�*�,�'����*�d�j�j�*�=����z�8�#�z�z�:�z�&�7I�	K����-����]�_�E�	5�)�	5�	
���*�k�m�&9�&9�:�	)�)�	)�	
���,�(;�(=�(C�(C�Dr8c��QQ2oQQ2oQQ2oP]*QQQPQ,-[2[Q2[,2U2U2U2,oSFD8oUOU[2UO	[U2[2J:	Q	Q
2oQQ[2oQ
oU2U2U2,o	S	FDNoUO
U[2UO
U[2UO[U2[2JP	UO[QQ2Qo
U2oUOV�O22UOU
UOP22U
UO222UO]U
UO]222UOU
UO!222UO#[$29^tt^2U
UO'[$22PPP2QQ[2oUO#[$29^tt^2U
U2O!22PPP2QQ[2o
UO#[(29^tt^2U
U
2O!22PPP2P!)%fhK�9h)%fhKu9h)%fhP!9h)c�>`�\sQsQsnQsQsQsQQksQsUs	P!)�:TestOneTrickPonyABCs.test_AsyncGenerator.<locals>.NonAGen1i�c��U!rErbrGs&r5rK�DTestOneTrickPonyABCs.test_AsyncGenerator.<locals>.NonAGen1.__aiter__�����r8c��P!rErbrGs&r5rZ�DTestOneTrickPonyABCs.test_AsyncGenerator.<locals>.NonAGen1.__anext__����r8c��P!rErbrGs&r5�aclose�ATestOneTrickPonyABCs.test_AsyncGenerator.<locals>.NonAGen1.aclose����dr8c��P!rErbr(s&&&&r5�athrow�ATestOneTrickPonyABCs.test_AsyncGenerator.<locals>.NonAGen1.athrow����dr8rbr�)
r3rirjrkrKrZrkrorlrmrns@r5�NonAGen1rc�s����,�,�"�:�:r8rrc�:`�\sQsQsnQsQsQsQsQsUs	P!)�:TestOneTrickPonyABCs.test_AsyncGenerator.<locals>.NonAGen2i�c��U!rErbrGs&r5rK�DTestOneTrickPonyABCs.test_AsyncGenerator.<locals>.NonAGen2.__aiter__�rfr8c��P!rErbrGs&r5rZ�DTestOneTrickPonyABCs.test_AsyncGenerator.<locals>.NonAGen2.__anext__�rir8c��P!rErbrGs&r5rk�ATestOneTrickPonyABCs.test_AsyncGenerator.<locals>.NonAGen2.aclose�rmr8c��U!rErbr�s&&r5�asend�@TestOneTrickPonyABCs.test_AsyncGenerator.<locals>.NonAGen2.asend����5�Lr8rb)
r3rirjrkrKrZrkr|rlrmrns@r5�NonAGen2rt�s����,�,�"�0�0r8rc�8`�\sQsQsnQsQsQQksQsUsP!)�:TestOneTrickPonyABCs.test_AsyncGenerator.<locals>.NonAGen3i�c��P!rErbrGs&r5rk�ATestOneTrickPonyABCs.test_AsyncGenerator.<locals>.NonAGen3.aclose�rmr8c��U!rErbr�s&&r5r|�@TestOneTrickPonyABCs.test_AsyncGenerator.<locals>.NonAGen3.asend�r~r8c��P!rErbr(s&&&&r5ro�ATestOneTrickPonyABCs.test_AsyncGenerator.<locals>.NonAGen3.athrow�rqr8rbr�)	r3rirjrkrkr|rorlrmrns@r5�NonAGen3r��s����"�0�:�:r8r�r�r�r8c�D`�\sQsQsnQsQsQsQsQQksQs	Us
P!)	�5TestOneTrickPonyABCs.test_AsyncGenerator.<locals>.Geni�c��U!rErbrGs&r5rK�?TestOneTrickPonyABCs.test_AsyncGenerator.<locals>.Gen.__aiter__�rfr8c�� �P!3hrErbrGs&r5rZ�?TestOneTrickPonyABCs.test_AsyncGenerator.<locals>.Gen.__anext__�s���d�r�c�� �P!3hrErbrGs&r5rk�<TestOneTrickPonyABCs.test_AsyncGenerator.<locals>.Gen.aclose�s���D�r�c�� �U!3hrErbr�s&&r5r|�;TestOneTrickPonyABCs.test_AsyncGenerator.<locals>.Gen.asend��	����,�r�c�� �P!3hrErbr(s&&&&r5ro�<TestOneTrickPonyABCs.test_AsyncGenerator.<locals>.Gen.athrow�s���D�r�rbr�)r3rirjrkrKrZrkr|rorlrmrns@r5r<r��s����,�2�(�6�@�@r8r<c�>``�\sQsQsnQsQU1QkksQsUsU9s!)�=TestOneTrickPonyABCs.test_AsyncGenerator.<locals>.MinimalAGeni�c�� �U!3hrErbr�s&&r5r|�CTestOneTrickPonyABCs.test_AsyncGenerator.<locals>.MinimalAGen.asend�s
�����r�c��J: �[RU_VU2EPiw�K
P!K3hrE)rror�s&&&&�r5ro�DTestOneTrickPonyABCs.test_AsyncGenerator.<locals>.MinimalAGen.athrow�s�����g�n�S�r�2�2�2�s�#�!�#rbr�)	r3rirjrkr|rorlrmrrs@@r5�MinimalAGenr��s����
�
3�
3r8r�c� �]3w�	P!3hr�rbrbr8r5r��5TestOneTrickPonyABCs.test_AsyncGenerator.<locals>.gens
����G�s�
r|roc��PoUOP2J[c3oSO%cSO]*LPoPo=S!Po=hh9hrE)r�r\r�)r�r�exs&  r5�	run_async�;TestOneTrickPonyABCs.test_AsyncGenerator.<locals>.run_asyncsI���F����I�I�d�O��$��+-�7�7�7�R�W�W�Q�Z��F���M���s��	A�A�A�A�Ac�.`�\sQsQsnQsQsQsUsP!)�=TestOneTrickPonyABCs.test_AsyncGenerator.<locals>.FailOnCloseic�� �U!3hrErbr�s&&r5r|�CTestOneTrickPonyABCs.test_AsyncGenerator.<locals>.FailOnClose.asendr�r�c�� �[g3hrErNrOs&*r5ro�DTestOneTrickPonyABCs.test_AsyncGenerator.<locals>.FailOnClose.athrow s
����+;�r]rb�r3rirjrkr|rorlrmrns@r5rRr�s����6�;�;r8rRc�.`�\sQsQsnQsQsQsUsP!)�ETestOneTrickPonyABCs.test_AsyncGenerator.<locals>.IgnoreGeneratorExiti%c�� �U!3hrErbr�s&&r5r|�KTestOneTrickPonyABCs.test_AsyncGenerator.<locals>.IgnoreGeneratorExit.asend&r�r�c�� �P!3hrErbrOs&*r5ro�LTestOneTrickPonyABCs.test_AsyncGenerator.<locals>.IgnoreGeneratorExit.athrow's���4�r�rbr�rns@r5rYr�%s����6�/�/r8rYrb)r0rEr�rr�r�r�rr�r�r?rKr|rZr=rBrkr�r5ror])r4rrrr�rr+r<r�r�r	r�r^rRrYs&             r5�test_AsyncGenerator�(TestOneTrickPonyABCs.test_AsyncGenerator�sD��	;�	;�	1�	1�	;�	;�
�"�d�B��R��R��S�U���H�d�2�h��
�H�J��
�D���A��$�$�Q��7��$�$�T�!�W�n�=��	A�	A�	3�.�	3�	��5�#�%���/���A��!�!�!�]�3��!�!�!�^�4��!�!�$�q�'�>�:��	
�&�&�~�w��I�	��}���
�
�d�N�N�,�-��
�
�i��
�
�4� 0�1�9�T�^�^�=M�3N�O�����I�d�j�j��m�4�5����)�D�K�K�M�2�3�
�
�
�z�
*�
*��d�k�k�*�-�.�+�	<�.�	<��
�
�z�
*�
*��k�m�*�*�,�-�+�	0�.�	0��
�
�|�
,�
,��)�+�2�2�4�5�-�
,�+�
*��+�
*��-�
,�
,�s6�K�K�"K.�K	�K	�K+	�$K+	�.K?	�7K?	c��P]*QQ[2Q,2,oSFD8oUOU[2UO[	U2[2J:	[2[
2[2[2[2[2[2[2O2[2O2[2O2,
oSFD8oUOU[2UO![	U2[2J:	UO#[Q2UO%[Q2P!)Nr�r�c3�0�SF �Dpw�	J		P!3hrErbrhs& r5r��2TestOneTrickPonyABCs.test_Sized.<locals>.<genexpr>/���2���2�a��2�rkr�)r�r�rr�r�rCrFr3rKr0rBrPr�rr<r�r�r�r��r4rr+r	s&   r5�
test_Sized�TestOneTrickPonyABCs.test_Sized,s����R��r� �{�&�2�����A��$�$�Q��.��$�$�T�!�W�e�4���7�C�E��7�D�F�C�E�9�;����6�;�;�=�$�&�,�,�.�$�&�-�-�/����A��!�!�!�U�+��!�!�$�q�'�5�1��	
�&�&�u�i�8�� � ��	�2r8c
�f�P]*QQ[2Q,2,oSFD8oUOU[2UO[	U2[2J:	[2[
2[2[2[2[2[2[2O2[2O2,	oSFD8oUOU[2UO[	U2[2J:	UO![Q2UO#[Q2P!)Nr�r�c3�0�SF �Dpw�	J		P!3hrErbrhs& r5r��6TestOneTrickPonyABCs.test_Container.<locals>.<genexpr>Ar�rkr�)r�r�rr�r�rCrFr3rKr0rBrPr�rr�r�r�r�r�s&   r5�test_Container�#TestOneTrickPonyABCs.test_Container>s����R��r� �{�&�2�����A��$�$�Q�	�2��$�$�T�!�W�i�8���7�C�E��7�D�F�C�E�9�;����6�;�;�=�$�&�,�,�.����A��!�!�!�Y�/��!�!�$�q�'�9�5��	
�&�&�y�.�A�� � ��N�;r8c
��P]*QQPQQ,-[2[2Q,2,oSFD8oUOU[2UO	[U2[2J:	Q[
[[[[O,O,oSFD8oUOU[2UO[U2[2J:	UO[Q2UO[Q2P!)Nr�r�r8c3�0�SF �Dpw�	J		P!3hrErbrhs& r5r��5TestOneTrickPonyABCs.test_Callable.<locals>.<genexpr>Tr�rkc��P!rErbrbr8r5r��4TestOneTrickPonyABCs.test_Callable.<locals>.<lambda>Ys��4r8�__call__rb)r0r�r�rr�r�r~rr�rKrUr�r�r�r�r�s&   r5�
test_Callable�"TestOneTrickPonyABCs.test_CallablePs����R��r��3��B��C�E� �{�&�2����
�A��$�$�Q��1��$�$�T�!�W�h�7�� ���f���;�;��	�	���
�A��!�!�!�X�.��!�!�$�q�'�8�4��	
�&�&�x��<�� � ��:�6r8c���[[[[[[
[1FD5oQQU2oUOV!2UO[U2J7	P!)c��\sQsQsQsP!)�7TestOneTrickPonyABCs.test_direct_subclassing.<locals>.Cifrbrrbr8r5r�r�fs��r8r�)
rrrrrrrr�r�r~�r4r�r�s&  r5�test_direct_subclassing�,TestOneTrickPonyABCs.test_direct_subclassingdsF���8�X�z�5�)�X�U�A�
�A�
��!�!�!�'��$�$�S�!�,�	Vr8c���[[[[[[
[1FD@oQQ2oUOV!2UOU2UOV!2JB	P!)c��\sQsQsPsQsP!)�1TestOneTrickPonyABCs.test_registration.<locals>.Cimrb)r3rirjrkr�rlrbr8r5r�r�ms���r8r�)
rrrrrrrr�rr�r�s&  r5�test_registration�&TestOneTrickPonyABCs.test_registrationksM���8�X�z�5�)�X�U�A�
 �
 ��$�$�Q�*�
�J�J�q�M��!�!�!�'�Vr8rb)r3rirjrkr
r3rDrOrdr�r�r�r	r_r�r�r�r�r�r�rlrmrns@r5r�r�sg����2�hA6�F7�4=�C�( 8�D7>�rT7�n7�2EE�NO6�b3�$<�$7�(-�(�(r8r�c�J`�\sQsQsnQ	QksQsQsQsQsQs	Qs
UsP!)
�WithSetisc�(�[U2UmP!rE)r0r<)r4�its&&r5r��WithSet.__init__us
����G��	r8c�.�[UO2!rE�r�r<rGs&r5r��WithSet.__len__xs���4�9�9�~�r8c�.�[UO2!rE�rEr<rGs&r5rp�WithSet.__iter__{s���D�I�I��r8c� �VO7!rE�r<r�s&&r5r��WithSet.__contains__~s���y�y� � r8c�>�UOOU2P!rE)r<r�r�s&&r5r��WithSet.add�s���	�	�
�
�d�r8c�>�UOOU2P!rE)r<�discardr�s&&r5r��WithSet.discard�s���	�	���$�r8r��rb)r3rirjrkr�r�rpr�r�r�rlrmrns@r5r�r�ss(�������!�� � r8r�c�`�\sQsQsnQsQsQsQsQsQs	Qs
Q	sQ
sQs
QsQ
sQsQsQsQsQsQsQsQsQsQsQsQsQsQsQsUsP!)�TestCollectionABCsi�c��[[1FD4oUOU2[2UO	U[2J6	UO[QQQ2QQ[2oUO
U22P!)r�rpr�c�4`�\sQsQsnQsQsQsQsUsP!)�*TestCollectionABCs.test_Set.<locals>.MySeti�c��P
!r�rb�r4r+s&&r5r��7TestCollectionABCs.test_Set.<locals>.MySet.__contains__�r�r8c��]!r�rbrGs&r5r��2TestCollectionABCs.test_Set.<locals>.MySet.__len__�r�r8c��[,2!rErwrGs&r5rp�3TestCollectionABCs.test_Set.<locals>.MySet.__iter__�����B�x�r8rb�	r3rirjrkr�r�rprlrmrns@r5�MySetr�������
�
�
 �
 r8r�)r0rBr�rr�r�r�)r4�sampler�s&  r5�test_Set�TestCollectionABCs.test_Set�sg���I�&�F��!�!�&�(�C�0��!�!�&�#�.�'�	
�&�&�s�N�J�	�R�	 �C�	 �	
� � ���)r8c��QQ[2oU2U2q2UO[U2[U26H2P!)c�@`�\sQsQsnQsQsQsQsQsQs	Us
P!)�8TestCollectionABCs.test_hash_Set.<locals>.OneTwoThreeSeti�c��,QNUmP!)rx�rxr�r��contentsrGs&r5r��ATestCollectionABCs.test_hash_Set.<locals>.OneTwoThreeSet.__init__�s	�� )��
r8c� �VO7!rEr�r�s&&r5r��ETestCollectionABCs.test_hash_Set.<locals>.OneTwoThreeSet.__contains__�����M�M�)�)r8c�.�[UO2!rE�r�r�rGs&r5r��@TestCollectionABCs.test_hash_Set.<locals>.OneTwoThreeSet.__len__�s���4�=�=�)�)r8c�.�[UO2!rE�rEr�rGs&r5rp�ATestCollectionABCs.test_hash_Set.<locals>.OneTwoThreeSet.__iter__�����D�M�M�*�*r8c�$�UO2!rE)�_hashrGs&r5r��ATestCollectionABCs.test_hash_Set.<locals>.OneTwoThreeSet.__hash__�s���z�z�|�#r8r�)r3rirjrkr�r�r�rpr�rlrmrns@r5�OneTwoThreeSetr��s#����
*�
*�
*�
+�
$�
$r8r
)rr�r�)r4r
r-r.s&   r5�
test_hash_Set� TestCollectionABCs.test_hash_Set�s6��
	$�S�
	$����!1�1�����Q��4��7�*�+r8c���QQ[2oUQ2oUQ2oUQ2oUOUOU22UOUOU22P!)c�:`�\sQsQsnQsQsQsQsQsUs	P!)�5TestCollectionABCs.test_isdisjoint_Set.<locals>.MySeti�c��VmP!rEr��r4�itrs&&r5r��>TestCollectionABCs.test_isdisjoint_Set.<locals>.MySet.__init__���� #�
r8c� �VO7!rEr�r�s&&r5r��BTestCollectionABCs.test_isdisjoint_Set.<locals>.MySet.__contains__�rr8c�.�[UO2!rErrGs&r5rp�>TestCollectionABCs.test_isdisjoint_Set.<locals>.MySet.__iter__�r	r8c�X�[UOTt,tFDpMJ	to2!ttohrErr�s& r5r��=TestCollectionABCs.test_isdisjoint_Set.<locals>.MySet.__len__��#���t�}�}�5�}�!�A�}�5�6�6��5��'r��
r3rirjrkr�r�rpr�rlrmrns@r5r�r������
$�
*�
+�
7�
7r8r�r�)rErF�)rxrFr")rr��
isdisjointr��r4r��s1�s2�s3s&    r5�test_isdisjoint_Set�&TestCollectionABCs.test_isdisjoint_Set�sZ��	7�C�	7��9�
��
�9�
��
�9�
������
�
�b�)�*�������r�*�+r8c�h�QQ[2oUQ2oUQ2oUQ2oUQ2oUOV26�2UOV#62UOV26*2UOV46*2UOV#6�2UOVE2UO	V42P!)c�:`�\sQsQsnQsQsQsQsQsUs	P!)�3TestCollectionABCs.test_equality_Set.<locals>.MySeti�c��VmP!rEr�rs&&r5r��<TestCollectionABCs.test_equality_Set.<locals>.MySet.__init__�rr8c� �VO7!rEr�r�s&&r5r��@TestCollectionABCs.test_equality_Set.<locals>.MySet.__contains__�rr8c�.�[UO2!rErrGs&r5rp�<TestCollectionABCs.test_equality_Set.<locals>.MySet.__iter__�r	r8c�X�[UOTt,tFDpMJ	to2!ttohrErr�s& r5r��;TestCollectionABCs.test_equality_Set.<locals>.MySet.__len__�rrr�r rns@r5r�r,�r!r8r�r�r>)rrE)rr�r�r=�assertNotEqual)r4r�r%r&r'�s4s&     r5�test_equality_Set�$TestCollectionABCs.test_equality_Set�s���	7�C�	7��4�[��
�6�]��
�6�]��
�6�]������� ������ ������"������"������"����� ����B�#r8c��QQ[2oUQ2oUQ2oV#*oUOVAQ22P!)c�:`�\sQsQsnQsQsQsQsQsUs	P!)�5TestCollectionABCs.test_arithmetic_Set.<locals>.MySeti�c��VmP!rEr�rs&&r5r��>TestCollectionABCs.test_arithmetic_Set.<locals>.MySet.__init__�rr8c� �VO7!rEr�r�s&&r5r��BTestCollectionABCs.test_arithmetic_Set.<locals>.MySet.__contains__�rr8c�.�[UO2!rErrGs&r5rp�>TestCollectionABCs.test_arithmetic_Set.<locals>.MySet.__iter__�r	r8c�X�[UOTt,tFDpMJ	to2!ttohrErr�s& r5r��=TestCollectionABCs.test_arithmetic_Set.<locals>.MySet.__len__�rrr�r rns@r5r�r;�r!r8r�r�)rrErF)r)rr=r$s&    r5�test_arithmetic_Set�&TestCollectionABCs.test_arithmetic_Set�s?��	7�C�	7��9�
��
�9�
��
�W������U�4�[�)r8c��UO[2[2UO[[2UO	[2[2UO
[
[2UO[QQQQQ2P!)r�rpr�r�r�)r�r0r r�r�rBr�r�rGs&r5�test_MutableSet�"TestCollectionABCs.test_MutableSet�sa�����c�e�Z�0����c�:�.�� � ���j�9�� � ��J�7��&�&�z�>�:�y��9�	r8c��[Q2oU[Q2*oUO[U2[Q22P!)�abcd�cdef�cd)r�r=r0�r4r!s& r5�test_issue_5647�"TestCollectionABCs.test_issue_5647�s1���F�O��	�W�V�_�������Q���T��+r8c��QQ[2o,QNoUU2oUO2oUO[U2[U2]*
2UO	VC2UOVB2P!)c�V`�\sQsQsnQ,sQQksQsQsQsQs	Qs
Q	sQ
sUs
P!)�1TestCollectionABCs.test_issue_4920.<locals>.MySeti��__sc�4�Ue,o[U2UmP!rE)r0�	_MySet__s)r4rs&&r5r��:TestCollectionABCs.test_issue_4920.<locals>.MySet.__init__�s���=��E��U���r8c� �VO7!rE)rU)r4r�s&&r5r��>TestCollectionABCs.test_issue_4920.<locals>.MySet.__contains__�s���H�H�}�$r8c�.�[UO2!rE)rErUrGs&r5rp�:TestCollectionABCs.test_issue_4920.<locals>.MySet.__iter__�s���D�H�H�~�%r8c�.�[UO2!rE)r�rUrGs&r5r��9TestCollectionABCs.test_issue_4920.<locals>.MySet.__len__�����4�8�8�}�$r8c�Z�VO7oUOOU2U!rE)rUr��r4r�rs&& r5r��5TestCollectionABCs.test_issue_4920.<locals>.MySet.add�s"�����(�������Q���
r8c�Z�VO7oUOOU2U!rE)rUr�r_s&& r5r��9TestCollectionABCs.test_issue_4920.<locals>.MySet.discard�s$���H�H�}����� � ��#��
r8c�:�Q[[U22*!)z	MySet(%s))r�rKrGs&r5�__repr__�:TestCollectionABCs.test_issue_4920.<locals>.MySet.__repr__s��"�T�$�t�*�%5�5�5r8)rSrE)r3rirjrkr2r�r�rpr�r�r�rdrlrmrns@r5r�rR�s4�����g�I�
$�
%�
&�
%�
�
�
6�
6r8r�)rF�+r�rx)r r�r=r�r6r�)r4r�rr!rs&    r5�test_issue_4920�"TestCollectionABCs.test_issue_4920�s_��	6�J�	6�,���%�L��
�E�E�G������Q���U��a��0�������
�
�a�r8c�N�[2o[[]
22o[U2oV3*oUOV12[U2oV3*oUOV12[U2oV3*oUOV22V3*oUOV22P!rC)r�r�r=)r4�empty�fullr!s&   r5�test_issue8750�!TestCollectionABCs.test_issue8750s����	���u�R�y�!���D�M��	�������"��D�M��	�������"��D�M��	�������!�	�������!r8c��QQ[2oQQ[2oU2oU2oUOVC62UOVC6*2UOVC6�2UOVC6�2P!)c�4`�\sQsQsnQsQsQsQsUsP!)�;TestCollectionABCs.test_issue16373.<locals>.MyComparableSetic��P
!r�rbr�s&&r5r��HTestCollectionABCs.test_issue16373.<locals>.MyComparableSet.__contains__r�r8c��]!r�rbrGs&r5r��CTestCollectionABCs.test_issue16373.<locals>.MyComparableSet.__len__!r�r8c��[,2!rErwrGs&r5rp�DTestCollectionABCs.test_issue16373.<locals>.MyComparableSet.__iter__#r�r8rbr�rns@r5�MyComparableSetrpr�r8rwc�@`�\sQsQsnQsQsQsQsQsQs	Us
P!)�>TestCollectionABCs.test_issue16373.<locals>.MyNonComparableSeti%c��P
!r�rbr�s&&r5r��KTestCollectionABCs.test_issue16373.<locals>.MyNonComparableSet.__contains__&r�r8c��]!r�rbrGs&r5r��FTestCollectionABCs.test_issue16373.<locals>.MyNonComparableSet.__len__(r�r8c��[,2!rErwrGs&r5rp�GTestCollectionABCs.test_issue16373.<locals>.MyNonComparableSet.__iter__*r�r8c��[!rE��NotImplementedr�s&&r5r��ETestCollectionABCs.test_issue16373.<locals>.MyNonComparableSet.__le__,���%�%r8c��[!rEr�r�s&&r5r��ETestCollectionABCs.test_issue16373.<locals>.MyNonComparableSet.__lt__.r�r8rb)r3rirjrkr�r�rpr�r�rlrmrns@r5�MyNonComparableSetry%s#����
�
�
 �
&�
&�
&r8r�)rr�r�)r4rwr��cs�ncss&    r5�test_issue16373�"TestCollectionABCs.test_issue16373sh��	 �c�	 �
	&��
	&��
�� �"�������"�����	�"������"�����	�"r8c	��QQ[2o[Q2o[OoUV#U,2oU[	]U]U-2[]U]U-2[
]U]U-2,oSFDoSFDoUOVv2J	J 	UOUOU2]2UOUOU2]2UOUOU2]2UOUOU2]2P!)c�4`�\sQsQsnQsQsQsQsUsP!)�:TestCollectionABCs.test_issue26915.<locals>.CustomSequencei:c��VmP!rE��_seq�r4�seqs&&r5r��CTestCollectionABCs.test_issue26915.<locals>.CustomSequence.__init__;s���	r8c�*�UOU*!rEr��r4r�s&&r5r��FTestCollectionABCs.test_issue26915.<locals>.CustomSequence.__getitem__=s���y�y��'�'r8c�.�[UO2!rE)r�r�rGs&r5r��BTestCollectionABCs.test_issue26915.<locals>.CustomSequence.__len__?����4�9�9�~�%r8r��	r3rirjrkr�r�r�rlrmrns@r5�CustomSequencer�:s����
 �
(�
&�
&r8r��nan)r&r@r�NEVER_EQr$r#r%r�r=r��count)r4r�r�r@r��
containers�	container�elems&       r5�test_issue26915�"TestCollectionABCs.test_issue269158s���	&�X�	&��E�l�������c��_�-����q�#�q�#�&�'��a��a��%�&���3��3�'�(�	
�
�$�I�!���
�
�d�.�"�$�	
������3���+�������3���+�������3���+�������3���+r8c�P�UO[U2[U22P!rE)�assertSetEqualr0)r4r%r&s&&&r5�
assertSameSet� TestCollectionABCs.assertSameSetSs�����C��G�S��W�-r8c�,�QQ[2oU,QNQ2oU].*
oUOV12UOQUO2UO]].U2U].*oUOV12UOQUO2UO.QlU2U].*oUOV12UOQUO2UO].U2U]].*oUOV12UOQUO2UO.QlU2U]],*oUOV!2UOQUO2UO.QlU2P!)z=Verify _from_iterable overridden to an instance method works.c�L`�\sQsQsnQsQsQsQsQsQs	Qs
Q	sUsP!)
�OTestCollectionABCs.test_Set_from_iterable.<locals>.SetUsingInstanceFromIterableiYc�Z�U%f[Q2gV m[U2UmP!)zcreated_by must be specified)r5�
created_byr0�_values)r4r<r�s&&&r5r��XTestCollectionABCs.test_Set_from_iterable.<locals>.SetUsingInstanceFromIterable.__init__Zs!��!�$�%C�D�D�",��"�6�{��r8c�(�[U2UQ2!)�
from_iterable)r�)r4r<s&&r5�_from_iterable�^TestCollectionABCs.test_Set_from_iterable.<locals>.SetUsingInstanceFromIterable._from_iterable`s���D�z�&�/�:�:r8c� �VO7!rE�r�r�s&&r5r��\TestCollectionABCs.test_Set_from_iterable.<locals>.SetUsingInstanceFromIterable.__contains__cs�����,�,r8c3�@ �UOFPiw�K
P!K3hrEr�rGs&r5rp�XTestCollectionABCs.test_Set_from_iterable.<locals>.SetUsingInstanceFromIterable.__iter__fs����<�<�'�'�s���c�.�[UO2!rE)r�r�rGs&r5r��WTestCollectionABCs.test_Set_from_iterable.<locals>.SetUsingInstanceFromIterable.__len__is���4�<�<�(�(r8c�>�UOOU2P!rE)r�r�r�s&&r5r��STestCollectionABCs.test_Set_from_iterable.<locals>.SetUsingInstanceFromIterable.addls����� � ��'r8c�>�UOOU2P!rE)r�r�r�s&&r5r��WTestCollectionABCs.test_Set_from_iterable.<locals>.SetUsingInstanceFromIterable.discardos�����$�$�U�+r8)r�r�)
r3rirjrkr�r�r�rpr�r�r�rlrmrns@r5�SetUsingInstanceFromIterabler�Ys-����
+�
;�
-�
(�
)�
(�
,�
,r8r�r>r�r�>rxr�rrE>rxr�rE)r r�r=r�)r4r��impl�actuals&   r5�test_Set_from_iterable�)TestCollectionABCs.test_Set_from_iterableWsa��	,�:�	,�2,�I�v�>����������f�C�����&�*;�*;�<����!�Q���(���������f�C�����&�*;�*;�<�����v�.���������f�C�����&�*;�*;�<����!��f�%���A�������f�C�����&�*;�*;�<�����F�+�	
��A�������d�A��������1�����D�)r8c��QQ[2o[Q2o[Q2o[Q2oUQ2oUQ2oUQ2o[Q2o[Q2o	[Q2o
V#*oUOVV*U2UOVS*U2UOV5*U2UOVY*U2V#*oUOVV*U2UOVS*U2UOV5*U2UOVY*U2V#*
oV2*
o
UOVV*
U2UOVe*
U
2UOVS*
U2UOVb*
U
2UOV&*
U2UOV5*
U
2UOVY*
U2UOVh*
U
2V#*oUOVV*U2UOVS*U2UOV5*U2UOVY*U2UO	VW62UOVU62UOVV62UO	V'62UOV%62UOV&62UO	V$62UOV"62UOV#62UO
[29^tt^2VZ6PPP2UO
[29^tt^2VX6PPP2UO
[29^tt^2VY6PPP2UO	VW6*2UO	VU6*2UOVV6*2UO	V'6*2UO	V%6*2UOV&6*2UO	V$6*2UO	V"6*2UOV#6*2UO
[29^tt^2VZ6*PPP2UO
[29^tt^2VX6*PPP2UO
[29^tt^2VY6*PPP2UO	Vu6�2UOVU6�2UOVe6�2UO	VB6�2UOVR6�2UOVb6�2UO	VB6�2UOV"6�2UOV26�2UO
[29^tt^2VZ6�PPP2UO
[29^tt^2VX6�PPP2UO
[29^tt^2VY6�PPP2UO	Vu6�2UO	VU6�2UOVe6�2UO	VB6�2UO	VR6�2UOVb6�2UO	VB6�2UO	V"6�2UOV26�2UO
[29^tt^2VZ6�PPP2UO
[29^tt^2VX6�PPP2UO
[29^tt^2VY6�PPP2UO	VU6H2UO	V%6H2UO	VR6H2UOVW6H2UOV'6H2UOVT6H2UOVZ6H2UOVX6H2UOVY6H2UOVU6g2UOV%6g2UOVR6g2UO	VW6g2UO	V'6g2UO	VT6g2UO	VZ6g2UO	VX6g2UO	VY6g2P!)%fhCK89h)%fhCK"9h)%fhCK9h)%fhCKK9h)%fhCK59h)%fhCK9h)%fhCK^9h)%fhCKH9h)%fhCK29h)%fhCKq9h)%fhCK[9h)%fhCKE9h)c�D`�\sQsQsnQQksQsQsQsQsQs	Us
P!)	�LTestCollectionABCs.test_Set_interoperability_with_real_sets.<locals>.ListSeti�c��,UmSFD0oV O7fJUOOU2J2	P!rE)r<rU)r4�elementsr�s&& r5r��UTestCollectionABCs.test_Set_interoperability_with_real_sets.<locals>.ListSet.__init__�s/����	�$�D��9�9�,��	�	�(�(��.�%r8c� �VO7!rEr�)r4r�s&&r5r��YTestCollectionABCs.test_Set_interoperability_with_real_sets.<locals>.ListSet.__contains__�s���y�y�(�(r8c�.�[UO2!rEr�rGs&r5rp�UTestCollectionABCs.test_Set_interoperability_with_real_sets.<locals>.ListSet.__iter__�s���D�I�I��&r8c�.�[UO2!rEr�rGs&r5r��TTestCollectionABCs.test_Set_interoperability_with_real_sets.<locals>.ListSet.__len__�r�r8c�:�QOUO2!)z	Set({!r}))r2r<rGs&r5rd�UTestCollectionABCs.test_Set_interoperability_with_real_sets.<locals>.ListSet.__repr__�s��"�)�)�$�)�)�4�4r8r�r�)r3rirjrkr�r�rpr�rdrlrmrns@r5�ListSetr��s#����
/�

)�
'�
&�
5�
5r8r�rZ�bcd�abcde�abccba�bcddcb�
abcdeedcba)rr0rKr�r�r�r�r)r4r��r1�r2�r3�f1�f2�f3�l1�l2�l3�target�
fwd_target�
rev_targets&             r5�(test_Set_interoperability_with_real_sets�;TestCollectionABCs.test_Set_interoperability_with_real_sets�s���
	5�c�
	5���Z��
��Z��
��\��
�U�^��
�U�^��
�W�
��
�(�^��
�(�^��
�,�
��������2�7�F�+����2�7�F�+����2�7�F�+����2�7�F�+�������2�7�F�+����2�7�F�+����2�7�F�+����2�7�F�+��W�
��W�
����2�7�J�/����2�7�J�/����2�7�J�/����2�7�J�/����2�7�J�/����2�7�J�/����2�7�J�/����2�7�J�/�������2�7�F�+����2�7�F�+����2�7�F�+����2�7�F�+�	
����� ������!������!������ ������!������!������ ������!������!�
�
�
�y�
)�
)��G�*�
�
�
�y�
)�
)��G�*�
�
�
�y�
)�
)��G�*�	
�����!������!������"������!������!������"������!������!������"�
�
�
�y�
)�
)��H�*�
�
�
�y�
)�
)��H�*�
�
�
�y�
)�
)��H�*�	
����� ������!������!������ ������!������!������ ������!������!�
�
�
�y�
)�
)��G�*�
�
�
�y�
)�
)��G�*�
�
�
�y�
)�
)��G�*�	
�����!������!������"������!������!������"������!������!������"�
�
�
�y�
)�
)��H�*�
�
�
�y�
)�
)��G�*�
�
�
�y�
)�
)��H�*�	
�����!������!������!������"������"������"������"������"������"�	
�����"������"������"������!������!������!������!������!������!�]*�
)�
)��
)�
)�
)��
)�
)�
)��*�
)�
)��
)�
)�
)��
)�
)�
)��*�
)�
)��
)�
)�
)��
)�
)�
)��*�
)�
)��
)�
)�
)��
)�
)�
)�s��;a/�%b�b�$b+�b?�8c�
c'�7c;�!d�6d#� d7�
e�/b	�8b	�b	�b	�b(	� b(	�+b<	�4b<	�?c	�c	�c$	�c$	�'c8	�0c8	�;d	�d	�d 	�d 	�#d4	�,d4	�7e	�e	�e	�e	c���-].P.P.Q.Q..Ql]
]d*]
]e*..QlP
P	.[2[2[2.[Q2.[2..[Q2l.[Q2l.Ql*
.[[O
]
*
[O
]
*2l,oSFD?o[U2oUO
[U2[OU2UQ5JA	P!)	rxgrZr���)�msg>rxr�r>rmr-r.�ab>�,�d��)
rr@rBr�r,�maxsizer=r�rr)r4�setsr!�fss&   r5�test_Set_hash_matches_frozenset�2TestCollectionABCs.test_Set_hash_matches_frozenset's������d�V�b�T�C�5�5�'�9�
��W�b�#�g�� 4�u�d�m�
�X�v�x���*�U�5�\�N�i�k�]��e�D�k�N�N�e�D�k�N�_�<�8�e�C�K�K�"�$�c�k�k�B�&6�7�8�
���A��1��B����T�"�X�s�y�y��}�!��<�r8c�B�[1FD4oUOU2[2UOU[2J6	UO	[QQQ2QQ[2oUOU22UO
[[U22P!)rpr�r�c�4`�\sQsQsnQsQsQsQsUsP!)�2TestCollectionABCs.test_Mapping.<locals>.MyMappingi8c��]!r�rbrGs&r5r��:TestCollectionABCs.test_Mapping.<locals>.MyMapping.__len__9r�r8c��[grE)r�)r4r�s&&r5r��>TestCollectionABCs.test_Mapping.<locals>.MyMapping.__getitem__;s�� � r8c��[Q2!)NrbrwrGs&r5rp�;TestCollectionABCs.test_Mapping.<locals>.MyMapping.__iter__=r�r8rb)	r3rirjrkr�r�rprlrmrns@r5�	MyMappingr�8s����
�
!�
 �
 r8r�)	rPr�r!r�r�r�r�rr�)r4r�r�s&  r5�test_Mapping�TestCollectionABCs.test_Mapping3sx���f�F��!�!�&�(�G�4��!�!�&�'�2��	
�&�&�w�
�I�}�U�	 ��	 �	
� � ���-����)�X�y�{�;r8c��[1FD4oUOU2[2UOU[2J6	UO	[QQQQQ2P!)rpr�r��__setitem__�__delitem__)rPr�r"r�r��r4r�s& r5�test_MutableMapping�&TestCollectionABCs.test_MutableMappingBsM���f�F��!�!�&�(�N�;��!�!�&�.�9��	
�&�&�~�z�9��=�-�	9r8c�l�[2o]UQ$UOUO2[2UOUO2[2UOUO2[2UOUO2[2UOUO2[2UOUO2[2[2o]UQ$UO2Q.*oUOU[2[U2]UQ$UO[U2QQ,2[2o]UQ$UO2Q.*oUOU[2[U2]UQ$UOUQQ.2P!)rF�red�orange�blue)rr)rrF)rr�r�rr#r<rr%rr$r0rKr=�sorted)r4�mymapr{s&  r5�test_MutableMapping_subclass�/TestCollectionABCs.test_MutableMapping_subclassIsH���
����e�����e�j�j�l�C�0����e�j�j�l�H�5����e�l�l�n�j�9����e�l�l�n�j�9����e�k�k�m�S�1����e�k�k�m�Y�7��
����e���J�J�L�H�:�%�����a��%��Q����f�
�������X�u�$5�6��
����e���K�K�M�]�O�+�����a��%��Q����f�
�����]�J�7�8r8c���[[[[1FD4oUO	U2[
2UO
U[
2J6	UO	[]
2[
2UO
[[
2UO	[Q2[
2UO
[[
2UO
[[
2UO[
QQ2P!)r<r8r�r�)
r3rKrCrFr�r&r�r��
memoryviewr�rs& r5�
test_Sequence� TestCollectionABCs.test_Sequenceds����d�E�3�/�F��!�!�&�(�H�5��!�!�&�(�3�0�	
���e�B�i��2����e�X�.����j��o�x�8����j�(�3����c�8�,��&�&�x��M�Jr8c��`�QQ[2oU1Qko[[1FD�oUQ2oQQ,[[Q[	U2]*22*oUU2o[U2Q.*FDjoUVFU12[Q[	U2]*2FD<oUVFVx12[Q[	U2]*2FDo	UVFVxU	12J	J>	Jl	J�	P!)c�8`�\sQsQsnQQksQsQsQsUsP!)�ATestCollectionABCs.test_Sequence_mixins.<locals>.SequenceSubclassipc��VmP!rE�r�r�s&&r5r��JTestCollectionABCs.test_Sequence_mixins.<locals>.SequenceSubclass.__init__qs���r8c�*�UOU*!rErr�s&&r5r��MTestCollectionABCs.test_Sequence_mixins.<locals>.SequenceSubclass.__getitem__t����x�x���&r8c�.�[UO2!rE)r�r�rGs&r5r��ITestCollectionABCs.test_Sequence_mixins.<locals>.SequenceSubclass.__len__wr]r8rr�r�rns@r5�SequenceSubclassrps����
�
'�
%�
%r8rc�>:�UOUoUOUoROVCU8QU802P![cQRO[29^tt^2SOSPPP2P!)%fhP!9hh9h)z.index)r�r=r5r�)�seq1�seq2�
index_args�expectedr�r4s&&&  �r5�assert_index_same�BTestCollectionABCs.test_Sequence_mixins.<locals>.assert_index_same{s}���
I��:�:�z�2��
���Z�0��� � ��d�J�&G�I���
,��&�&�z�2�2��J�J�
�+�3�2�2�2��
,�s5�A�	B�B�)B�;B�B�B�B�B�abracadabrar{i���i������)r&rKrFr�r�r0)
r4rr!�ty�	nativeseq�indexes�seqseq�letterr'�stops
f         r5�test_Sequence_mixins�'TestCollectionABCs.test_Sequence_mixinsos����	%�x�	%�		I���)�B��=�)�I��u�o��U�2�s�9�~��7I�-J�(K�K�G�%�i�0�F��i�.�C�5�0�0��!�)�f�Y�?�"�2�s�9�~��'9�:�E�%�i�&��I� %�b�#�i�.�1�*<� =��)�%��t�/D�F�!>�;�1�	r8c	��[OO2oUO[OOU2Q	FD#o[OOUP2J%	UO
[29^tt^2]QH"G	oPPP2[[1FD[oUO
[29^tt^2UOU2W2PPP2UO[UW22J]	[[ ["1FD[oUO
[29^tt^2UO%U2W2PPP2UO'[UW22J]	UO
[29^tt^2UO%[)Q2W2PPP2UO'[[(W22UO
[29^tt^2UO+UQQ2PPP2UO
[29^tt^2QQU2oPPP2UO
[29^tt^2QQU[,2oPPP2P!)%fhCK�9h)%fhCK�9h)%fhCKZ9h)%fhCK9h)%fhK�9h)%fhK�9h)%fhP!9h)
rt)�
ByteStringr8r�r�c��\sQsQsQsP!)�-TestCollectionABCs.test_ByteString.<locals>.Xi�rbrrbr8r5�Xr0�s��r8r1c��\sQsQsQsP!)�-TestCollectionABCs.test_ByteString.<locals>.Zi�rbrrbr8r5�Zr3�s��Dr8r4)rt�_collections_abc�collections.abc)r,�modulesr:�
addCleanupr�r��assertWarns�DeprecationWarning�collections.abcr.rCr?r�r��
issubclassrFrKr3r�r�r
r�r)r4�previous_sys_modulesrsr.r�r1r4s&      r5�test_ByteString�"TestCollectionABCs.test_ByteString�s��"�{�{�/�/�1��������*�*�,@�A�J�F��K�K�O�O�F�D�)�K��
�
�0�
1�
1�2�2��i�(�F��!�!�"4�5�5��%�%�f�h�
�;�6��O�O�J�v�z�:�;�)��D�%�(�F��!�!�"4�5�5��(�(���:�>�6����Z��
�;�<�)��
�
�0�
1�
1��$�$�Z��_�j�A�2�����J�
�;�<�
�
�
�0�
1�
1��*�*�:�}�i�P�2��
�
�0�
1�
1�%�J�%�2��
�
�0�
1�
1�0�J�	�0�2�
1�'2�
1�
1��6�5�5��6�5�5��2�
1�
1��2�
1��2�
1��2�
1�
1�s~�I?�
J	�>J'	�J;�:K�3K"�$K5�?J	�J	�J$
�J$
�'J8
�0J8
�;K	�K	�K	�K	�"K2	�+K2	�5L	�>L	c��[QQQ5oUO[29^tt^2UOPPP2P!)%fhP!9h)r6)�fresh)rtr5)rr9r:r.)r4�collections_abcs& r5� test_ByteString_attribute_access�3TestCollectionABCs.test_ByteString_attribute_access�s>��-��5�
���
�
�0�
1�
1��&�&�2�
1�
1�
1�s�
A�A	�A	c�^�[[[1FD5oUOUQ2[2UOU[2J7	[[[1FD4oUOU2[2UOU[2J6	UO[Q2P!)�x�
__buffer__)rCr?r
r�r(r�rFrKr3r�r�r�rs& r5�test_Buffer�TestCollectionABCs.test_Buffer�s~���i��4�F��!�!�&��,��7��!�!�&�&�1�5��D�%�(�F��$�$�V�X�v�6��$�$�V�V�4�)�	
�&�&�v�|�<r8c���[[[1FD4oUOU2[2UOU[2J6	[[[1FD4oUOU2[2UOU[2J6	UO[O[2UO[[2UO[QQQQQ2P!)r�r�r�r�insert)
r3rFrCr�r'r�rKr?rr�r��arrayr�rs& r5�test_MutableSequence�'TestCollectionABCs.test_MutableSequence�s����c�5�)�F��$�$�V�X��?��$�$�V�_�=�*��Y��.�F��!�!�&�(�O�<��!�!�&�/�:�/�	
���e�k�k�?�;�� � ��o�6��&�&��	�=�'4�m�X�	Or8c���QQ[2oU2oUO]2UOQ2UO[	U2]2UOU]*]2UO2UOU]*]2UO
2UO[	U2]2UO]2UO[	U2]2UQ*
oUO[	U2]2UOUP*]2UO2UO[	U2]2QoU2oUOV3*2UO2UOU2UOU2UO[	U2[	U22UO[U2[U22P!)c�F`�\sQsQsnQsQsQsQsQsQs	Qs
UsP!)	�OTestCollectionABCs.test_MutableSequence_mixins.<locals>.MutableSequenceSubclassi�c��,UmP!rE��lstrGs&r5r��XTestCollectionABCs.test_MutableSequence_mixins.<locals>.MutableSequenceSubclass.__init__�s	����r8c�$�V OU$P!rErS�r4r�r�s&&&r5r��[TestCollectionABCs.test_MutableSequence_mixins.<locals>.MutableSequenceSubclass.__setitem__�s
��"'����r8c�*�UOU*!rErSr�s&&r5r��[TestCollectionABCs.test_MutableSequence_mixins.<locals>.MutableSequenceSubclass.__getitem__�rr8c�.�[UO2!rE)r�rTrGs&r5r��WTestCollectionABCs.test_MutableSequence_mixins.<locals>.MutableSequenceSubclass.__len__�r]r8c�"�UOUP!rErSr�s&&r5r�[TestCollectionABCs.test_MutableSequence_mixins.<locals>.MutableSequenceSubclass.__delitem__�s
���H�H�U�Or8c�>�UOOV2P!rE)rTrKrWs&&&r5rK�VTestCollectionABCs.test_MutableSequence_mixins.<locals>.MutableSequenceSubclass.insert�s��������-r8rS)r3rirjrkr�r�r�r�rrKrlrmrns@r5�MutableSequenceSubclassrQ�s(����
�
(�
'�
%�
$�
.�
.r8ra�ABCD)rxr�rrEr?)
r'rU�extendr=r��reverser��remove�clearrK)r4ra�mssr�mss2s&    r5�test_MutableSequence_mixins�.TestCollectionABCs.test_MutableSequence_mixins�sl��	.�o�	.�&&�'���
�
�1�
��
�
�<� �����S��1�%�����Q���#����
�����Q���#����	�����S��1�%��
�
�1�
�����S��1�%��|�������S��1�%�����R��"�%��	�	������S��1�%���&�(�����E�M�"��	�	���
�
�5���
�
�3������S��3�t�9�-�����c��D��J�/r8c��UO[29^tt^2QQ[2oPPP2P!)%fhP!9h)c�R�\sQsQs\O
\O
*sQsP!)�9TestCollectionABCs.test_illegal_patma_flags.<locals>.Bothirb)	r3rirjrkr&�	__flags__r!�__abc_tpflags__rlrbr8r5�Bothrms��#+�#5�#5��8I�8I�#I�r8rp)r�rr)r4rps& r5�test_illegal_patma_flags�+TestCollectionABCs.test_illegal_patma_flags�s0��
�
�
�y�
)�
)�
K�z�
K�*�
)�
)�
)�s�9�A
	�A
	rb) r3rirjrkr�rr(r7rDrGrNrgrlr�r�r�r�r�r�r�rr
rr+r>rCrHrMrirqrlrmrns@r5r�r��s�����*�
,�,� $�,
*��,� �>
"�#�:,�6.�6*�pV"�p
=�
<�9�9�6	K�!F�F1�<'�=�
O�00�dK�Kr8r�c�.`�\sQsQsnQsQsQsUsP!)�CounterSubclassWithSetItemi
c�L�P
Um[OU,UN3-U@P!r��r�r	r�r�s&*,r5r��#CounterSubclassWithSetItem.__init__�!���������-��-��-r8c�D�P	Um[OVU2P!r�)r�r	r�)r4rdr�s&&&r5r��&CounterSubclassWithSetItem.__setitem__s��������D�u�-r8r�)r3rirjrkr�r�rlrmrns@r5rtrt
s����.�.�.r8rtc�.`�\sQsQsnQsQsQsUsP!)�CounterSubclassWithGetic�L�P
Um[OU,UN3-U@P!r�rvr�s&*,r5r��CounterSubclassWithGet.__init__rxr8c�@�P	Um[OVU2!r�)r�r	rr)r4rd�defaults&&&r5rr�CounterSubclassWithGet.gets������{�{�4�g�.�.r8r�)r3rirjrkr�rrrlrmrns@r5r|r|s����.�/�/r8r|c�`�\sQsQsnQsQsQsQsQsQs	Qs
Q	sQ
sQs
QsQ
sQsQsQsQsQsQsQsQsQsQsQsQsUsP!)�TestCounteric�|�[Q2oUOU[Q]Q]Q]-22UOU[]]]Q52UOU[2UOU[2UO[[2UO[[2UO[
U2]2UO[UO22]2UO[UO22,QN2UO[UO22,QN2UO[U2,QN2UO[UO22,QN2UOUQ*]2UOUQ*]2UOUOQ2P	2UOUOQ2P
2UOUOQ]
2]2UOUOQ]
2]
2UOU[]]]Q52UO[U2Q2UOUO2,QN2[!]2FD)oUOUOU2,QNPU2J+	UOPO#UO%22Q2UQ99*]*
tt$UQ99*]*tt$UQUQUQ99*]*tt$QUQ	$UQ
99*]*
tt$UOU[]]QQ]Q52UOPO#UO%22Q2UOUO'Q
2]2UO)Q
U2[!]2FD&oUO+2vq4UO)V12J(	UO-2UOU-2UO[U2Q
2UO/[0[O2Q2UO/[4[6U2UO9[]]Q52UO9]Q5UO9[Q22UO92UO;Q2UO;Q2UO;2UOU[QQ]]Q52UOUO=Q]2]2UOUQ*]2UOUO=Q	]2]2UOUQ	*]2P!)�abcabar-r.ryrzr{z!Counter({'a': 3, 'b': 2, 'c': 1})�aaabbcr�r�r�)r-r.r�r�r��aaaaffffz	Counter()rZr,�ry�cdc�+r�r�)rr�rx))r-rr��ryrxr�����Paaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbb� aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb)r	r=r�rPr!r�r��sumr<rKr�rr�rrr��most_commonr�r�r�r�r6r�rfr��NotImplementedErrorr�rr�r�r��
setdefault)r4ryr�r��cnts&    r5r��TestCounter.test_basicssH���H�������G�S��S�!�S�!�$<�=�>�����G�a�1��2�3����a��&����a��)����g�t�,����g�w�/�����Q���#�����Q�X�X�Z��!�,�����a�h�h�j�)�9�5�����a�f�f�h���9�����a��/�2�����a�g�g�i��7�	9�����3���#�����3���#��������,�d�3��������,�e�4�������s�B���+�������s�B���,�����D�1��Q�/�0�����a��"E�F��������*H�I��q��A����Q�]�]�1�-�;�B�Q�?�
A��	
����������.��9�	�#��!���	�#��!���
�c�F�
�c�F�	�#��!�����#��	�#��!�������D�1��R�2��;�<�����������.�
�;�������s��Q�'�����a� ��q��A��	�	��I�D����T�%��	
���	�����B������a��+�.����-�w�/?�/?��G����)�T�1�-�	�����Q�� �	���1��
�	����,�-�.�	���
�	�
�
�(�)�	�
�
�5��	�
�
������D�3�#��a�8�9�������c�1�-�q�1�����3���#�������c�1�-�q�1�����3���#r8c�`�[2n[2oU1QkQ[2oU2RU$ROU,2UO	RU*]2P!)c�0:`�\sQsQsnU1QksQsUsP!)�BTestCounter.test_update_reentrant_add_clears_counter.<locals>.Evili^c�2:�RO2[!rE)rfr�)r4rrys&&�r5�__add__�JTestCounter.test_update_reentrant_add_clears_counter.<locals>.Evil.__add___s������	�%�%r8rb)r3rirjrkr�rlrm)rorys@�r5�Evilr�^s����
&�
&r8r�)r	rr~r�r=)r4rdr�rys&  @r5�(test_update_reentrant_add_clears_counter�4TestCounter.test_update_reentrant_add_clears_counterZsK����I���h��	&�3�	&�
���#��	���#�������3���#r8c��UO[[]*Q5O22Q,2UO[[]*Q5O22Q,2UO[[PQ5O22Q,2UO	[
[]*2UO	[
[QQ2UO	[
[O2P!)r�rG�r��r4r��r�r��r�Nrb)r=rKr	rr�rr�rGs&r5�	test_init�TestCounter.test_initgs�������g�2�.�4�4�6�7�,��H�����g�r�2�8�8�:�;�>N�=O�P�����g�t�4�:�:�<�=�@R�?S�T����)�W�b�1����)�W�b�"�5����)�W�%5�%5�6r8c�d�[]
]]Q5oUOUO2]2P!)r<rz)r	r=�total�r4rys& r5�
test_total�TestCounter.test_totalos&���b�A��#���������B�'r8c�|`�UO[[Q2O22,QN2UO[[Q2O22,QN2UO[[Q2O	22,QN2QoQo[[OV*22TTt-tFDvq4VCaJ		toonU1Qko[U2[U2qvUOUU322UOUU'22UOUVg*22UOUVg*
22UOUVg*22UOUVg*22UOUVg*22[U2[U2qvVg*
oUOUU22[U2[U2qvVg*oUOUU22[U2[U2qvVg*oUOUU22[U2[U2qvVg*oUOUU22[U2[U2qvVg*oUOUU22[U2[U2qvUOU2UOUU22[U2[U2qvUOU2UOUU22P!ttooh)	r#�xyzpdqqdpzyxzabracadabra simsalabim�aaabbcdddeefggghhijjjkkl�abbcccdeefffhkkllllmmnnoc�^:�STt,tFDoRU*MJ	ooU[U26H!ttoh)z6Return true if the letters occur in the expected order)r)r�r)�	positions�orders&  �r5�correctly_ordered�>TestCounter.test_order_preservation.<locals>.correctly_ordered�s2���58�9�S�6��v���S�I�9���y� 1�1�1��:s�*�)r-rFr�)rr�r�)r�rx))r+r�)r,r�)r{r�)rr�)r�r�)r�r�)r-r-r-r-r-r-r-r.r.r.rrryr�� r!r!r�r�r�r��l)r=rKr	rr�r�rPr�r�r��subtract)	r4�ps�qsr�r)r�rr�r�s	&       @r5r��#TestCounter.test_order_preservationss�������g�m�4�:�:�<�=�A�	C�
	
����g�n�5�;�;�=�>�K�	M�	
����g�&>�?�H�H�J�K�H�	I�(��
'��,5�d�m�m�B�G�6L�,M�N�,M�y�q���,M�N��	2�
�r�{�G�B�K�1����)�1�"�-�.����)�1�"�-�.����)�!�%�0�1����)�!�%�0�1����)�!�%�0�1����)�!�%�0�1����)�!�%�0�1��r�{�G�B�K�1�	������)�!�,�-��r�{�G�B�K�1�	������)�!�,�-��r�{�G�B�K�1�	������)�!�,�-��r�{�G�B�K�1�	������)�!�,�-��r�{�G�B�K�1�	������)�!�,�-��r�{�G�B�K�1�	��������)�!�,�-��r�{�G�B�K�1�	�
�
�1�
����)�!�,�-��SOs�	L8c��[2oUO]*Q5UO[UO	22Q,2[2oUO]*Q5UO[UO	22Q,2[2oUOPQ5UO[UO	22Q,2UO[[2O]*2UO[[2O--2UO[[O2P!)r�rGr�r�r�r�)r	r�r=rKrr�rr�s& r5�test_update�TestCounter.test_update�s����I��	���b�������a�g�g�i��<�.�9��I��	���"�������a�g�g�i��+;�*<�=��I��	���$�������a�g�g�i��+=�*>�?����)�W�Y�%5�%5�r�:����)�W�Y�%5�%5�r�2�>����)�W�^�^�4r8c�``�[QO22nUU1QkoURO22U[OR22U[OR22[	[
O]*2FDWoROUQ59^tt^2U[
O[
ORU222PPP2JY	U[[R222[2oUOR2UU2U[R22P!)%fhJ�9h)z)which witch had which witches wrist watchc�h:�QU8QR80oROURU2ROUR2P!)z
copy: z
words: )r;r=)�dupr�r4rLs& ��r5�check�'TestCounter.test_copying.<locals>.check�s/���-0�%�8�C����S�%��-����S�%�(r8rd)
r	r&r:r�r�r�r�rnr�r�r�r�r�)r4r�r��update_testrLsf   @r5�test_copying�TestCounter.test_copying�s�����C�I�I�K�L��	)�	�e�j�j�l��
�d�i�i����
�d�m�m�E�"�#��6�2�2�Q�6�7�E����E��*�*��f�l�l�6�<�<��u�#=�>�?�+�*�8�	�d�4��;�� ��i�����5�!�
�k��
�g�e�n��
+�*�*�s�02D>	�>E
�E
c��QQ[2oUQ2oUO2oUOV22UO[U2[U22UO[	U2[	U22P!)c��\sQsQsQsP!)�1TestCounter.test_copy_subclass.<locals>.MyCounteri�rbrrbr8r5�	MyCounterr��rr8r��slartibartfast)r	r:r=r�r�)r4r�ryr�s&   r5�test_copy_subclass�TestCounter.test_copy_subclass�sb��	��	��&�'��
�F�F�H�����������Q���Q��(�����a��$�q�'�*r8c���QoUO[[U2O22[U22UO[[U22[[	U222UO[[U22[[U2O
222UO[	[U22[	U22P!)z%she sells sea shells by the sea shore)r=rr	r�r0rPrrMs& r5�test_conversions�TestCounter.test_conversions�s���3��������
� 3� 3� 5�6��q�	�B�������
�+�V�C��F�^�<�����g�a�j�)�4���
�0@�0@�0B�+C�D�����W�Q�Z��#�a�&�1r8c��[]
Q]Q5oSFD'oUOV!72UOV!2J)	P!)r<rzr�)r	r�r�)r4ryr�s&  r5�"test_invariant_for_the_in_operator�.TestCounter.test_invariant_for_the_in_operator�s4���b�B�!�$���D��O�O�D�I�&��M�M�$�"�r8c�x�[]
Q]Q5[2*oUO[U2[]
Q52Qo[Q2FCD+o[[QU222oUO	]P]Q5[[QU222oUO	]P]Q5[O
Q	1[OQ
1[OQ1[OQ1[OQ
11FDjvqgUVE2oSFD1o	UOUVI*VY*2V�*ViVE12J3	UOQUO222Jl	CJ.	Qo[]d2FCD%o[[QU222o[[QU222o[O[O1[O[O1[O[O1[O[O11FDjvqjUVE2oU
[UO22[UO222oUOU[OU]22Jl	CJ(	P!)r<rzr�rJr�c3�H�SF �Dp[Q]21w�	J	P!3h�r�r��r�r�r�s& r5r��7TestCounter.test_multiset_operations.<locals>.<genexpr>���������I�b��O�4����"�r�r�r�c3�H�SF �Dp[Q]21w�	J	P!3hr�r�r�s& r5r�r��r�r��r�r�r�c�(�[]V*2!r��r�r*s&&r5r��6TestCounter.test_multiset_operations.<locals>.<lambda>����s�1�a�c�{r8c�(�[]V*
2!r�r�r*s&&r5r�r��r�r8c��[]V2!r�r�r*s&&r5r�r��s
��c�!�A�jr8c�.�[][V22!r��r��minr*s&&r5r�r��s��s�1�c�!�h�/?r8c�N�[][V2[V2*
2!r�r�r*s&&r5r�r��s��s�1�c�!�h��Q��6I�/Jr8c3�6�SF �D
p]6�w�	J	P!3hr�rbrhs& r5r�r�	s��_���_��!��_����abcdefc3�H�SF �Dp[]]21w�	J	P!3hr�r�r�s& r5r�r�	��������I�a��O�4��r�c3�H�SF �Dp[]]21w�	J	P!3hr�r�r�s& r5r�r�	r�r�r�)r	r=rPr�r�r��__sub__�__or__�__and__�__xor__r�r<r0r�r�)
r4ryr�r�rr��	counterop�numberoprr+�setop�counter_result�
set_results
&            r5�test_multiset_operations�$TestCounter.test_multiset_operations�s���b�B�!�$�w�y�0������a��$��*�-����t���A���J��J�J�K�A�
�H�H�q�B�!�H�$���J��J�J�K�A�
�H�H�q�B�!�H�$����":�;����":�;����!8�9����"?�@����"J�K�(�#�	�#�1���!�A��$�$�X�a�d�A�D�%9�6�9�&/�A�%9�;�"����=�V�]�]�_�=�=�(�
�(���s���A���J��J�J�K�A���J��J�J�K�A����#�+�+�.�������,����#�+�+�.����#�+�+�.�	%� �	�"+�1���"�3�q�z�z�|�#4�c�!�*�*�,�6G�H�
�� � �����z�1�1M�N�%�	r8c	���Qo[Q2FCD^o[[QU222oUO]P]Q5[[QU222oUO]P]Q5[O[O
1[O[O1[O[O1[O[O1[O[O11FD\vqVUO2o[U2oUVt2o	UVt2o
UO!V�2UO![U
2U2J^	CJa	P!)rJr�c3�H�SF �Dp[Q]21w�	J	P!3hr�r�r�s& r5r��6TestCounter.test_inplace_operations.<locals>.<genexpr>	r�r�r�c3�H�SF �Dp[Q]21w�	J	P!3hr�r�r�s& r5r�r�	r�r�r�)r�r	rPr��__iadd__r��__isub__r��__ior__r��__iand__r��__ixor__r�r:�idr=)r4r�r�rr��
inplace_op�
regular_opry�c_id�regular_result�inplace_results&          r5�test_inplace_operations�#TestCounter.test_inplace_operations	s�����t���A���J��J�J�K�A�
�H�H�q�B�!�H�$���J��J�J�K�A�
�H�H�q�B�!�H�$��!�!�7�?�?�3��!�!�7�?�?�3����'�.�.�1��!�!�7�?�?�3��!�!�7�?�?�3�+�&�
��F�F�H���!�u��!+�A�!1��!+�A�!1��� � ��@�� � ��N�!3�T�:�+�
r8c���[Q	]]]
]](Q5oUO]]Q
]
]]QQ5UOU[QQ
]]Q	Q](]2Q52[Q	]]]
]](Q5oUO[]]Q
]
]]QQ52UOU[QQ
]]Q	Q](]2Q52[Q2oUOQ2UOU[P]P]PQ52[2oUO]*Q5UO[UO	22Q,2[2oUO]*Q5UO[UO	22Q,2UO[[2O]*2UO[[2O--2UO[[O2P!)rF�r-r.ryr�r�r�)r-r.ryr�r�r�r�)r-r.ryr�r�r�r�r��aaabbcd�	aaaabbccer�rGr�r�r$i���i����r�i��)r4����)r�r
)r	r�r=rKrr�rr�s& r5�
test_subtract�TestCounter.test_subtract)	s����b�A��b�B��4��	�
�
�Q�!�r�R�2��s�
�;�����G�b�B�!�q�B�#��r�R�S��b�A��b�B��4��	�
�
�7�Q�!�r�R�2��s�C�D�����G�b�B�!�q�B�#��r�R�S��I���	�
�
�;������G�b�A��q�B�?�@��I��	�
�
��
������a�g�g�i��=�/�:��I��	�
�
�B�
������a�g�g�i��+<�*=�>����)�W�Y�%7�%7��<����)�W�Y�%7�%7��R�@����)�W�%5�%5�6r8c
���[Q]]]
]](Q5oUO[U32[]]
]](Q52UO[U'2[]Q52P!)rFr
)ryr�r�r�r�r�)r	r=rPr�s& r5�
test_unary�TestCounter.test_unary>	sQ���b�A��b�B��4������q�b��4�!�r�R�2�#>�?�����q�b��4�!�9�-r8c��[]PQ5o[U2oUOQU2UOQU2P!)r�r,z'a': 2z	'b': None)r	r�r�)r4ryrs&  r5�test_repr_nonsortable�!TestCounter.test_repr_nonsortableC	s3���a�4� ����G���
�
�h��"��
�
�k�1�%r8c
��[Q2o[2o[V!2UOUQ]Q]Q]Q]Q]-2[	2o[V12UOU[	,QN22[Q2oUO
UO2UO[U2Q]Q]Q]Q]Q]-2[Q2oUO
UO2UO[U2Q]Q]Q]Q]Q]-2P!)r#r-rr.ryr�r�)	rKrPrr=r
rtr�r�r|)r4�elemsr�r�rys&    r5�test_helper_function� TestCounter.test_helper_functionI	s����]�#���F����!�����S�!�S�!�S�!�S�!�S�!�D�E��M����!�����
�K�
L�	N�
'�}�5��������!�����a��3��3��3��3��3�q�"J�K�"�=�1��������!�����a��3��3��3��3��3�q�"J�Kr8c	�,`�[[Q[]222n[OU1Qk[[R2]*222oSTt,tFDo[
[U22MJ	oo[U]Q5FCDvqE[UO22o[UO22oUO[VE*2Vg*2UO[VE*
2Vg*
2UO[VE*2Vg*2UO[VE*2Vg*2UO[VE*2Vg*2UOVE6HVg6H2UOVE6gVg6g2UOVE6*Vg6*2UOVE6�Vg6�2UOVE6Vg62UOVE6�Vg6�2CJ�	P!ttoh)r-c3�H:�SF �Do[RU2w�	J	P!3hrE)r)r�rr!s& �r5r��TTestCounter.test_multiset_operations_equivalent_to_set_operations.<locals>.<genexpr>c	s��?���?�a�|�A�q�'9�'9�?�s�"��repeatrz)rKrr�rr�r�r	rPr0r�r=)	r4�powerset�groups�counters�cp�cq�sp�sqr!s	&       @r5�5test_multiset_operations_equivalent_to_set_operations�ATestCounter.test_multiset_operations_equivalent_to_set_operations^	s����
���%��(�3�4���&�&�&S�5��Q��PQ��?�&S�S��8@�A��f�G�D��L�)���A��h�q�1�1�F�B��R�[�[�]�#�B��R�[�[�]�#�B����S���\�2�7�3����S���\�2�7�3����S���\�2�7�3����S���\�2�7�3����S���\�2�7�3����R�X�r�x�0����R�X�r�x�0����R�X�r�x�0����R�X�r�x�0����R�W�b�g�.����R�W�b�g�.�2��Bs�Hc��UO[]]]Q5[Q22UO[]]Q5[Q22P!)rrz�ababar,�babab)r=r	r5rGs&r5�test_eq�TestCounter.test_eqt	s<������1��Q�/���1A�B����G�a�1�-�w�w�/?�@r8c�B�UO[]]]Q5[Q26*2UO[2[]Q56*2UO[2[PQ56*2UO[]]Q5[Q26*2P!)rrzr)r�r,r*�r�r	r�rGs&r5�test_le�TestCounter.test_lex	sp������!�q�A�.�'�'�2B�B�C�����	�W�q�\�1�2������g��m�3�4�����1��*�g�g�.>�>�?r8c��UO[]]]Q5[Q262UO[]]]Q5[Q262P!)rrzr)r.rGs&r5�test_lt�TestCounter.test_lt~	sB������!�q�A�.���1A�A�B�����1��Q�/�'�'�2B�B�Cr8c�D�UO[]]]Q5[Q26�2UO[2[PQ56�2UO[2[]Q56�2UO[]]]Q5[Q26�2P!)r�rz�aabr��aabdr.rGs&r5�test_ge�TestCounter.test_ge�	sp������!�q�A�.�'�%�.�@�A�����	�W�r�]�2�3������g��l�2�3�����1��Q�/�7�6�?�B�Cr8c��UO[]]]Q5[Q26�2UO[]]]Q5[Q26�2P!)rrzr5r.rGs&r5�test_gt�TestCounter.test_gt�	s@������!�q�A�.����?�@�����1��Q�/�'�%�.�@�Ar8c
�.�Qo[U]Q5FCD�vq#qE[V#Q5o[VEQ5oVg*oQFD�o	UOV�*[Vi*Vy*2[	Vi*Vy*2*
2UOV�*[Vi*Vy**
22J�	UOV�U*
Vv*
*2U]6�c;U]6�c4U]6�c-U]6�c&UOV�U*Vg**
2SO
[9PIc*QUO22D%cJP
L	P	LQUO2222[U2[U2*o
ST	t,tFDp�OU	2MJ	oo	UOU[U22[U2o[U2o
V�*oUOV�2CJ�	P!tto	h)rErr,r�c3�6�SF �D
p]6�w�	J	P!3hr�rb)r�r�s& r5r��8TestCounter.test_symmetric_difference.<locals>.<genexpr>�	s��z���z�e��	�z�r�)	���r$r����r�rxr�rrErz)rr	r=r�r��absr�r�r<rKr�r)r4�
populationr-�b1r�ryrr�rr�r��indices�pp�qqs&             r5�test_symmetric_difference�%TestCounter.test_symmetric_difference�	s���4�
�#�J�q�9�9�L�A�2��!�"�A��"�"�A���A�%��� � ���s�1�4�����Q�T�1�4��'H�I�� � ���s�1�4�!�$�;�'7�8�%�

���Q�Q��1�5� 1�2��A�v�"��'�b�A�g�!�q�&�� � ���U�q�u�$5�6�
�O�O�C�C�B�q�x�x�z�B�C�C�C�B�q�x�x�z�B�B�C���7�T�!�W�$�D�./�0�a��z�z�!�}�a�G�0����W�f�W�o�6����B����B��H�B����R�#�;:��,1s�$Hrb)r3rirjrkr�r�r�r�r�r�r�r�r�r�r�rrrrrr&r+r/r2r7r:rGrlrmrns@r5r�r�s�����:$�x$�7�(�<.�|5��(+�2�#�'O�R;�,7�*.�
&�L�*/�,A�@�D�D�B� $� $r8r�c�Z�UO[O[22U!rE)�addTest�doctest�DocTestSuitert)�loader�tests�patterns&&&r5�
load_testsrP�	s��	�M�M�'�&�&�{�3�4��Lr8�__main__)IrOrLrtr:rKrirr��randomrr�	itertoolsrrrr�r,r>r�test.support.import_helperrrr�rr	r
rrr
rrrr;rrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(�TestCaser*rvrr r�r�r�r�r�rtr|r�rPr3�mainrbr8r5�<module>rWsG��$�������
�$�2�2�
�
��:���I�I�6�6� ��0�H�H�O�O�B�B�+�T�T�5�"�1*�h�'�'�1*�p]/�8�$�$�]/�H
�H�g�	&��P&�X�&�&�P&�n96�(�#�#�96�v
�]	(�;�]	(�~ �j� �({	K��{	K�F.��.�/�W�/�P$�(�#�#�P$�f�
�z���M�M�O�r8

Youez - 2016 - github.com/yon3zu
LinuXploit