403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.217.51
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 :  C:/Python315/Lib/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python315/Lib/test/__pycache__/test_collections.cpython-315.opt-2.pyc
R
>lqj�c��]PHs]PHs]PHs]PHs]PHs]PHs]PHs]QHGsG	s	]QH(GsGsG
s
]PH8s]PH<s]QH@Gs]QHHGs]PHPs]PHTs]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.G/s/]QH|G0s0G1s1G2s2G3s3G4s4]QH|G5s5G6s6]QH|G7s7QQ\Op2s9QQ\Op2s:\QQ2s;QQ\Op2s<QQ\Op2s=Qs>QQ\=2s?QQ\/2s@Q Q!\=2sAQ"Q#\2sBQ$Q%\2sCQ&Q'\Op2sDQ(sE\FQ)6Xc\O�2P!P!)*�)�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)r5�obj�obj_copys&& r6�
_copy_test�TestUserObjects._copy_test,s����8�8�:��������8�=�=�1�������8�=�=�1��6����9�9�S�>��������8�=�=�1�������8�=�=�1��
�
�c�h�h��
�
�.r9c�<�UO[[2P!�N)r7r�str�r5s&r6�test_str_protocol�!TestUserObjects.test_str_protocol9s�����J��,r9c�<�UO[[2P!rF)r7r�listrHs&r6�test_list_protocol�"TestUserObjects.test_list_protocol<������H�d�+r9c�<�UO[[2P!rF)r7r
�dictrHs&r6�test_dict_protocol�"TestUserObjects.test_dict_protocol?rOr9c�`�[2oUO]{2UOU2P!)�{)r�appendrC�r5rAs& r6�test_list_copy�TestUserObjects.test_list_copyBs ���j���
�
�3������r9c�H�[2oQU]{$UOU2P!)�abc)r
rCrWs& r6�test_dict_copy�TestUserObjects.test_dict_copyGs���j����C������r9c��QQ[2oUOU2]{*Q2UOU2O]{2P2P!)c�(`�\sQs]MsnQsQsUsP!)�,TestUserObjects.test_dict_missing.<locals>.Ac��Q!)����r5�keys&&r6�__missing__�8TestUserObjects.test_dict_missing.<locals>.A.__missing__N���r9rc�r4�
__module__�__qualname__�__firstlineno__rf�__static_attributes__�__classdictcell__��
__classdict__s@r6�Ar`M�����
�
r9rqrb)r
r>r@�get)r5rqs& r6�test_dict_missing�!TestUserObjects.test_dict_missingLs>��	��	�	
�����S��3�'��
�
�a�c�g�g�c�l�D�)r9rc)r4rjrkrlr7rCrIrMrRrXr\rtrmrnros@r6r+r+!s2����
�/�-�,�,��
�
*�*r9r+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/rzr[)r.r/rz�zz({'c': 30}, {'a': 1, 'b': 2})z({'c': 30}, {'b': 2, 'a': 1})�ryNN)r�	new_childr>�maps�itemsrQ�len�assertInrs�repr�typer4r;r<�zipr@�range�pickle�HIGHEST_PROTOCOL�loads�dumps�deepcopy�eval�parents)r5rz�dre�k�v�e�m1�m2�proto�fs&          r6�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���+r9c��QQQQ-oQQQQ-o[V!2oUO2oUOU2UO[	UO22[	UO222P!)�music�bach�art�	rembrandtzvan gogh�opera�carmen)rr;�updater>rLr�)r5�baseline�adjustments�cm�combineds&    r6�
test_ordering�TestChainMap.test_ordering�sh���V�U�K�8���j�'�8�<��
�k�
,���=�=�?������$�����h�n�n�.�/��b�h�h�j�1A�Br9c��UO[2O-,2UO[]]-2O]]-,2P!�ry)r>rrrHs&r6�test_constructor�TestChainMap.test_constructor�s>���������2�$�/�����1�Q�%��-�-��1��w�7r9c���UO[22UO[--22UO[]]--22UO[-]]-22P!r�)�assertFalser�
assertTruerHs&r6�	test_bool�TestChainMap.test_bool�sU�������$�����"�b�)�*�����!�A���+�,������a��U�+�,r9c�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!���rcrds&&r6rf�>TestChainMap.test_missing.<locals>.DefaultChainMap.__missing__�rhr9rcriros@r6�DefaultChainMapr��rrr9r�r-�r/rzr��r.r/rzr�r.�����r/�)	rrQr�r>rs�pop�popitem�assertRaises�KeyError)r5r�r�r�r�s&    r6�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!)r�8[)�j�h�'�\�
)�ir�rz��	�M�x)r�r/�grzr�)r�r/�r.r/rzr�r��
abcdefghij)
)r.ry)r/��)rzr�)r�r�)r��7)r�r�)r�r�)r�r�)r�r�)r�r)rrr>�joinrLr��r5r�s& r6�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��
$�	%r9c��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__�r5�args�kwdss&*,r6r��TTestChainMap.test_iter_not_calling_getitem_on_maps.<locals>.DictWithGetItem.__init__�s!��#����!�!�$�6��6��6r9c�B�P	Um[OV2P!�T)r�r
�__getitem__�r5�items&&r6r��WTestChainMap.test_iter_not_calling_getitem_on_maps.<locals>.DictWithGetItem.__getitem__�s��"����$�$�T�0r9�r�)r4rjrkrlr�r�rmrnros@r6�DictWithGetItemr��s����
7�
1�
1r9r��r.z__getitem__ was called)r
rr�r1r�)r5r�r�rzs&   r6�%test_iter_not_calling_getitem_on_maps�2TestChainMap.test_iter_not_calling_getitem_on_maps�sF��	1�h�	1�
�a� ���Q�K������A��������#;�<r9c	��[[]]Q5[]]Q52oUO[U2[]]]Q52UO[UO22[]]]Q52P!)ryr-r�r{)rrQr>r�r�s& r6�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�*>�?r9c��[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!)	ryr.r/rzc�.`�\sQs]�snQsQsQsUsP!)�.TestChainMap.test_new_child.<locals>.lowerdictc�z�[U[2%cUO2o[O	V2!rF)�
isinstancerG�lowerrQr�rds&&r6r��:TestChainMap.test_new_child.<locals>.lowerdict.__getitem__�s+���c�3�'�'��)�)�+�C��'�'��2�2r9c�z�[U[2%cUO2o[O	V2!rF)r�rGr�rQ�__contains__rds&&r6r��;TestChainMap.test_new_child.<locals>.lowerdict.__contains__�s+���c�3�'�'��)�)�+�C��(�(��3�3r9rc)r4rjrkrlr�r�rmrnros@r6�	lowerdictr��s����
3�
4�
4r9r�r�r[)r.�B�Cr|)	rr~r>rr@rQr�r�rs)r5rz�mr�r�rer�r�s&       r6�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�Hr9c��[[]]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)
ryr-)rzr�)r.r�)r/r�)r.rzr}c��\sQsQsQsP!)�3TestChainMap.test_union_operators.<locals>.Subclass�$rc�r4rjrkrlrmrcr9r6�Subclassr$���r9rc�4``�\sQsQsnU1QksQsUsU9s!)�6TestChainMap.test_union_operators.<locals>.SubclassRor�'c�$:�[RU_U2!rF)�super�__ror__)r5�other�	__class__s&&�r6r
�>TestChainMap.test_union_operators.<locals>.SubclassRor.__ror__(s����w��u�-�-r9rc)r4rjrkrlr
rmrn�
__classcell__�rrps@@r6�SubclassRorr	's����
.�
.r9r)rz�)�pr)	rrQr;r>rr��	TypeErrorr@r�)	r5�cm1�cm2�cm3r��pairs�tmprrs	&        r6�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	rc)r4rjrkrlr�r�r�r�r�r�r�r�r�rrmrnros@r6rwrwYsA����:,�xC�8�-��"%�"=� @�
"I�H,/�,/r9rw�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�9abcr[zefg g%hiz	abc classz	8efg 9ghiz_efg ghizefg efg ghi�Point0zx1 y2�_za b c�ntzthe quick brown foxzu'rc��x�y)�the�quick)���!)r	r>r4�	__slots__rjr��tuple�_fieldsr��
ValueError�assertNotInr�r�_make)r5r#r)s&  r6�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�[�[�,�?r9c�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,)�
��ryr�)ryr=)r=rc�r<r=�)	r	r>�_field_defaultsr�r�assertIsNone�__new__�__defaults__�iter�r5r#s& r6�
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$)r	r��AttributeErrorr+rr>�r5r#rs&  r6�
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)r	r>�__doc__rFs& r6�test_factory_doc_attr�$TestNamedTuple.test_factory_doc_attr�s?���7�E�*��������
�6�"��
�������
�3r9c��[QQ2oUOUOOQ2UOUOOQ2QUOmUOUOOQ2[QQ2oUOUOOQ2QUOmUOUOOQ2P!)r#r$zAlias for field number 0zAlias for field number 1zdocstring for Point.x�Vectorzdocstring for Vector.x)r	r>r+rOr,)r5r#rSs&  r6�test_field_doc�TestNamedTuple.test_field_doc�s����7�E�*����������*D�E���������*D�E�1�������������*A�B��H�e�,��������)�)�+E�F�3�����������)�)�+C�Dr9c�(�[QQQ,2o[QQQ,2oUOUOOUOO2UOUO
OUOO2P!)�Pr��n�Q�or)r	r@r�rOrZrXr)r5rWrYs&  r6�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�;�;�/r9c��[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'))r	r>r�r+r,rOrFs& r6�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�Nr9c
��QQ,QQ,QQ,Q	Q,Q
Q,QQ
,1FD-vqUO[QUP	Q5OU2J/	P!)�efg�NT��rename)razg%hi)ra�_1)r[r%�r[re)�8efg�9ghi)�_0re)r[�_efg)r[rara�ghi)r[ra�_2rk)r[�r+)r[rer+)r>r	r4)r5�spec�renameds&  r6�test_name_fixer�TestNamedTuple.test_name_fixer�sc��
�}�-�
�}�-�
�|�,�
�m�,�
)�+F�G�
�1�2�

�M�D�
���Z��d�4�@�H�H�'�R�
r9c�p�[QQQ,[Q5oUOUO[2P!)rbr+r,)�module)r	�collectionsr>rj�r5rbs& r6�test_module_parameter�$TestNamedTuple.test_module_parameter�s(��
��s�C�j��
=���������4r9c��[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/r0rc)ryr0)r	r>rQr�rr�r6r2r7r4�_replace�_asdictrKs&  r6�
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>rL�maxr��
IndexError�hashr+r,rJr|)r5r#rr+r,s&    r6�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�rcr�r�)r	r>r7r�rr4r�r~)r5r�r�s&  r6�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�����0r9�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&  r6�	<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�rc���)r�exceeds_recursion_limitrLr1r�r�r	r>r3r7�	enumerate�getattrr�rrQr�r~r4)r5rX�namesr�r/�pos�namer��
d_expected�b2�b2_expecteds&          r6�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�1r9c�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)r5rrsr�r��protocol�qs&      r6�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� r9c���[]
]]Q5o[O[O1FDBoUU2oUOV2UOUOUO2JD	P!)r<r�)rr;r�r>r4)r5r�copierr�s&   r6�	test_copy�TestNamedTuple.test_copyDsV���R�2��$���i�i����.�F��q�	�A����Q�"����Q�Y�Y��	�	�2�/r9c
���[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�propertyr5�clsr3�Alias�AtrJ�Build�Bypass�Create�Encountered�Expected�Field�For�Got�Helper�
IronPython�Jythonr��Make�Modify�Noterr#�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�definedrQ�
dictionary�doc�	docstring�
docstrings�	duplicate�effect�eitherr��environmentsr|�example�execr��	f_globals�field�field_names�fields�	formatted�frame�function�	functions�generaters�getter�got�greater�has�help�identifiers�index�	indexable�instance�instantiate�	interning�
introspection�isidentifierr�r��iterabler��keyword�keywordsr�r��likerL�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�seenr5�sequencer1�side�	specified�split�start�
startswith�steprGr��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<rc)r�r�s& r6r��5TestNamedTuple.test_name_conflicts.<locals>.<genexpr>�s������1�B�$�$��s�)ryr�r��)r<r=r@�(�2rc)
r	r>r~r3r�r�rQr�r4r7r�r�__getnewargs__)r5r��t�newt�wordsr<�	newvaluess&      r6�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�4r9c��[QQ2oUO[U]22Q2QQU2oUO[U]22Q2P!)rqr+zA(x=1)c��\sQsQsQsP!)�#TestNamedTuple.test_repr.<locals>.B�rcrrcr9r6r�rR�rr9r�zB(x=1))r	r>r�)r5rqr�s&  r6�	test_repr�TestNamedTuple.test_repr�sJ���s�C� ������a��d��X�.�	��	�����a��d��X�.r9c��UO[29^tt^2[QQQ,P	2oPPP2[QQQ,P	Q5oUOUOQ2UO[29^tt^2[QQQ,P
P	2oPPP2P!)%fhKt9h)%fhP!9h)rbr+r,r[�defrcrf)r�rr	r>r4rus& r6�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�rcrrcr9r6r#r\�rr9r#�_Pointr+r,�w)r+r)r,rE)r	r>rrr_�__dict__)r5r#r.s&  r6�$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�.r9c	�``�[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�rc)
r4rjrkrlr�r�r�r+r,rm)r#r�s��r6�NewPointrf�s=������V�\�\�%�'�'�5�%A�B�A����V�\�\�%�'�'�5�%A�B�Ar9rh)r	r��inspect�isdatadescriptorr+r>�__get__r�rJ�__set__�
__delete__r�r�r��subTestr3r,)r5rrh�npr#r�s&   @@r6�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__rc)r	rCr>�__globals__rs)r5rA�new_funcs&  r6�test_new_builtins_issue_43102�,TestNamedTuple.test_new_builtins_issue_43102�sH����b�!���;�;������-�-�n�=�r�B�����.�.��3r9c�X�[QQ2oUOUOQ2P!)r#r$r*)r	r>�__match_args__rFs& r6�test_match_args�TestNamedTuple.test_match_args�s$���7�E�*������-�-�z�:r9c��[OQQ2oU[[[*1*oUO	UO
U2UO	UOQ2UO	UO[[[*12U]],2oUO[U2U2UO	U]],12P!)�Groupz	key grouprc)
rtr	�intrLr>�
__origin__�__parameters__�__args__r@r�)r5r}rqr.s&   r6�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�%r9rc)%r4rjrkrlr8rGrL�unittest�skipIfr,�flags�optimizerPrTr�cpython_onlyr[r^rprvr�r�r��requires_resourcer�r�r�rNrTrXrarprvrzr�rmrnros@r6r 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�;�
&�
&r9r c�4`�\sQsQsnQsQsQsQsUsP!)�ABCTestCase��c���[OUQ2o[QU1U2oU2SFD9oUO2oVe[QU1U2oUO	[
U2J;	P!)c��]!�rrc�r!r�s&*r6�<lambda>�7ABCTestCase.validate_abstract_methods.<locals>.<lambda>�s��Ar9r�)rQ�fromkeysr�r;r�r)r5r[r��methodstubsr�r��stubss&&*    r6�validate_abstract_methods�%ABCTestCase.validate_abstract_methods�si���m�m�E�+=�>��
��s�f�k�*��	���D��$�$�&�E����S�3�&�%�(�A����i��+�	r9c��Qo[Q[1QP-2o[VBU2UOU2U2UO	VA2[Q[1QP-2oUOU2U2UO
VA2P!)c��]!r�rcr�s&*r6r��1ABCTestCase.validate_isinstance.<locals>.<lambda>�s��r9r��__hash__)r�r�setattrr��assertIsSubclass�assertNotIsInstance�assertNotIsSubclass)r5r[r��stubr�s&&&  r6�validate_isinstance�ABCTestCase.validate_isinstance�s{��!����v�i�*�d�!3�4���������a�c�3�'����a�%���v�i�*�d�!3�4��� � ���c�*�� � ��(r9c	�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_siderHs&r6r��7ABCTestCase.validate_comparison.<locals>.Other.__init__�s	��"'��r9c��P	UmP	!r�r�)r5rs&&r6�__eq__�5ABCTestCase.validate_comparison.<locals>.Other.__eq__�s��"&���r9r�)r4rjrkrlr�r��__lt__�__gt__�__le__�__ge__�__ne__r
�__rand__�__rxor__�__rsub__rmrnros@r6�Otherr��s>����
(�
��F��F��F��F��F��G��H��H��Hr9r�zRight side not called for �.)	r��gt�le�ge�ne�or�and�xor�sub)r�rr��hasattrr�r�r�)r5r��ops�	operators�opr�r�rs&&      r6�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�*r9rc)	r4rjrkrlr�r�r�rmrnros@r6r�r��s����,�
)�6�6r9r�c#� �Pw�	P!3hrFrcrcr9r6�	_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!3hrFrcrcr9r6�gen�0TestOneTrickPonyABCs.test_Awaitable.<locals>.gen�����r�c3� �Pw�	P!3hrFrcrcr9r6�coro�1TestOneTrickPonyABCs.test_Awaitable.<locals>.coro�����r�c�� �P!3hrFrcrcr9r6�new_coro�5TestOneTrickPonyABCs.test_Awaitable.<locals>.new_coro�������c�(`�\sQsQsnQsQsUsP!)�0TestOneTrickPonyABCs.test_Awaitable.<locals>.Bar�!c3� �Pw�	P!3hrFrcrHs&r6�	__await__�:TestOneTrickPonyABCs.test_Awaitable.<locals>.Bar.__await__"�����r�rc�r4rjrkrlr�rmrnros@r6�Barr�!�����
�
r9r�c�D``�\sQsQsnQsQU1QkksQsQsUsU9s	!)�8TestOneTrickPonyABCs.test_Awaitable.<locals>.MinimalCoro�%c��U!rFrc�r5�values&&r6�send�=TestOneTrickPonyABCs.test_Awaitable.<locals>.MinimalCoro.send&����r9c�*:�[RU_VU2P!rF�r�throw�r5�typ�val�tbrs&&&&�r6r��>TestOneTrickPonyABCs.test_Awaitable.<locals>.MinimalCoro.throw(������
�c��+r9c3� �Pw�	P!3hrFrcrHs&r6r��BTestOneTrickPonyABCs.test_Awaitable.<locals>.MinimalCoro.__await__*r�r�rc�NN�
r4rjrkrlr�r�r�rmrnrrs@@r6�MinimalCoror�%�����
�
,�
�
r9r�r�c��\sQsQsQsP!)�5TestOneTrickPonyABCs.test_Awaitable.<locals>.CoroLike�Crcrrcr9r6�CoroLiker�Cs��r9r)�types�	coroutinerr�rr~rr�r�r�r�r��close�registerr�
gc_collect�r5r�r�r�r�r��non_samplesr+�samplesrzrs&          r6�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������r9c�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!3hrFrcrcr9r6r��0TestOneTrickPonyABCs.test_Coroutine.<locals>.genKr�r�c3� �Pw�	P!3hrFrcrcr9r6r��1TestOneTrickPonyABCs.test_Coroutine.<locals>.coroNr�r�c�� �P!3hrFrcrcr9r6r��5TestOneTrickPonyABCs.test_Coroutine.<locals>.new_coroRr�r�c�(`�\sQsQsnQsQsUsP!)�0TestOneTrickPonyABCs.test_Coroutine.<locals>.Bar�Uc3� �Pw�	P!3hrFrcrHs&r6r��:TestOneTrickPonyABCs.test_Coroutine.<locals>.Bar.__await__Vr�r�rcr�ros@r6r�rUr�r9r�c�D``�\sQsQsnQsQU1QkksQsQsUsU9s	!)�8TestOneTrickPonyABCs.test_Coroutine.<locals>.MinimalCoro�Yc��U!rFrcr�s&&r6r��=TestOneTrickPonyABCs.test_Coroutine.<locals>.MinimalCoro.sendZr�r9c�*:�[RU_VU2P!rFr�r�s&&&&�r6r��>TestOneTrickPonyABCs.test_Coroutine.<locals>.MinimalCoro.throw\r�r9c3� �Pw�	P!3hrFrcrHs&r6r��BTestOneTrickPonyABCs.test_Coroutine.<locals>.MinimalCoro.__await__^r�r�rcr�r�rs@@r6r�rYr�r9r�r�r�r�c�>`�\sQsQsnQsQQksQsQsQsUs	P!)�5TestOneTrickPonyABCs.test_Coroutine.<locals>.CoroLike�wc��P!rFrcr�s&&r6r��:TestOneTrickPonyABCs.test_Coroutine.<locals>.CoroLike.sendx���r9c��P!rFrc�r5r�r�r�s&&&&r6r��;TestOneTrickPonyABCs.test_Coroutine.<locals>.CoroLike.throwzr&r9c��P!rFrcrHs&r6r�;TestOneTrickPonyABCs.test_Coroutine.<locals>.CoroLike.close|r&r9c��P!rFrcrHs&r6r��?TestOneTrickPonyABCs.test_Coroutine.<locals>.CoroLike.__await__~r&r9rcr�)
r4rjrkrlr�r�rr�rmrnros@r6rr"ws����
�
�
�
�
r9rc�4`�\sQsQsnQsQsQsQsUsP!)r"�c��P!rFrcr�s&&r6r�r%�r&r9c��P!rFrcrHs&r6rr+�r&r9c��P!rFrcrHs&r6r�r-�r&r9rc)	r4rjrkrlr�rr�rmrnros@r6rr"�s����
�
�
�
r9)
rrrr�r~rr�r�r�r�rr�rrs&          r6�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�5r9c
��[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!rF)rr��r5rs&�r6r��6TestOneTrickPonyABCs.test_Hashable.<locals>.H.__hash__������w�'�)�)r9rc)r4rjrkrlr�rmrnrrs@@r6�Hr7������
*�
*r9r=r�)�	bytearrayrLr1rQr�rr�r�r~�float�complexrGr3�	frozensetr�bytesr�r�r�rr>r�r�r�)r5rr+r	r=s&    r6�
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��<�� � ��:�6r9c�f�QQ2oUOU2[2UOU[2P[,,oSFD8oUO	U[2UO[
U2[2J:	UO[Q2UO[Q2P!)c�(`�\sQsQsnQsQsUsP!)�3TestOneTrickPonyABCs.test_AsyncIterable.<locals>.AI�c��U!rFrcrHs&r6�	__aiter__�=TestOneTrickPonyABCs.test_AsyncIterable.<locals>.AI.__aiter__�����r9rc)r4rjrkrlrKrmrnros@r6�AIrH�s����
�
r9rNrK)	r�rr�rr�r�r�r�r�)r5rNrr+s&   r6�test_AsyncIterable�'TestOneTrickPonyABCs.test_AsyncIterable�s���	�	�	
���b�d�M�2����b�-�0��V�R�(���A��$�$�Q�
�6��$�$�T�!�W�m�<��	
�&�&�}�k�B�� � ���<r9c��QQ2oUOU2[2UOU[2P[,,oSFD8oUO	U[2UO[
U2[2J:	QQ2oUO	U2[2UO[Q2P!)c�.`�\sQsQsnQsQsQsUsP!)�3TestOneTrickPonyABCs.test_AsyncIterator.<locals>.AI�c��U!rFrcrHs&r6rK�=TestOneTrickPonyABCs.test_AsyncIterator.<locals>.AI.__aiter__�rMr9c�� �[g3hrF��StopAsyncIterationrHs&r6�	__anext__�=TestOneTrickPonyABCs.test_AsyncIterator.<locals>.AI.__anext__�����(�(���
rc)r4rjrkrlrKrZrmrnros@r6rNrS�s����
�
)�
)r9rNc�(`�\sQsQsnQsQsUsP!)�:TestOneTrickPonyABCs.test_AsyncIterator.<locals>.AnextOnly��c�� �[g3hrFrXrHs&r6rZ�DTestOneTrickPonyABCs.test_AsyncIterator.<locals>.AnextOnly.__anext__�r\r]rc)r4rjrkrlrZrmrnros@r6�	AnextOnlyr_�s����
)�
)r9rcrZ)r�rr�rr�r�r�r�)r5rNrr+rcs&    r6�test_AsyncIterator�'TestOneTrickPonyABCs.test_AsyncIterator�s���	)�	)�
	
���b�d�M�2����b�-�0��V�R�(���A��$�$�Q�
�6��$�$�T�!�W�m�<��	)�	)�	
� � ���m�<��&�&�}�k�Br9c
��,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!3hrFrc�r�r+s& r6r��5TestOneTrickPonyABCs.test_Iterable.<locals>.<genexpr>����r���r�!�A�r���c�4``�\sQsQsnU1QksQsUsU9s!)�-TestOneTrickPonyABCs.test_Iterable.<locals>.I��c�":�[RU_2!rF)r�__iter__r:s&�r6rp�6TestOneTrickPonyABCs.test_Iterable.<locals>.I.__iter__�r<r9rc)r4rjrkrlrprmrnrrs@@r6�Irm�r>r9rrrpc�(`�\sQsQsnQsQsUsP!)�.TestOneTrickPonyABCs.test_Iterable.<locals>.It��c��[,2!rF�rErHs&r6rp�7TestOneTrickPonyABCs.test_Iterable.<locals>.It.__iter__��
��t�B�x�r9rc�r4rjrkrlrprmrnros@r6�Itrt������/�/r9r{c��\sQsQsPsQsP!)�5TestOneTrickPonyABCs.test_Iterable.<locals>.ItBlocked��rc�r4rjrkrlrprmrcr9r6�	ItBlockedr~�����Hr9r�)N�*���Q�	@��?)r�rr�r�rCrGr3rLr1rBrQ�keysr�r<r�r�r�r>r�r�)r5rr+r	rrr{r�s&      r6�
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�7r9c���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!3hrFrcrhs& r6r��7TestOneTrickPonyABCs.test_Reversible.<locals>.<genexpr>�s��B���B�q��B�rkc�.`�\sQsQsnQsQsQsUsP!)�/TestOneTrickPonyABCs.test_Reversible.<locals>.Ric�*�[[22!rF�rErLrHs&r6rp�8TestOneTrickPonyABCs.test_Reversible.<locals>.R.__iter__����D�F�|�#r9c�*�[[22!rFr�rHs&r6�__reversed__�<TestOneTrickPonyABCs.test_Reversible.<locals>.R.__reversed__r�r9rc�r4rjrkrlrpr�rmrnros@r6�Rr�s����
$�
$�
$r9r�r�rpc�(`�\sQsQsnQsQsUsP!)�7TestOneTrickPonyABCs.test_Reversible.<locals>.RevNoIteri
c��[,2!rF��reversedrHs&r6r��DTestOneTrickPonyABCs.test_Reversible.<locals>.RevNoIter.__reversed__���8�B�<�$7r9rc)r4rjrkrlr�rmrnros@r6�	RevNoIterr�
s����7�7r9r�c�(`�\sQsQsnQsQsUsP!)�9TestOneTrickPonyABCs.test_Reversible.<locals>.RevPlusIteric��[,2!rFrwrHs&r6rp�BTestOneTrickPonyABCs.test_Reversible.<locals>.RevPlusIter.__iter__ryr9rcrzros@r6�RevPlusIterr�r|r9r�c�.`�\sQsQsnQsQsQsUsP!)�1TestOneTrickPonyABCs.test_Reversible.<locals>.Revic��[,2!rFrwrHs&r6rp�:TestOneTrickPonyABCs.test_Reversible.<locals>.Rev.__iter__ryr9c��[,2!rFr�rHs&r6r��>TestOneTrickPonyABCs.test_Reversible.<locals>.Rev.__reversed__r�r9rcr�ros@r6�Revr�s����/�7�7r9r�c��\sQsQsPsQsP!)�:TestOneTrickPonyABCs.test_Reversible.<locals>.RevItBlockedircr�rcr9r6�RevItBlockedr�r�r9r�c��\sQsQsPsQsP!)�;TestOneTrickPonyABCs.test_Reversible.<locals>.RevRevBlockedirc)r4rjrkrlr�rmrcr9r6�
RevRevBlockedr�����Lr9r�)r1rBr�rr�r�r�rEr�rCrGr3rLrr�r�r<r
rQr�r�r'r"r#r>r@r�)r5rr+�non_reversiblesr	r�r�r�r�r�r�s&          r6�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�:�� � ����<�� � ��
�;�� � ���*�=r9c�	�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�rcrzs&r6r��6TestOneTrickPonyABCs.test_Collection.<locals>.<lambda>&s���1�r9r9c3�0�SF �Dpw�	J		P!3hrFrcrhs& r6r��7TestOneTrickPonyABCs.test_Collection.<locals>.<genexpr>,s������A�a��rkc�4`�\sQsQsnQsQsQsQsUsP!)�1TestOneTrickPonyABCs.test_Collection.<locals>.Coli>c�*�[[22!rFr�rHs&r6rp�:TestOneTrickPonyABCs.test_Collection.<locals>.Col.__iter__?r�r9c��]!r�rcrHs&r6�__len__�9TestOneTrickPonyABCs.test_Collection.<locals>.Col.__len__A���r9c��P
!r�rcr�s&&r6r��>TestOneTrickPonyABCs.test_Collection.<locals>.Col.__contains__C���r9rc�	r4rjrkrlrpr�r�rmrnros@r6�Colr�>�����
$�
�
�
r9r�c��\sQsQsQsP!)�4TestOneTrickPonyABCs.test_Collection.<locals>.DerColiErcrrcr9r6�DerColr�Es��4r9r�r�rpr�c�.`�\sQsQsnQsQsQsUsP!)�7TestOneTrickPonyABCs.test_Collection.<locals>.ColNoIteriQc��]!r�rcrHs&r6r��?TestOneTrickPonyABCs.test_Collection.<locals>.ColNoIter.__len__R���ar9c��P
!r�rcr�s&&r6r��DTestOneTrickPonyABCs.test_Collection.<locals>.ColNoIter.__contains__S���r9rc)r4rjrkrlr�r�rmrnros@r6�	ColNoIterr�Qs����'�6�6r9r�c�.`�\sQsQsnQsQsQsUsP!)�7TestOneTrickPonyABCs.test_Collection.<locals>.ColNoSizeiTc��[,2!rFrwrHs&r6rp�@TestOneTrickPonyABCs.test_Collection.<locals>.ColNoSize.__iter__Uryr9c��P
!r�rcr�s&&r6r��DTestOneTrickPonyABCs.test_Collection.<locals>.ColNoSize.__contains__Vr�r9rc)r4rjrkrlrpr�rmrnros@r6�	ColNoSizer�Ts����/�6�6r9r�c�.`�\sQsQsnQsQsQsUsP!)�7TestOneTrickPonyABCs.test_Collection.<locals>.ColNoContiWc��[,2!rFrwrHs&r6rp�@TestOneTrickPonyABCs.test_Collection.<locals>.ColNoCont.__iter__Xryr9c��]!r�rcrHs&r6r��?TestOneTrickPonyABCs.test_Collection.<locals>.ColNoCont.__len__Yr�r9rc)r4rjrkrlrpr�rmrnros@r6�	ColNoContr�Ws����/�'�'r9r�c�2`�\sQsQsnQsQsPsQsUsP!)�7TestOneTrickPonyABCs.test_Collection.<locals>.SizeBlockiac��[,2!rFrwrHs&r6rp�@TestOneTrickPonyABCs.test_Collection.<locals>.SizeBlock.__iter__bryr9c��P
!r�rcrHs&r6r��DTestOneTrickPonyABCs.test_Collection.<locals>.SizeBlock.__contains__cs��5r9rc)	r4rjrkrlrpr�r�rmrnros@r6�	SizeBlockr�as����/�0��Gr9r�c�2`�\sQsQsnQsQsPsQsUsP!)�7TestOneTrickPonyABCs.test_Collection.<locals>.IterBlockiec��]!r�rcrHs&r6r��?TestOneTrickPonyABCs.test_Collection.<locals>.IterBlock.__len__fr�r9c��P	!r�rcrHs&r6r��DTestOneTrickPonyABCs.test_Collection.<locals>.IterBlock.__contains__gs��4r9rc)	r4rjrkrlr�r�rprmrnros@r6�	IterBlockr�es����'�/��Hr9r�c�4`�\sQsQsnQsQsQsQsUsP!)�5TestOneTrickPonyABCs.test_Collection.<locals>.ColImplinc�*�[[22!rFr�rHs&r6rp�>TestOneTrickPonyABCs.test_Collection.<locals>.ColImpl.__iter__or�r9c��]!r�rcrHs&r6r��=TestOneTrickPonyABCs.test_Collection.<locals>.ColImpl.__len__qr�r9c��P
!r�rcr�s&&r6r��BTestOneTrickPonyABCs.test_Collection.<locals>.ColImpl.__contains__sr�r9rcr�ros@r6�ColImplr�nr�r9r�c��\sQsQsPsQsP!)�4TestOneTrickPonyABCs.test_Collection.<locals>.NonColiurc)r4rjrkrlr�rmrcr9r6�NonColr�ur�r9r�)r�rr�r�r�rEr?r1rBrQrCrGr3rLr�r�r<r�r�r'r"r#r r!r>r@r�)r5�non_collectionsr+�non_col_iterablesr	r�r�r�r�r�r�r�r�r�s&             r6�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�� � ���:�6r9c
��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�r9c3�0�SF �Dpw�	J		P!3hrFrcrhs& r6r��5TestOneTrickPonyABCs.test_Iterator.<locals>.<genexpr>�rjrk�__next__c�(`�\sQsQsnQsQsUsP!)�4TestOneTrickPonyABCs.test_Iterator.<locals>.NextOnlyi�c3� �]w�	P!3hr�rcrHs&r6r�=TestOneTrickPonyABCs.test_Iterator.<locals>.NextOnly.__next__�s
������r�rc)r4rjrkrlrrmrnros@r6�NextOnlyr�s����
�
r9rrc)r1r�rr�r�rErCrGr3rLrQrBr�r�r<r�r�r�r�)r5rr+r	rs&    r6�
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�6r9c�`�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!rFrcrHs&r6rp�=TestOneTrickPonyABCs.test_Generator.<locals>.NonGen1.__iter__����t�r9c��P!rFrcrHs&r6r�=TestOneTrickPonyABCs.test_Generator.<locals>.NonGen1.__next__����tr9c��P!rFrcrHs&r6r�:TestOneTrickPonyABCs.test_Generator.<locals>.NonGen1.close����Tr9c��P!rFrcr(s&&&&r6r��:TestOneTrickPonyABCs.test_Generator.<locals>.NonGen1.throw����Tr9rcr�)
r4rjrkrlrprrr�rmrnros@r6�NonGen1r
�s����+�+�!�9�9r9rc�:`�\sQsQsnQsQsQsQsQsUs	P!)�4TestOneTrickPonyABCs.test_Generator.<locals>.NonGen2i�c��U!rFrcrHs&r6rp�=TestOneTrickPonyABCs.test_Generator.<locals>.NonGen2.__iter__�rr9c��P!rFrcrHs&r6r�=TestOneTrickPonyABCs.test_Generator.<locals>.NonGen2.__next__�rr9c��P!rFrcrHs&r6r�:TestOneTrickPonyABCs.test_Generator.<locals>.NonGen2.close�rr9c��U!rFrcr�s&&r6r��9TestOneTrickPonyABCs.test_Generator.<locals>.NonGen2.send����%�<r9rc)
r4rjrkrlrprrr�rmrnros@r6�NonGen2r�s����+�+�!�/�/r9r&c�8`�\sQsQsnQsQsQQksQsUsP!)�4TestOneTrickPonyABCs.test_Generator.<locals>.NonGen3i�c��P!rFrcrHs&r6r�:TestOneTrickPonyABCs.test_Generator.<locals>.NonGen3.close�rr9c��U!rFrcr�s&&r6r��9TestOneTrickPonyABCs.test_Generator.<locals>.NonGen3.send�r%r9c��P!rFrcr(s&&&&r6r��:TestOneTrickPonyABCs.test_Generator.<locals>.NonGen3.throw�rr9rcr�)	r4rjrkrlrr�r�rmrnros@r6�NonGen3r(�s����!�/�9�9r9r/r�r�r9c�D`�\sQsQsnQsQsQsQsQQksQs	Us
P!)	�0TestOneTrickPonyABCs.test_Generator.<locals>.Geni�c��U!rFrcrHs&r6rp�9TestOneTrickPonyABCs.test_Generator.<locals>.Gen.__iter__�rr9c��P!rFrcrHs&r6r�9TestOneTrickPonyABCs.test_Generator.<locals>.Gen.__next__�rr9c��P!rFrcrHs&r6r�6TestOneTrickPonyABCs.test_Generator.<locals>.Gen.close�rr9c��U!rFrcr�s&&r6r��5TestOneTrickPonyABCs.test_Generator.<locals>.Gen.send�r%r9c��P!rFrcr(s&&&&r6r��6TestOneTrickPonyABCs.test_Generator.<locals>.Gen.throw�rr9rcr�)r4rjrkrlrprrr�r�rmrnros@r6�Genr1�s����+�+�!�/�9�9r9r<c�>``�\sQsQsnQsQU1QkksQsUsU9s!)�7TestOneTrickPonyABCs.test_Generator.<locals>.MinimalGeni�c��U!rFrcr�s&&r6r��<TestOneTrickPonyABCs.test_Generator.<locals>.MinimalGen.send�r�r9c�*:�[RU_VU2P!rFr�r�s&&&&�r6r��=TestOneTrickPonyABCs.test_Generator.<locals>.MinimalGen.throw�r�r9rcr�)	r4rjrkrlr�r�rmrnrrs@@r6�
MinimalGenr>�s����
�
,�
,r9rCc3� �]w�	P!3hr�rcrcr9r6r��0TestOneTrickPonyABCs.test_Generator.<locals>.gen�s
����G�r�c3� �Pw�!rFrcrcr9r6r��5TestOneTrickPonyABCs.test_Generator.<locals>.<lambda>�s���Er9r�r�z^huhu$�huhuc�.`�\sQsQsnQsQsQsUsP!)�8TestOneTrickPonyABCs.test_Generator.<locals>.FailOnClosei�c��U!rFrcr�s&&r6r��=TestOneTrickPonyABCs.test_Generator.<locals>.FailOnClose.send�r%r9c��[grF�r5�r5r�s&*r6r��>TestOneTrickPonyABCs.test_Generator.<locals>.FailOnClose.throw�s��*�$4r9rc�r4rjrkrlr�r�rmrnros@r6�FailOnCloserJ�s����/�4�4r9rRc�.`�\sQsQsnQsQsQsUsP!)�@TestOneTrickPonyABCs.test_Generator.<locals>.IgnoreGeneratorExiti�c��U!rFrcr�s&&r6r��ETestOneTrickPonyABCs.test_Generator.<locals>.IgnoreGeneratorExit.send�r%r9c��P!rFrcrOs&*r6r��FTestOneTrickPonyABCs.test_Generator.<locals>.IgnoreGeneratorExit.throw�s��Dr9rcrQros@r6�IgnoreGeneratorExitrT�s����/�(�(r9rYrc)r1rEr�rr�r�r�rr�r�r@r��nextr>rBrr�r5r��assertRaisesRegex�
StopIteration�RuntimeError)
r5rr&r/rr+r<rCr�r	�mgenrRrYs
&            r6�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�Dr9c��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!rFrcrHs&r6rK�DTestOneTrickPonyABCs.test_AsyncGenerator.<locals>.NonAGen1.__aiter__�����r9c��P!rFrcrHs&r6rZ�DTestOneTrickPonyABCs.test_AsyncGenerator.<locals>.NonAGen1.__anext__����r9c��P!rFrcrHs&r6�aclose�ATestOneTrickPonyABCs.test_AsyncGenerator.<locals>.NonAGen1.aclose����dr9c��P!rFrcr(s&&&&r6�athrow�ATestOneTrickPonyABCs.test_AsyncGenerator.<locals>.NonAGen1.athrow����dr9rcr�)
r4rjrkrlrKrZrkrormrnros@r6�NonAGen1rc�s����,�,�"�:�:r9rrc�:`�\sQsQsnQsQsQsQsQsUs	P!)�:TestOneTrickPonyABCs.test_AsyncGenerator.<locals>.NonAGen2i�c��U!rFrcrHs&r6rK�DTestOneTrickPonyABCs.test_AsyncGenerator.<locals>.NonAGen2.__aiter__�rfr9c��P!rFrcrHs&r6rZ�DTestOneTrickPonyABCs.test_AsyncGenerator.<locals>.NonAGen2.__anext__�rir9c��P!rFrcrHs&r6rk�ATestOneTrickPonyABCs.test_AsyncGenerator.<locals>.NonAGen2.aclose�rmr9c��U!rFrcr�s&&r6�asend�@TestOneTrickPonyABCs.test_AsyncGenerator.<locals>.NonAGen2.asend����5�Lr9rc)
r4rjrkrlrKrZrkr|rmrnros@r6�NonAGen2rt�s����,�,�"�0�0r9rc�8`�\sQsQsnQsQsQQksQsUsP!)�:TestOneTrickPonyABCs.test_AsyncGenerator.<locals>.NonAGen3i�c��P!rFrcrHs&r6rk�ATestOneTrickPonyABCs.test_AsyncGenerator.<locals>.NonAGen3.aclose�rmr9c��U!rFrcr�s&&r6r|�@TestOneTrickPonyABCs.test_AsyncGenerator.<locals>.NonAGen3.asend�r~r9c��P!rFrcr(s&&&&r6ro�ATestOneTrickPonyABCs.test_AsyncGenerator.<locals>.NonAGen3.athrow�rqr9rcr�)	r4rjrkrlrkr|rormrnros@r6�NonAGen3r��s����"�0�:�:r9r�r�r�r9c�D`�\sQsQsnQsQsQsQsQQksQs	Us
P!)	�5TestOneTrickPonyABCs.test_AsyncGenerator.<locals>.Geni�c��U!rFrcrHs&r6rK�?TestOneTrickPonyABCs.test_AsyncGenerator.<locals>.Gen.__aiter__�rfr9c�� �P!3hrFrcrHs&r6rZ�?TestOneTrickPonyABCs.test_AsyncGenerator.<locals>.Gen.__anext__�s���d�r�c�� �P!3hrFrcrHs&r6rk�<TestOneTrickPonyABCs.test_AsyncGenerator.<locals>.Gen.aclose�s���D�r�c�� �U!3hrFrcr�s&&r6r|�;TestOneTrickPonyABCs.test_AsyncGenerator.<locals>.Gen.asend��	����,�r�c�� �P!3hrFrcr(s&&&&r6ro�<TestOneTrickPonyABCs.test_AsyncGenerator.<locals>.Gen.athrow�s���D�r�rcr�)r4rjrkrlrKrZrkr|rormrnros@r6r<r��s����,�2�(�6�@�@r9r<c�>``�\sQsQsnQsQU1QkksQsUsU9s!)�=TestOneTrickPonyABCs.test_AsyncGenerator.<locals>.MinimalAGeni�c�� �U!3hrFrcr�s&&r6r|�CTestOneTrickPonyABCs.test_AsyncGenerator.<locals>.MinimalAGen.asend�s
�����r�c��J: �[RU_VU2EPiw�K
P!K3hrF)rror�s&&&&�r6ro�DTestOneTrickPonyABCs.test_AsyncGenerator.<locals>.MinimalAGen.athrow�s�����g�n�S�r�2�2�2�s�#�!�#rcr�)	r4rjrkrlr|rormrnrrs@@r6�MinimalAGenr��s����
�
3�
3r9r�c� �]3w�	P!3hr�rcrcr9r6r��5TestOneTrickPonyABCs.test_AsyncGenerator.<locals>.gens
����G�s�
r|roc��PoUOP2J[c3oSO%cSO]*LPoPo=S!Po=hh9hrF)r�r\r�)r�r�exs&  r6�	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!3hrFrcr�s&&r6r|�CTestOneTrickPonyABCs.test_AsyncGenerator.<locals>.FailOnClose.asendr�r�c�� �[g3hrFrNrOs&*r6ro�DTestOneTrickPonyABCs.test_AsyncGenerator.<locals>.FailOnClose.athrow s
����+;�r]rc�r4rjrkrlr|rormrnros@r6rRr�s����6�;�;r9rRc�.`�\sQsQsnQsQsQsUsP!)�ETestOneTrickPonyABCs.test_AsyncGenerator.<locals>.IgnoreGeneratorExiti%c�� �U!3hrFrcr�s&&r6r|�KTestOneTrickPonyABCs.test_AsyncGenerator.<locals>.IgnoreGeneratorExit.asend&r�r�c�� �P!3hrFrcrOs&*r6ro�LTestOneTrickPonyABCs.test_AsyncGenerator.<locals>.IgnoreGeneratorExit.athrow's���4�r�rcr�ros@r6rYr�%s����6�/�/r9rYrc)r1rEr�rr�r�r�rr�r�r@rKr|rZr>rBrkr�r5ror])r5rrrr�rr+r<r�r�r	r�r^rRrYs&             r6�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!3hrFrcrhs& r6r��2TestOneTrickPonyABCs.test_Sized.<locals>.<genexpr>/���2���2�a��2�rkr�)r�r�rr�r�rCrGr3rLr1rBrQr�r�r<r�r�r�r��r5rr+r	s&   r6�
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�� � ��	�2r9c
�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!3hrFrcrhs& r6r��6TestOneTrickPonyABCs.test_Container.<locals>.<genexpr>Ar�rkr�)r�r�rr�r�rCrGr3rLr1rBrQr�r�r�r�r�r�r�s&   r6�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�;r9c
��P]*QQPQQ,-[2[2Q,2,oSFD8oUOU[2UO	[U2[2J:	Q[
[[[[O,O,oSFD8oUOU[2UO[U2[2J:	UO[Q2UO[Q2P!)Nr�r�r9c3�0�SF �Dpw�	J		P!3hrFrcrhs& r6r��5TestOneTrickPonyABCs.test_Callable.<locals>.<genexpr>Tr�rkc��P!rFrcrcr9r6r��4TestOneTrickPonyABCs.test_Callable.<locals>.<lambda>Ys��4r9�__call__rc)r1r�r�rr�r�r~rr�rLrVr�r�r�r�r�s&   r6�
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��<�� � ��:�6r9c���[[[[[[
[1FD5oQQU2oUOV!2UO[U2J7	P!)c��\sQsQsQsP!)�7TestOneTrickPonyABCs.test_direct_subclassing.<locals>.Cifrcrrcr9r6r�r�fs��r9r�)
rrrrrrrr�r�r~�r5r�r�s&  r6�test_direct_subclassing�,TestOneTrickPonyABCs.test_direct_subclassingdsF���8�X�z�5�)�X�U�A�
�A�
��!�!�!�'��$�$�S�!�,�	Vr9c���[[[[[[
[1FD@oQQ2oUOV!2UOU2UOV!2JB	P!)c��\sQsQsPsQsP!)�1TestOneTrickPonyABCs.test_registration.<locals>.Cimrc)r4rjrkrlr�rmrcr9r6r�r�ms���r9r�)
rrrrrrrr�rr�r�s&  r6�test_registration�&TestOneTrickPonyABCs.test_registrationksM���8�X�z�5�)�X�U�A�
 �
 ��$�$�Q�*�
�J�J�q�M��!�!�!�'�Vr9rc)r4rjrkrlr
r3rDrOrdr�r�r�r	r_r�r�r�r�r�r�rmrnros@r6r�r�sg����2�hA6�F7�4=�C�( 8�D7>�rT7�n7�2EE�NO6�b3�$<�$7�(-�(�(r9r�c�J`�\sQsQsnQ	QksQsQsQsQsQs	Qs
UsP!)
�WithSetisc�(�[U2UmP!rF)r1r=)r5�its&&r6r��WithSet.__init__us
����G��	r9c�.�[UO2!rF�r�r=rHs&r6r��WithSet.__len__xs���4�9�9�~�r9c�.�[UO2!rF�rEr=rHs&r6rp�WithSet.__iter__{s���D�I�I��r9c� �VO7!rF�r=r�s&&r6r��WithSet.__contains__~s���y�y� � r9c�>�UOOU2P!rF)r=r�r�s&&r6r��WithSet.add�s���	�	�
�
�d�r9c�>�UOOU2P!rF)r=�discardr�s&&r6r��WithSet.discard�s���	�	���$�r9r��rc)r4rjrkrlr�r�rpr�r�r�rmrnros@r6r�r�ss(�������!�� � r9r�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�rc�r5r+s&&r6r��7TestCollectionABCs.test_Set.<locals>.MySet.__contains__�r�r9c��]!r�rcrHs&r6r��2TestCollectionABCs.test_Set.<locals>.MySet.__len__�r�r9c��[,2!rFrwrHs&r6rp�3TestCollectionABCs.test_Set.<locals>.MySet.__iter__�����B�x�r9rc�	r4rjrkrlr�r�rprmrnros@r6�MySetr�������
�
�
 �
 r9r�)r1rBr�r r�r�r�)r5�sampler�s&  r6�test_Set�TestCollectionABCs.test_Set�sg���I�&�F��!�!�&�(�C�0��!�!�&�#�.�'�	
�&�&�s�N�J�	�R�	 �C�	 �	
� � ���)r9c��QQ[2oU2U2q2UO[U2[U26H2P!)c�@`�\sQsQsnQsQsQsQsQsQs	Us
P!)�8TestCollectionABCs.test_hash_Set.<locals>.OneTwoThreeSeti�c��,QNUmP!)ry�ryr�r��contentsrHs&r6r��ATestCollectionABCs.test_hash_Set.<locals>.OneTwoThreeSet.__init__�s	�� )��
r9c� �VO7!rFr�r�s&&r6r��ETestCollectionABCs.test_hash_Set.<locals>.OneTwoThreeSet.__contains__�����M�M�)�)r9c�.�[UO2!rF�r�r�rHs&r6r��@TestCollectionABCs.test_hash_Set.<locals>.OneTwoThreeSet.__len__�s���4�=�=�)�)r9c�.�[UO2!rF�rEr�rHs&r6rp�ATestCollectionABCs.test_hash_Set.<locals>.OneTwoThreeSet.__iter__�����D�M�M�*�*r9c�$�UO2!rF)�_hashrHs&r6r��ATestCollectionABCs.test_hash_Set.<locals>.OneTwoThreeSet.__hash__�s���z�z�|�#r9r�)r4rjrkrlr�r�r�rpr�rmrnros@r6�OneTwoThreeSetr��s#����
*�
*�
*�
+�
$�
$r9r
)r r�r�)r5r
r.r/s&   r6�
test_hash_Set� TestCollectionABCs.test_hash_Set�s6��
	$�S�
	$����!1�1�����Q��4��7�*�+r9c���QQ[2oUQ2oUQ2oUQ2oUOUOU22UOUOU22P!)c�:`�\sQsQsnQsQsQsQsQsUs	P!)�5TestCollectionABCs.test_isdisjoint_Set.<locals>.MySeti�c��VmP!rFr��r5�itrs&&r6r��>TestCollectionABCs.test_isdisjoint_Set.<locals>.MySet.__init__���� #�
r9c� �VO7!rFr�r�s&&r6r��BTestCollectionABCs.test_isdisjoint_Set.<locals>.MySet.__contains__�rr9c�.�[UO2!rFrrHs&r6rp�>TestCollectionABCs.test_isdisjoint_Set.<locals>.MySet.__iter__�r	r9c�X�[UOTt,tFDpMJ	to2!ttohrFrr�s& r6r��=TestCollectionABCs.test_isdisjoint_Set.<locals>.MySet.__len__��#���t�}�}�5�}�!�A�}�5�6�6��5��'r��
r4rjrkrlr�r�rpr�rmrnros@r6r�r������
$�
*�
+�
7�
7r9r�r�)rErF�)ryrFr")r r��
isdisjointr��r5r��s1�s2�s3s&    r6�test_isdisjoint_Set�&TestCollectionABCs.test_isdisjoint_Set�sZ��	7�C�	7��9�
��
�9�
��
�9�
������
�
�b�)�*�������r�*�+r9c�h�QQ[2oUQ2oUQ2oUQ2oUQ2oUOV26�2UOV#62UOV26*2UOV46*2UOV#6�2UOVE2UO	V42P!)c�:`�\sQsQsnQsQsQsQsQsUs	P!)�3TestCollectionABCs.test_equality_Set.<locals>.MySeti�c��VmP!rFr�rs&&r6r��<TestCollectionABCs.test_equality_Set.<locals>.MySet.__init__�rr9c� �VO7!rFr�r�s&&r6r��@TestCollectionABCs.test_equality_Set.<locals>.MySet.__contains__�rr9c�.�[UO2!rFrrHs&r6rp�<TestCollectionABCs.test_equality_Set.<locals>.MySet.__iter__�r	r9c�X�[UOTt,tFDpMJ	to2!ttohrFrr�s& r6r��;TestCollectionABCs.test_equality_Set.<locals>.MySet.__len__�rrr�r ros@r6r�r,�r!r9r�r�r>)rrE)r r�r�r>�assertNotEqual)r5r�r%r&r'�s4s&     r6�test_equality_Set�$TestCollectionABCs.test_equality_Set�s���	7�C�	7��4�[��
�6�]��
�6�]��
�6�]������� ������ ������"������"������"����� ����B�#r9c��QQ[2oUQ2oUQ2oV#*oUOVAQ22P!)c�:`�\sQsQsnQsQsQsQsQsUs	P!)�5TestCollectionABCs.test_arithmetic_Set.<locals>.MySeti�c��VmP!rFr�rs&&r6r��>TestCollectionABCs.test_arithmetic_Set.<locals>.MySet.__init__�rr9c� �VO7!rFr�r�s&&r6r��BTestCollectionABCs.test_arithmetic_Set.<locals>.MySet.__contains__�rr9c�.�[UO2!rFrrHs&r6rp�>TestCollectionABCs.test_arithmetic_Set.<locals>.MySet.__iter__�r	r9c�X�[UOTt,tFDpMJ	to2!ttohrFrr�s& r6r��=TestCollectionABCs.test_arithmetic_Set.<locals>.MySet.__len__�rrr�r ros@r6r�r;�r!r9r�r�)rrErF)r)r r>r$s&    r6�test_arithmetic_Set�&TestCollectionABCs.test_arithmetic_Set�s?��	7�C�	7��9�
��
�9�
��
�W������U�4�[�)r9c��UO[2[2UO[[2UO	[2[2UO
[
[2UO[QQQQQ2P!)r�rpr�r�r�)r�r1r!r�r�rBr�r�rHs&r6�test_MutableSet�"TestCollectionABCs.test_MutableSet�sa�����c�e�Z�0����c�:�.�� � ���j�9�� � ��J�7��&�&�z�>�:�y��9�	r9c��[Q2oU[Q2*oUO[U2[Q22P!)�abcd�cdef�cd)r�r>r1�r5r!s& r6�test_issue_5647�"TestCollectionABCs.test_issue_5647�s1���F�O��	�W�V�_�������Q���T��+r9c��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!rF)r1�	_MySet__s)r5r�s&&r6r��:TestCollectionABCs.test_issue_4920.<locals>.MySet.__init__�s���=��E��U���r9c� �VO7!rF)rU)r5r�s&&r6r��>TestCollectionABCs.test_issue_4920.<locals>.MySet.__contains__�s���H�H�}�$r9c�.�[UO2!rF)rErUrHs&r6rp�:TestCollectionABCs.test_issue_4920.<locals>.MySet.__iter__�s���D�H�H�~�%r9c�.�[UO2!rF)r�rUrHs&r6r��9TestCollectionABCs.test_issue_4920.<locals>.MySet.__len__�����4�8�8�}�$r9c�Z�VO7oUOOU2U!rF)rUr��r5r�rs&& r6r��5TestCollectionABCs.test_issue_4920.<locals>.MySet.add�s"�����(�������Q���
r9c�Z�VO7oUOOU2U!rF)rUr�r_s&& r6r��9TestCollectionABCs.test_issue_4920.<locals>.MySet.discard�s$���H�H�}����� � ��#��
r9c�:�Q[[U22*!)z	MySet(%s))r�rLrHs&r6�__repr__�:TestCollectionABCs.test_issue_4920.<locals>.MySet.__repr__s��"�T�$�t�*�%5�5�5r9)rSrF)r4rjrkrlr2r�r�rpr�r�r�rdrmrnros@r6r�rR�s4�����g�I�
$�
%�
&�
%�
�
�
6�
6r9r�)rF�+r�ry)r!r�r>r�r6r�)r5r�r�r!rs&    r6�test_issue_4920�"TestCollectionABCs.test_issue_4920�s_��	6�J�	6�,���%�L��
�E�E�G������Q���U��a��0�������
�
�a�r9c�N�[2o[[]
22o[U2oV3*oUOV12[U2oV3*oUOV12[U2oV3*oUOV22V3*oUOV22P!rC)r�r�r>)r5�empty�fullr!s&   r6�test_issue8750�!TestCollectionABCs.test_issue8750s����	���u�R�y�!���D�M��	�������"��D�M��	�������"��D�M��	�������!�	�������!r9c��QQ[2oQQ[2oU2oU2oUOVC62UOVC6*2UOVC6�2UOVC6�2P!)c�4`�\sQsQsnQsQsQsQsUsP!)�;TestCollectionABCs.test_issue16373.<locals>.MyComparableSetic��P
!r�rcr�s&&r6r��HTestCollectionABCs.test_issue16373.<locals>.MyComparableSet.__contains__r�r9c��]!r�rcrHs&r6r��CTestCollectionABCs.test_issue16373.<locals>.MyComparableSet.__len__!r�r9c��[,2!rFrwrHs&r6rp�DTestCollectionABCs.test_issue16373.<locals>.MyComparableSet.__iter__#r�r9rcr�ros@r6�MyComparableSetrpr�r9rwc�@`�\sQsQsnQsQsQsQsQsQs	Us
P!)�>TestCollectionABCs.test_issue16373.<locals>.MyNonComparableSeti%c��P
!r�rcr�s&&r6r��KTestCollectionABCs.test_issue16373.<locals>.MyNonComparableSet.__contains__&r�r9c��]!r�rcrHs&r6r��FTestCollectionABCs.test_issue16373.<locals>.MyNonComparableSet.__len__(r�r9c��[,2!rFrwrHs&r6rp�GTestCollectionABCs.test_issue16373.<locals>.MyNonComparableSet.__iter__*r�r9c��[!rF��NotImplementedr�s&&r6r��ETestCollectionABCs.test_issue16373.<locals>.MyNonComparableSet.__le__,���%�%r9c��[!rFr�r�s&&r6r��ETestCollectionABCs.test_issue16373.<locals>.MyNonComparableSet.__lt__.r�r9rc)r4rjrkrlr�r�rpr�r�rmrnros@r6�MyNonComparableSetry%s#����
�
�
 �
&�
&�
&r9r�)r r�r�)r5rwr��cs�ncss&    r6�test_issue16373�"TestCollectionABCs.test_issue16373sh��	 �c�	 �
	&��
	&��
�� �"�������"�����	�"������"�����	�"r9c	��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!rF��_seq�r5�seqs&&r6r��CTestCollectionABCs.test_issue26915.<locals>.CustomSequence.__init__;s���	r9c�*�UOU*!rFr��r5r�s&&r6r��FTestCollectionABCs.test_issue26915.<locals>.CustomSequence.__getitem__=s���y�y��'�'r9c�.�[UO2!rF)r�r�rHs&r6r��BTestCollectionABCs.test_issue26915.<locals>.CustomSequence.__len__?����4�9�9�~�%r9r��	r4rjrkrlr�r�r�rmrnros@r6�CustomSequencer�:s����
 �
(�
&�
&r9r��nan)r'r@r�NEVER_EQr%r$r&r�r>r��count)r5r�r�rAr��
containers�	container�elems&       r6�test_issue26915�"TestCollectionABCs.test_issue269158s���	&�X�	&��E�l�������c��_�-����q�#�q�#�&�'��a��a��%�&���3��3�'�(�	
�
�$�I�!���
�
�d�.�"�$�	
������3���+�������3���+�������3���+�������3���+r9c�P�UO[U2[U22P!rF)�assertSetEqualr1)r5r%r&s&&&r6�
assertSameSet� TestCollectionABCs.assertSameSetSs�����C��G�S��W�-r9c�,�QQ[2oU,QNQ2oU].*
oUOV12UOQUO2UO]].U2U].*oUOV12UOQUO2UO.QlU2U].*oUOV12UOQUO2UO].U2U]].*oUOV12UOQUO2UO.QlU2U]],*oUOV!2UOQUO2UO.QlU2P!)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_byr1�_values)r5r<r�s&&&r6r��XTestCollectionABCs.test_Set_from_iterable.<locals>.SetUsingInstanceFromIterable.__init__Zs!��!�$�%C�D�D�",��"�6�{��r9c�(�[U2UQ2!)�
from_iterable)r�)r5r<s&&r6�_from_iterable�^TestCollectionABCs.test_Set_from_iterable.<locals>.SetUsingInstanceFromIterable._from_iterable`s���D�z�&�/�:�:r9c� �VO7!rF�r�r�s&&r6r��\TestCollectionABCs.test_Set_from_iterable.<locals>.SetUsingInstanceFromIterable.__contains__cs�����,�,r9c3�@ �UOFPiw�K
P!K3hrFr�rHs&r6rp�XTestCollectionABCs.test_Set_from_iterable.<locals>.SetUsingInstanceFromIterable.__iter__fs����<�<�'�'�s���c�.�[UO2!rF)r�r�rHs&r6r��WTestCollectionABCs.test_Set_from_iterable.<locals>.SetUsingInstanceFromIterable.__len__is���4�<�<�(�(r9c�>�UOOU2P!rF)r�r�r�s&&r6r��STestCollectionABCs.test_Set_from_iterable.<locals>.SetUsingInstanceFromIterable.addls����� � ��'r9c�>�UOOU2P!rF)r�r�r�s&&r6r��WTestCollectionABCs.test_Set_from_iterable.<locals>.SetUsingInstanceFromIterable.discardos�����$�$�U�+r9)r�r�)
r4rjrkrlr�r�r�rpr�r�r�rmrnros@r6�SetUsingInstanceFromIterabler�Ys-����
+�
;�
-�
(�
)�
(�
,�
,r9r�r?r�r�>ryr�rrE>ryr�rE)r!r�r>r�)r5r��impl�actuals&   r6�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�)r9c��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!rF)r=rV)r5�elementsr�s&& r6r��UTestCollectionABCs.test_Set_interoperability_with_real_sets.<locals>.ListSet.__init__�s/����	�$�D��9�9�,��	�	�(�(��.�%r9c� �VO7!rFr�)r5r�s&&r6r��YTestCollectionABCs.test_Set_interoperability_with_real_sets.<locals>.ListSet.__contains__�s���y�y�(�(r9c�.�[UO2!rFr�rHs&r6rp�UTestCollectionABCs.test_Set_interoperability_with_real_sets.<locals>.ListSet.__iter__�s���D�I�I��&r9c�.�[UO2!rFr�rHs&r6r��TTestCollectionABCs.test_Set_interoperability_with_real_sets.<locals>.ListSet.__len__�r�r9c�:�QOUO2!)z	Set({!r}))r3r=rHs&r6rd�UTestCollectionABCs.test_Set_interoperability_with_real_sets.<locals>.ListSet.__repr__�s��"�)�)�$�)�)�4�4r9r�r�)r4rjrkrlr�r�rpr�rdrmrnros@r6�ListSetr��s#����
/�

)�
'�
&�
5�
5r9r�r[�bcd�abcde�abccba�bcddcb�
abcdeedcba)r r1rLr�r�r�r�r)r5r��r1�r2�r3�f1�f2�f3�l1�l2�l3�target�
fwd_target�
rev_targets&             r6�(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!)	rygr[r���)�msg>ryr�r>rmr.r/�ab>�,�d��)
rr@rBr�r,�maxsizer>r�r r)r5�setsr!�fss&   r6�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��}�!��<�r9c�B�[1FD4oUOU2[2UOU[2J6	UO	[QQQ2QQ[2oUOU22UO
[[U22P!)rpr�r�c�4`�\sQsQsnQsQsQsQsUsP!)�2TestCollectionABCs.test_Mapping.<locals>.MyMappingi8c��]!r�rcrHs&r6r��:TestCollectionABCs.test_Mapping.<locals>.MyMapping.__len__9r�r9c��[grF)r�)r5r�s&&r6r��>TestCollectionABCs.test_Mapping.<locals>.MyMapping.__getitem__;s�� � r9c��[Q2!)NrcrwrHs&r6rp�;TestCollectionABCs.test_Mapping.<locals>.MyMapping.__iter__=r�r9rc)	r4rjrkrlr�r�rprmrnros@r6�	MyMappingr�8s����
�
!�
 �
 r9r�)	rQr�r"r�r�r�r�rr�)r5r�r�s&  r6�test_Mapping�TestCollectionABCs.test_Mapping3sx���f�F��!�!�&�(�G�4��!�!�&�'�2��	
�&�&�w�
�I�}�U�	 ��	 �	
� � ���-����)�X�y�{�;r9c��[1FD4oUOU2[2UOU[2J6	UO	[QQQQQ2P!)rpr�r��__setitem__�__delitem__)rQr�r#r�r��r5r�s& r6�test_MutableMapping�&TestCollectionABCs.test_MutableMappingBsM���f�F��!�!�&�(�N�;��!�!�&�.�9��	
�&�&�~�z�9��=�-�	9r9c�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�r r$r<rr&r�r%r1rLr>�sorted)r5�mymapr|s&  r6�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�8r9c���[[[[1FD4oUO	U2[
2UO
U[
2J6	UO	[]
2[
2UO
[[
2UO	[Q2[
2UO
[[
2UO
[[
2UO[
QQ2P!)r<r9r�r�)
r3rLrCrGr�r'r�r��
memoryviewr�rs& r6�
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�Jr9c��`�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!rF�r�r�s&&r6r��JTestCollectionABCs.test_Sequence_mixins.<locals>.SequenceSubclass.__init__qs���r9c�*�UOU*!rFrr�s&&r6r��MTestCollectionABCs.test_Sequence_mixins.<locals>.SequenceSubclass.__getitem__t����x�x���&r9c�.�[UO2!rF)r�r�rHs&r6r��ITestCollectionABCs.test_Sequence_mixins.<locals>.SequenceSubclass.__len__wr]r9rr�r�ros@r6�SequenceSubclassrps����
�
'�
%�
%r9rc�>:�UOUoUOUoROVCU8QU802P![cQRO[29^tt^2SOSPPP2P!)%fhP!9hh9h)z.index)r�r>r5r�)�seq1�seq2�
index_args�expectedr�r5s&&&  �r6�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'rLrGr�r�r1)
r5rr!�ty�	nativeseq�indexes�seqseq�letterr'�stops
f         r6�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�	r9c	��[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)�
ByteStringr9r�r�c��\sQsQsQsP!)�-TestCollectionABCs.test_ByteString.<locals>.Xi�rcrrcr9r6�Xr0�s��r9r1c��\sQsQsQsP!)�-TestCollectionABCs.test_ByteString.<locals>.Zi�rcrrcr9r6�Zr3�s��Dr9r4)rt�_collections_abc�collections.abc)r,�modulesr;�
addCleanupr�r��assertWarns�DeprecationWarning�collections.abcr.rCr?r�r��
issubclassrGrLr3r�r�r
r�r)r5�previous_sys_modulesrsr.r�r1r4s&      r6�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.)r5�collections_abcs& r6� 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�rGrLr3r�r�r�rs& r6�test_Buffer�TestCollectionABCs.test_Buffer�s~���i��4�F��!�!�&��,��7��!�!�&�&�1�5��D�%�(�F��$�$�V�X�v�6��$�$�V�V�4�)�	
�&�&�v�|�<r9c���[[[1FD4oUOU2[2UOU[2J6	[[[1FD4oUOU2[2UOU[2J6	UO[O[2UO[[2UO[QQQQQ2P!)r�r�r�r�insert)
r3rGrCr�r(r�rLr?rr�r��arrayr�rs& r6�test_MutableSequence�'TestCollectionABCs.test_MutableSequence�s����c�5�)�F��$�$�V�X��?��$�$�V�_�=�*��Y��.�F��!�!�&�(�O�<��!�!�&�/�:�/�	
���e�k�k�?�;�� � ��o�6��&�&��	�=�'4�m�X�	Or9c���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!rF��lstrHs&r6r��XTestCollectionABCs.test_MutableSequence_mixins.<locals>.MutableSequenceSubclass.__init__�s	����r9c�$�V OU$P!rFrS�r5r�r�s&&&r6r��[TestCollectionABCs.test_MutableSequence_mixins.<locals>.MutableSequenceSubclass.__setitem__�s
��"'����r9c�*�UOU*!rFrSr�s&&r6r��[TestCollectionABCs.test_MutableSequence_mixins.<locals>.MutableSequenceSubclass.__getitem__�rr9c�.�[UO2!rF)r�rTrHs&r6r��WTestCollectionABCs.test_MutableSequence_mixins.<locals>.MutableSequenceSubclass.__len__�r]r9c�"�UOUP!rFrSr�s&&r6r�[TestCollectionABCs.test_MutableSequence_mixins.<locals>.MutableSequenceSubclass.__delitem__�s
���H�H�U�Or9c�>�UOOV2P!rF)rTrKrWs&&&r6rK�VTestCollectionABCs.test_MutableSequence_mixins.<locals>.MutableSequenceSubclass.insert�s��������-r9rS)r4rjrkrlr�r�r�r�rrKrmrnros@r6�MutableSequenceSubclassrQ�s(����
�
(�
'�
%�
$�
.�
.r9ra�ABCD)ryr�rrEr?)
r(rV�extendr>r��reverser��remove�clearrL)r5ra�mssr��mss2s&    r6�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�/r9c��UO[29^tt^2QQ[2oPPP2P!)%fhP!9h)c�R�\sQsQs\O
\O
*sQsP!)�9TestCollectionABCs.test_illegal_patma_flags.<locals>.Bothirc)	r4rjrkrlr'�	__flags__r"�__abc_tpflags__rmrcr9r6�Bothrms��#+�#5�#5��8I�8I�#I�r9rp)r�rr)r5rps& r6�test_illegal_patma_flags�+TestCollectionABCs.test_illegal_patma_flags�s0��
�
�
�y�
)�
)�
K�z�
K�*�
)�
)�
)�s�9�A
	�A
	rc) r4rjrkrlr�rr(r7rDrGrNrgrlr�r�r�r�r�r�r�rr
rr+r>rCrHrMrirqrmrnros@r6r�r��s�����*�
,�,� $�,
*��,� �>
"�#�:,�6.�6*�pV"�p
=�
<�9�9�6	K�!F�F1�<'�=�
O�00�dK�Kr9r�c�.`�\sQsQsnQsQsQsUsP!)�CounterSubclassWithSetItemi
c�L�P
Um[OU,UN3-U@P!r��r�r
r�r�s&*,r6r��#CounterSubclassWithSetItem.__init__�!���������-��-��-r9c�D�P	Um[OVU2P!r�)r�r
r�)r5rer�s&&&r6r��&CounterSubclassWithSetItem.__setitem__s��������D�u�-r9r�)r4rjrkrlr�r�rmrnros@r6rtrt
s����.�.�.r9rtc�.`�\sQsQsnQsQsQsUsP!)�CounterSubclassWithGetic�L�P
Um[OU,UN3-U@P!r�rvr�s&*,r6r��CounterSubclassWithGet.__init__rxr9c�@�P	Um[OVU2!r�)r�r
rs)r5re�defaults&&&r6rs�CounterSubclassWithGet.gets������{�{�4�g�.�.r9r�)r4rjrkrlr�rsrmrnros@r6r|r|s����.�/�/r9r|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/rzr{r|z!Counter({'a': 3, 'b': 2, 'c': 1})�aaabbcr�r�r�)r.r/r�r�r��aaaaffffz	Counter()r[r-�rz�cdc�+r�r�)rr�ry))r.rr��rzryr�����Paaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbb� aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb)r
r>r�rQr"r�r��sumr<rLr�r�r�rsr��most_commonr�r�r�r�r6r�rfr��NotImplementedErrorr�rr�r�r��
setdefault)r5rzr�r��cnts&    r6r��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���#r9c�`�[2n[2oU1QkQ[2oU2RU$ROU,2UO	RU*]2P!)c�0:`�\sQsQsnU1QksQsUsP!)�BTestCounter.test_update_reentrant_add_clears_counter.<locals>.Evili^c�2:�RO2[!rF)rfr�)r5rrzs&&�r6�__add__�JTestCounter.test_update_reentrant_add_clears_counter.<locals>.Evil.__add___s������	�%�%r9rc)r4rjrkrlr�rmrn)rprzs@�r6�Evilr�^s����
&�
&r9r�)r
rr~r�r>)r5rer�rzs&  @r6�(test_update_reentrant_add_clears_counter�4TestCounter.test_update_reentrant_add_clears_counterZsK����I���h��	&�3�	&�
���#��	���#�������3���#r9c��UO[[]*Q5O22Q,2UO[[]*Q5O22Q,2UO[[PQ5O22Q,2UO	[
[]*2UO	[
[QQ2UO	[
[O2P!)r�rH�r��r5r��r�r��r�Nrc)r>rLr
r�r�rr�rHs&r6�	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�6r9c�d�[]
]]Q5oUOUO2]2P!)r<r{)r
r>�total�r5rzs& r6�
test_total�TestCounter.test_totalos&���b�A��#���������B�'r9c�|`�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!ttohrF)r)r�r)�	positions�orders&  �r6�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�ry))r+r�)r,r�)r|r�)rr�)r�r�)r�r�)r.r.r.r.r.r.r.r/r/r/rrrzr�� r!r!r�r�r�r��l)r>rLr
r�r�r�rQr�r�r��subtract)	r5�ps�qsr�r)r�rr�r�s	&       @r6r��#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�rHr�r�r�r�)r
r�r>rLr�r�rr�s& r6�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�^�^�4r9c�``�[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�r5rLs& ��r6�check�'TestCounter.test_copying.<locals>.check�s/���-0�%�8�C����S�%��-����S�%�(r9rd)
r
r&r;r�r�r�r�rnr�r�r�r�r�)r5r�r��update_testrLsf   @r6�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�rcrrcr9r6�	MyCounterr��rr9r��slartibartfast)r
r;r>r�r�)r5r�rzr�s&   r6�test_copy_subclass�TestCounter.test_copy_subclass�sb��	��	��&�'��
�F�F�H�����������Q���Q��(�����a��$�q�'�*r9c���QoUO[[U2O22[U22UO[[U22[[	U222UO[[U22[[U2O
222UO[	[U22[	U22P!)z%she sells sea shells by the sea shore)r>rr
r�r1rQr�rMs& r6�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�&�1r9c��[]
Q]Q5oSFD'oUOV!72UOV!2J)	P!)r<r{r�)r
r�r�)r5rzr�s&  r6�"test_invariant_for_the_in_operator�.TestCounter.test_invariant_for_the_in_operator�s4���b�B�!�$���D��O�O�D�I�&��M�M�$�"�r9c�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<r{r�rJr�c3�H�SF �Dp[Q]21w�	J	P!3h�r�r��r�r�r�s& r6r��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& r6r�r��r�r��r�r�r�c�(�[]V*2!r��r�r*s&&r6r��6TestCounter.test_multiset_operations.<locals>.<lambda>����s�1�a�c�{r9c�(�[]V*
2!r�r�r*s&&r6r�r��r�r9c��[]V2!r�r�r*s&&r6r�r��s
��c�!�A�jr9c�.�[][V22!r��r��minr*s&&r6r�r��s��s�1�c�!�h�/?r9c�N�[][V2[V2*
2!r�r�r*s&&r6r�r��s��s�1�c�!�h��Q��6I�/Jr9c3�6�SF �D
p]6�w�	J	P!3hr�rcrhs& r6r�r�	s��_���_��!��_����abcdefc3�H�SF �Dp[]]21w�	J	P!3hr�r�r�s& r6r�r�	��������I�a��O�4��r�c3�H�SF �Dp[]]21w�	J	P!3hr�r�r�s& r6r�r�	r�r�r�)r
r>rQr�r�r��__sub__�__or__�__and__�__xor__r�r<r1r�r�)
r5rzr�r�rr��	counterop�numberoprr+�setop�counter_result�
set_results
&            r6�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�%�	r9c	���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& r6r��6TestCounter.test_inplace_operations.<locals>.<genexpr>	r�r�r�c3�H�SF �Dp[Q]21w�	J	P!3hr�r�r�s& r6r�r�	r�r�r�)r�r
rQr��__iadd__r��__isub__r��__ior__r��__iand__r��__ixor__r�r;�idr>)r5r�r�rr��
inplace_op�
regular_oprz�c_id�regular_result�inplace_results&          r6�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�:�+�
r9c���[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/rzr�r�r�)r.r/rzr�r�r�r�)r.r/rzr�r�r�r�r��aaabbcd�	aaaabbccer�rHr�r�r$i���i����r�i��)r5����)r�r
)r
r�r>rLr�r�rr�s& r6�
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�6r9c
���[Q]]]
]](Q5oUO[U32[]]
]](Q52UO[U'2[]Q52P!)rFr
)rzr�r�r�r�r�)r
r>rQr�s& r6�
test_unary�TestCounter.test_unary>	sQ���b�A��b�B��4������q�b��4�!�r�R�2�#>�?�����q�b��4�!�9�-r9c��[]PQ5o[U2oUOQU2UOQU2P!)r�r-z'a': 2z	'b': None)r
r�r�)r5rzrs&  r6�test_repr_nonsortable�!TestCounter.test_repr_nonsortableC	s3���a�4� ����G���
�
�h��"��
�
�k�1�%r9c
��[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/rzr�r�)	rLrQrr>rrtr�r�r|)r5�elemsr�r�rzs&    r6�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�Kr9c	�,`�[[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!3hrF)r)r�rr!s& �r6r��TTestCounter.test_multiset_operations_equivalent_to_set_operations.<locals>.<genexpr>c	s��?���?�a�|�A�q�'9�'9�?�s�"��repeatr{)rLrr�rr�r�r
rQr1r�r>)	r5�powerset�groups�counters�cp�cq�sp�sqr!s	&       @r6�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!)rr{�ababar-�babab)r>r
r5rHs&r6�test_eq�TestCounter.test_eqt	s<������1��Q�/���1A�B����G�a�1�-�w�w�/?�@r9c�B�UO[]]]Q5[Q26*2UO[2[]Q56*2UO[2[PQ56*2UO[]]Q5[Q26*2P!)rr{r)r�r-r*�r�r
r�rHs&r6�test_le�TestCounter.test_lex	sp������!�q�A�.�'�'�2B�B�C�����	�W�q�\�1�2������g��m�3�4�����1��*�g�g�.>�>�?r9c��UO[]]]Q5[Q262UO[]]]Q5[Q262P!)rr{r)r.rHs&r6�test_lt�TestCounter.test_lt~	sB������!�q�A�.���1A�A�B�����1��Q�/�'�'�2B�B�Cr9c�D�UO[]]]Q5[Q26�2UO[2[PQ56�2UO[2[]Q56�2UO[]]]Q5[Q26�2P!)r�r{�aabr��aabdr.rHs&r6�test_ge�TestCounter.test_ge�	sp������!�q�A�.�'�%�.�@�A�����	�W�r�]�2�3������g��l�2�3�����1��Q�/�7�6�?�B�Cr9c��UO[]]]Q5[Q26�2UO[]]]Q5[Q26�2P!)rr{r5r.rHs&r6�test_gt�TestCounter.test_gt�	s@������!�q�A�.����?�@�����1��Q�/�'�%�.�@�Ar9c
�.�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�rc)r�r�s& r6r��8TestCounter.test_symmetric_difference.<locals>.<genexpr>�	s��z���z�e��	�z�r�)	���r$r����rryr�rrEr{)rr
r>r�r��absr�r�r<rLr�r)r5�
populationr.�b1r�rzrr�rr�r��indices�pp�qqs&             r6�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�$Hrc)r4rjrkrlr�r�r�r�r�r�r�r�r�r�r�rrrrrr&r+r/r2r7r:rGrmrnros@r6r�r�s�����:$�x$�7�(�<.�|5��(+�2�#�'O�R;�,7�*.�
&�L�*/�,A�@�D�D�B� $� $r9r�c�Z�UO[O[22U!rF)�addTest�doctest�DocTestSuitert)�loader�tests�patterns&&&r6�
load_testsrP�	s��	�M�M�'�&�&�{�3�4��Lr9�__main__)HrLrtr;rKrirr��randomrr�	itertoolsrrrr�r,r?r�test.support.import_helperrrr�r	r
rrr
rrrrr;rrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)�TestCaser+rwrr r�r�r�r�r�rtr|r�rPr4�mainrcr9r6�<module>rWsF��
������
�$�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�r9

Youez - 2016 - github.com/yon3zu
LinuXploit