403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.217.64
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_set.cpython-315.opt-2.pyc
R
>lqj�2c�2�]PHs]PHs]PHs]PHs]PHs]PHs]PHs]PH s]PH$s	]PH(s
]QH,GsG
s
]QH8Gs]QH@GsQQ\2sQsQQ2sQ	Q
2sQQ2sQ
Q\2sQQ2sQQ\\O62sQQ\2sQQ\2sQQ\\O62s QQ\!2s"QQ\ 2s#QQ\2s$QQ \O62s%Q!Q"\!2s&Q#Q$\%2s'\2s(Q%Q&2s)Q'Q(\)\O62s*Q)Q*\)\O62s+Q+Q,\)\O62s,Q-Q.\)\O62s-Q/Q0\)\O62s.Q1Q2\)\O62s/Q3Q4\)\O62s0Q5s1Q6s2Q7Q8\O62s3Q9Q:\O62s4Q;Q<\O62s5Q=Q>\O62s6Q?Q@\O62s7QAQB2s8QCQD\8\O62s9QEQF\8\O62s:QGQH\8\O62s;QIQJ\8\O62s<QKQL\8\O62s=QMQN2s>QOQP\>\O62s?QQQR\>\O62s@QSQT\>\O62sAQUQV\>\O62sBQWQX\>\O62sCQYQZ\>\O62sDQ[Q\\>\O62sEQ]Q^2sFQ_Q`\F\O62sGQaQb\F\O62sHQcQd\F\O62sIQeQf\F\O62sJQgQh\F\O62sKQiQj\O62sLQksMQlQm2sNQnQo2sOQpQq2sPQrQs2sQQtQu2sRQvQw2sSQxQy2sT]QzHGUsUQ{sVQ|Q}\O62sWQ~Q2sXQ�Q�2sYQ�Q�\O62sZQ�Q�2s[Q�Q�\[2s\Q�Q�\\\O62s]Q�Q�\\\O62s^Q�Q�\\\O62s_Q�Q�\\\O62s`Q�Q�\[2saQ�Q�\a\O62sbQ�Q�\a\O62scQ�Q�\a\O62sdQ�Q�\a\O62seQ�Q�\a\O62sfQ�Q�\a\O62sgQ�shQ�siQ�sjQ�skQ�Q�\O62sl\mQ�6Xc\O�2P!P!)��)�	randrange�shuffle)�support)�warnings_helperc��\sQs]sQsP!)�PassThru���__name__�
__module__�__qualname__�__firstlineno__�__static_attributes__r��"C:\Python315\\Lib\test\test_set.pyrr���rrc#� �[g3h��)rrrr�check_pass_thrurs
���
�N���
c�4`�\sQs]snQsQsQsQsUsP!)�
CustomHashc��VmP!�N��hash)�selfrs&&r�__init__�CustomHash.__init__����	rc��UO!rr�rs&r�__hash__�CustomHash.__hash__s���y�y�rc�>�QUOQ[U2Q
Q0!)z<CustomHash z at z#x�>)r�idr"s&r�__repr__�CustomHash.__repr__s!���d�i�i�[��R��X�b�M��;�;rr)	r
rrr
rr#r(r�__classdictcell__��
__classdict__s@rrrs������<�<rrc�.`�\sQs]snQsQsQsUsP!)�BadCmpc��]!rrr"s&rr#�BadCmp.__hash__ ���rc��[gr)�RuntimeError�r�others&&r�__eq__�
BadCmp.__eq__"s���rr�r
rrr
r#r6rr*r+s@rr.r.s������rr.c�(`�\sQs]%snQsQsUsP!)�ReprWrapperc�.�[UO2!r)�repr�valuer"s&rr(�ReprWrapper.__repr__'s���D�J�J��rr)r
rrr
r(rr*r+s@rr:r:%s���� � rr:c�.`�\sQs]*snQsQsQsUsP!)�HashCountingIntc��]UmP!�r��
hash_count)r�argss&*rr�HashCountingInt.__init__,s	����rc�`�U9O]*
tm[OU2!r)rD�intr#r"s&rr#�HashCountingInt.__hash__.s�����1����|�|�D�!�!rrC)r
rrr
rr#rr*r+s@rr@r@*s�����"�"rr@c��`�\sQs]2snQsQsQsQsQsQs	Qs
QsQ	sQ
s
QsQsQ
sQsQsQsQsQsQsQsQsQsQsQsQsQsQsQsUs P!)�TestJointOpsc��Q9UmoQUmQUmUOU2Um[
O
U2UmP!)�
simsalabim�
madagascar�4abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ)�word�	otherword�letters�thetype�s�dict�fromkeys�d)rrPs& r�setUp�TestJointOps.setUp5s<��'�'��	�D�%���M������d�#������t�$��rc��UO[UO,]2UO[[2O]Q5P!)���a)�assertRaises�	TypeErrorrS�setrr"s&r�test_new_or_init�TestJointOps.test_new_or_init<s5�����)�T�\�\�2�q�9����)�S�U�^�^�q��9rc��[UO2o[UO2oUOV2UO	[
UO[22UO	[UO,,2P!r)	�sortedrTrW�assertEqualr^rrSrr_)r�actual�expecteds&  r�test_uniquification� TestJointOps.test_uniquification@s[���������$�&�&�>������*����(�D�L�L�/�2C�D����)�T�\�\�B�4�8rc�x�UO[UO2[UO22P!r)re�lenrTrWr"s&r�test_len�TestJointOps.test_lenGs"������T�V�V��c�$�&�&�k�2rc�|�UOFD-oUOVO7VO72J/	UO	[
UOO,,2UO[UO2,2oUOUOUO2U2P!r)
rRrerTrWr^r_�__contains__rS�	frozenset�assertIn)r�crTs&  r�
test_contains�TestJointOps.test_containsJs�����A����Q�&�&�[�!�v�v�+�6�����)�T�V�V�%8�%8�2�$�?��L�L�)�D�L�L�1�2�3���
�
�d�l�l�4�<�<�0�!�4rc
���UOOUO2oUOFD9oSO	V!7V O
79%fV O72J;	UO	UOUO
UO22UO	[U2UO2UO[UOO[22UO[UOO,,2[[[ O"[$[&[(1FCDFoUO	UO
Q2OUQ22[Q22UO	UO
Q2OUQ22[Q22UO	UO
Q2OUQ22[Q22UO	UO
Q2OUQ22[Q22UO	UO
Q2OUQ2UQ	22[Q22CJI	UO
2oUO	UO[],2U[],22UO
]],22P!)
�abcba�cdc�abcd�efgfe�abcefg�ccb�abc�ef�abcef�fg)rT�unionrQrRrerWrSrP�type�basetyper^rrr_r`rprUrV�str�list�tuple)r�urr�C�xs&    r�
test_union�TestJointOps.test_unionQs���F�F�L�L����(�����A����Q�V�Q�&�&�[�%G�%G�A���4G�H�����������d�i�i�!8�9�����a��$�-�-�0����(�D�F�F�L�L�/�2C�D����)�T�V�V�\�\�B�4�8��i�����T�5�@�A����T�\�\�'�2�8�8��5��B�C��K�P����T�\�\�'�2�8�8��7��D�c�(�m�T����T�\�\�'�2�8�8��5��B�C��J�O����T�\�\�'�2�8�8��4��A�3�w�<�P����T�\�\�'�2�8�8��4��!�D�'�J�C�PX�M�Z�A�
�L�L�N���������a�S��1�c�1�#�h�7����q�!�f�9M�Nrc��UOOUO2oUOUO[	UO2*U2UOUO[UO2*U2UOUO*UO
Q2P![cP!h9h)z(s|t did not screen-out general iterables)rTr�rQrer`rp�failr_�r�is& r�test_or�TestJointOps.test_ords����F�F�L�L����(��������#�d�n�n�"5�5�q�9�������)�D�N�N�";�;�Q�?�	B��F�F�T�^�^�#�
�I�I�@�A���	��	���C�	C�C�Cc
���UOOUO2oUOFD9oSO	V!7V O
79%cV O72J;	UO	UOUO
UO22UO	[U2UO2UO[UOO[22[[[O ["[$[&1FCDFoUO	UO
Q2OUQ22[Q22UO	UO
Q2OUQ22[P22UO	UO
Q2OUQ22[Q22UO	UO
Q2OUQ22[P22UO	UO
Q2OUQ2UQ22[Q	22CJI	UO
Q2oUO2oUO[26Xc'UO	[)U2[)U22P!UO+[)U2[)U22P!)
rvrw�ccryr{�bcr}�cbcf�bag�b)rT�intersectionrQrRrerWrSrPr�r�r^rrr`rprUrVr�r�r�r'�assertNotEqual)rr�rrr�rT�zs&     r�test_intersection�TestJointOps.test_intersectionos���F�F������/�����A����Q�V�Q�&�&�[�%H�%H�Q�.�.�5H�I�����������d�i�i�!8�9�����a��$�-�-�0����(�D�F�F�$7�$7��9J�K��i�����T�5�@�A����T�\�\�'�2�?�?��%��I�3�t�9�U����T�\�\�'�2�?�?��'�
�K�S�QS�W�U����T�\�\�'�2�?�?��%��I�3�t�9�U����T�\�\�'�2�?�?��$��H�#�b�'�R����T�\�\�'�2�?�?��&�	�1�U�8�T�VY�Z]�V^�_�A�
�L�L��!��
�N�N����<�<�9�;�&����R��U�B�q�E�*�����1��r�!�u�-rc
�^�QoQFD�oUOU2oQFD�o[[[O[
[[1FDToUU2oUOU2oUV62oUOVx2SOUP	I9%fUP
I2JV	J�	J�	P!)c�B�[U2OU2%(!r)r`r�)�s1�s2s&&r�f�'TestJointOps.test_isdisjoint.<locals>.f�s���2�w�+�+�B�/�/�/r)
�r]�abr|�ababacrwr�ryr{r})rSr`rprUrVr�r�r��
isdisjointre�
assertTrue)	rr��largr��rargr�r�rfrgs	&        r�test_isdisjoint�TestJointOps.test_isdisjoint�s���	0�V�D����d�#�B�Y���i�����T�5�H�A��4��B��]�]�2�.�F� ��y�H��$�$�V�6��O�O�F�d�N�$E�$E�f��o�F�I�Z�Vrc��UOOUO2oUOUO[	UO2*U2UOUO[UO2*U2UOUO*UO
Q2P![cP!h9h)z(s&t did not screen-out general iterables)rTr�rQrer`rpr�r_r�s& r�test_and�TestJointOps.test_and�s����F�F������/��������#�d�n�n�"5�5�q�9�������)�D�N�N�";�;�Q�?�	B��F�F�T�^�^�#�
�I�I�@�A���	��	�r�c
��UOOUO2oUOFD9oSO	V!7V O
79%cV O72J;	UO	UOUO
UO22UO	[U2UO2UO[UOO[22UO[UOO,,2[[[ O"[$[&[(1FCD~oUO	UO
Q2OUQ22[Q22UO	UO
Q2OUQ22[Q22UO	UO
Q2OUQ22[Q22UO	UO
Q2OUQ22[Q22UO	UO
Q2O2[Q22UO	UO
Q2OUQ2UQ22[Q	22CJ�	P!)
rvrwr�ryr|r{r]r}r�rr)rT�
differencerQrRrerWrSrPr�r�r^rrr_r`rprUrVr�r�r�)rr�rrr�s&   r�test_difference�TestJointOps.test_difference�s����F�F���d�n�n�-�����A����Q�V�Q�&�&�[�%L�%L�Q�n�n�5L�M�����������d�i�i�!8�9�����a��$�-�-�0����(�D�F�F�$5�$5��7H�I����)�T�V�V�%6�%6���=��i�����T�5�@�A����T�\�\�'�2�=�=�a��h�G��T��S����T�\�\�'�2�=�=�a��j�I�3�u�:�V����T�\�\�'�2�=�=�a��h�G��S��R����T�\�\�'�2�=�=�a��g�F��E�
�S����T�\�\�'�2�=�=�?��U��L����T�\�\�'�2�=�=�a��f�a��f�M�s�SV�x�X�
Arc��UOOUO2oUOUO[	UO2*
U2UOUO[UO2*
U2UOUO*
UO
Q2P![cP!h9h)z(s-t did not screen-out general iterables)rTr�rQrer`rpr�r_r�s& r�test_sub�TestJointOps.test_sub�s����F�F���d�n�n�-��������#�d�n�n�"5�5�q�9�������)�D�N�N�";�;�Q�?�	B��F�F�T�^�^�#�
�I�I�@�A���	��	�r�c	���UOOUO2oUOFD6oUO	V!7V O
7V O7*2J8	UO	UOUO
UO22UO	[U2UO2UO[UOO[22UO[UOO,,2[[[ O"[$O"[&[([*1oSFCDoUO	UO
Q2OUQ22[Q22UO	UO
Q2OUQ22[Q22UO	UO
Q2OUQ22[Q22UO	UO
Q2OUQ22[Q22CJ	P!)	rvrw�abdryrzr{r]r}r~)rT�symmetric_differencerQrRrerWrSrPr�r�r^rrr_r`rprUrV�
frozendictr�r�r�)rr�rr�constructorsr�s&    r�test_symmetric_difference�&TestJointOps.test_symmetric_difference�s����F�F�'�'����7�����A����Q�V�a�6�6�k�a�>�>�6I�%J�K�����������d�i�i�!8�9�����a��$�-�-�0����(�D�F�F�$?�$?��AR�S����)�T�V�V�%@�%@�2�$�G��Y��
�
�z�':�':��T�5�*���A����T�\�\�'�2�G�G��%��Q�SV�W\�S]�^����T�\�\�'�2�G�G��'�
�S�UX�Ya�Ub�c����T�\�\�'�2�G�G��%��Q�SV�WZ�S[�\����T�\�\�'�2�G�G��$��P�RU�V]�R^�_�	rc��UOOUO2oUOUO[	UO2*U2UOUO[UO2*U2UOUO*UO
Q2P![cP!h9h)z(s^t did not screen-out general iterables)rTr�rQrer`rpr�r_r�s& r�test_xor�TestJointOps.test_xor�s����F�F�'�'����7��������#�d�n�n�"5�5�q�9�������)�D�N�N�";�;�Q�?�	B��F�F�T�^�^�#�
�I�I�@�A���	��	�r�c�$�UOUO[UO22UOUO[	UO22UOUOUO6HP
2UOUO[UO22UOUO[	UO22UOUOUO6gP	2P!�F)rerTr`rPrpr�rQr"s&r�
test_equality�TestJointOps.test_equality�s����������T�Y�Y��0��������4�9�9�!5�6�������4�9�9�,�e�4����D�F�F�C����$7�8����D�F�F�I�d�n�n�$=�>�������4�9�9�,�d�3rc��[[,QN2oUOU2oUO[	U2]2P!)�abcdef)r��bcd�bdcb�fed�fedccba)�maprprSrerk)r�trTs&  r�test_setOfFrozensets�!TestJointOps.test_setOfFrozensets�s0���	�F�G���L�L��O������Q���#rc���[UO,QN2vqoUOV62UOV6*2UOV"6*2UOV!6�2UOV!6�2UOV#62UOV#6*2UOV#6�2UOV#6�2UO[	Q2OQ22UO[	Q2O
Q22UO[	Q2OQ22UO[	Q2O
Q22P!)r�r]r|�cbs)r��abcde�def)r�rSr��assertFalser`�issubset�
issuperset)r�p�q�rs&   r�test_sub_and_super�TestJointOps.test_sub_and_super�s
���d�l�l�$:�;���a������������������������������������������ ������������ �����C��)�)�%�0�1�����E�
�-�-�c�2�3�����S��*�*�5�1�2�����U��.�.�s�3�4rc	�(�[[O]*2FCDjo[UO2[
[17c%Q,UOmQ,UOm[OUOU2o[OU2oUOUOV0O8QU802[UO2[
[17fJ�UOUOOUO2UOUOOUO2UOUOQ2UO;UO;CJm	P!)rr�r�� != �y)
�range�pickle�HIGHEST_PROTOCOLr�rTr`rpr�r��dumps�loadsre�assertNotHasAttr)rr�r��dups&   r�
test_pickling�TestJointOps.test_pickling�s����v�.�.��2�3�3�A��D�F�F�|�C��#3�3��5������5��������T�V�V�Q�'�A��,�,�q�/�C����T�V�V�S����*D�E��D�F�F�|�C��#3�3�� � ������3�5�5�1�� � ������3�5�5�1��%�%�d�f�f�c�2��F�F�H�d�f�f�h�4rc	���[[O]*2FCD0o[UO2oUOUO2o[OV!2o[OU2oUOU[OO2UOUOU2U2[OU2o[U2o[OVQ2o[OU2oUOUOU2V0OU12*
2CJ3	P![cCJFh9hr)r�r�r��iterrTrSr�r��assertIsInstance�collectionsr|�Iteratorre�next�
StopIteration)r�proto�itorg�datarW�it�drops&      r�test_iterator_pickling�#TestJointOps.test_iterator_pickling�s���6�2�2�Q�6�7�7�E�����L�E��<�<����'�D����U�*�A����a��B�
�!�!�"�k�o�o�&>�&>�?����T�\�\�"�-�t�4����a��B�
��B�x�����R�'�A����a��B����T�\�\�"�-�t�l�l�D�7�6K�/K�L�%8��!�
��
�s�%E�	E*�$E*�)E*c�`�U1QkQ2nR]
2oUOU,2o[OU2oUO[	U2[	U22SFDoSoJ	UO[	U2[	W22UOUO]*UO2P!)c�@:`�\sQsQsnQsQsQU1QkksQsUsP!)�*TestJointOps.test_deepcopy.<locals>.Tracer�c��VmP!r�r=)rr=s&&rr�3TestJointOps.test_deepcopy.<locals>.Tracer.__init__s��"�
rc��UO!rr�r"s&rr#�3TestJointOps.test_deepcopy.<locals>.Tracer.__hash__s���z�z�!rc�8:�RUO]*2!rr�)r�memo�Tracers&&�r�__deepcopy__�7TestJointOps.test_deepcopy.<locals>.Tracer.__deepcopy__s����d�j�j�1�n�-�-rr�r)	r
rrr
rr#rrr*)r,r�s@�rr�r�s����
#�
"�
.�
.rr�)rS�copy�deepcopyr�r'rer=)rr�rTr��elem�newtr�s&     @r�
test_deepcopy�TestJointOps.test_deepcopys����	.�	.�
�2�J���L�L�!�����m�m�A������B�q�E�2�c�7�+��D��D�����B�q�E�2�d�8�,�������1��d�j�j�1rc��`�QQ2n[9PIc.U1Qk[Q22DjJ	LU1Qk[Q222oSFD oVmV"m[U,2UmJ"	P!)c��\sQsQsQsP!)�TestJointOps.test_gc.<locals>.A�&rr	rrr�Ar
&���rrc3�>:�SF �D
oR2w�	J	P!3hrr)�.0r�rs& �r�	<genexpr>�'TestJointOps.test_gc.<locals>.<genexpr>(s��[���[�����[�����)r`r��cycle�sub)rrTrrs&  @r�test_gc�TestJointOps.test_gc$sT���	�	��C�)�U�4�[�)�C�C�)�U�4�[�)�)���D��J��H��D�6�{�D�H�rc��QQUO2oU2o[2oUOU2UOV#2UO	U2UOU2UOU2P!)c�(`�\sQsQsnQsQsUsP!)�6TestJointOps.test_subclass_with_custom_hash.<locals>.H�0c�:�[[U2Q*2!)i���)rHr'r"s&rr#�?TestJointOps.test_subclass_with_custom_hash.<locals>.H.__hash__1s���2�d�8�j�0�1�1rr�r
rrr
r#rr*r+s@r�Hr0s����
2�
2rr)rSr`�addrq�remove�discard)rrrTr�s&   r�test_subclass_with_custom_hash�+TestJointOps.test_subclass_with_custom_hash.sZ��	2����	2��#��

�%��	���a���
�
�a��	�����	���a��	�	�	�!�rc��UO[2,2oUO[UO[2[2,2UO[UO[22[UQ2%c~UO[UO[22UO[UO[22UO[UO[22P!P!)r )	rSr.r^r3ro�hasattrr r"r!�rrTs& r�test_badcmp�TestJointOps.test_badcmp;s����L�L�&�(��$�����,����v�x���6J�K����,������A��1�e������l�A�E�E�6�8�<����l�A�I�I�v�x�@����l�A�H�H�f�h�?�rc�8�[2oUOU,2oV!mUO[6XcUO	[U2Q2P![U2O
Q2]*oUO	[U2U8QU8Q02P!)z
{set(...)}�(z({z(...)}))r:rSr=r`rer<�	partition)r�wrT�names&   r�test_cyclical_repr�TestJointOps.test_cyclical_reprFsp���M���L�L�!�������<�<�3�����T�!�W�l�3���7�$�$�S�)�!�,�D����T�!�W��t�&D�Erc��]
o[O[[[	U222oUO[
QU22U2UOU2oUO[
QU22U2UOU2UO[
QU22U2[UQ2%cUOU2UO[
QU22U2[O[U22oUO[
QU22U2[O[U22oUO[
QU22U2[O[U2]{2oUO[
QU22U2UOU[OU]{22P!)	�
c3�D�SF �DpOw�	J	P!3hrrC�rrs& rr�<TestJointOps.test_do_not_rehash_dict_keys.<locals>.<genexpr>S��������_�_���� c3�D�SF �DpOw�	J	P!3hrrCr4s& rrr5Ur6r7c3�D�SF �DpOw�	J	P!3hrrCr4s& rrr5Wr6r7�symmetric_difference_updatec3�D�SF �DpOw�	J	P!3hrrCr4s& rrr5Zr6r7c3�D�SF �DpOw�	J	P!3hrrCr4s& rrr5\r6r7c3�D�SF �DpOw�	J	P!3hrrCr4s& rrr5^r6r7c3�D�SF �DpOw�	J	P!3hrrCr4s& rrr5`r6r7)
rUrVr�r@r�re�sumrSr�r&r:r`rp)r�nrWrT�d2�d3s&     r�test_do_not_rehash_dict_keys�)TestJointOps.test_do_not_rehash_dict_keysPsd�����M�M�#�o�u�Q�x�8�9������;��;�;�Q�?��L�L��O������;��;�;�Q�?�	���Q������;��;�;�Q�?��1�3�4�4�
�)�)�!�,�����;��;�;�Q�?�
�]�]�3�q�6�
"������;��;�;�Q�?�
�]�]�9�Q�<�
(������;��;�;�Q�?�
�]�]�9�Q�<��
-������;��;�;�Q�?�����T�]�]�1�c�2�3rc��QQ[2oU2o[OU2o[U],2o[	U2Um==[O2UOU2PIQ2P!)c��\sQsQsQsP!)�/TestJointOps.test_container_iterator.<locals>.C�err	rrrr�rGer
rr�zCycle was not collected)	�object�weakref�refr`r�r��gc�collectr�)rr��objrK�	containers&    r�test_container_iterator�$TestJointOps.test_container_iteratorcs^��	��	��c���k�k�#�����a��M�	��Y������
�
�
��������
�'@�Arc�T�[OU[UO2P!r)r�check_free_after_iteratingr�rSr"s&r�test_free_after_iterating�&TestJointOps.test_free_after_iteratingos���*�*�4��t�|�|�Dr)rWrRrQrTrP)!r
rrr
rXrarhrlrsr�r�r�r�r�r�r�r�r�r�r�r�r�r�rrr#r(r/rCrPrTrr*r+s@rrKrK2s�����%�:�9�3�5�O�&	B�.�(G�	B�Y� 	B�`�"	B�4�$�
5� '�M�*2�"#��	@�F�4�&
B�E�ErrKc��`�\sQsQsn\s\sQsQsQs	Qs
QsQsQs
Q	sQ
sQsQsQ
sQsQsQsQsQsQsQsQsQsQsQsQsQsQs Qs!Qs"Qs#Us$P!)�TestSet�rc��UO2oUOUO2UOU[	UO22UOUO
2UOU[	UO
22UO
[UOU]2UO
[UO]2P!�r[)rSrrPrer`rQr^r_r's& r�	test_init�TestSet.test_initvs����L�L�N��	�
�
�4�9�9������C��	�	�N�+�	�
�
�4�>�>�"�����C����/�0����)�Q�Z�Z��A�6����)�Q�Z�Z��3rc��UO[]22oUOU2oUO[U2[U22P!���rSr�r�r'�rrTr�s&  r�test_constructor_identity�!TestSet.test_constructor_identity�9���L�L��q��"���L�L��O�����B�q�E�2�a�5�)rc�L�[,QN2o.QloUOV2P!)r�rr[r_�rr[r_�r`reras&  r�test_set_literal�TestSet.test_set_literal�s����L��������rc��.QloUO[U2]2UO2oUO[U2[2P!)r>r)rerk�popr�rH)rrT�stored_values&  r� test_set_literal_insertion_order�(TestSet.test_set_literal_insertion_order�s;��������Q���#��u�u�w������l�+�S�1rc�p`�,nU1QkoU]2U]2U]2.oUOR,QN2P!)c�,:�ROU2P!r)�append)rN�eventss&�r�record�9TestSet.test_set_literal_evaluation_order.<locals>.record�s����M�M�#�rrf)re)rrtrTrss&  @r�!test_set_literal_evaluation_order�)TestSet.test_set_literal_evaluation_order�s5�����	�
�A�Y��q�	�6�!�9�-�������+rc�R�UO[[UO2P!r)r^r_rrTr"s&r�	test_hash�TestSet.test_hash�s�����)�T�4�6�6�2rc���UOO2UOUO[22UO[	UO2]2P!rB)rT�clearrer`rkr"s&r�
test_clear�TestSet.test_clear�s=����������������'�����T�V�V��a�(rc��UOO2oUOUOU2UO[	UO2[	U22UO[U2UO2P!r)rTrrer�r'r�r��rr�s& r�	test_copy�TestSet.test_copy�sY���f�f�k�k�m���������%����B�t�v�v�J��3��0�����c��D�M�M�2rc�n�UOOQ2UOQUO2UOO2oUOOQ2UO	UOU2UO[UOO,2P!)�Q)rTr rqrrer^r_r�s& r�test_add�TestSet.test_add�so�����
�
�3���
�
�c�4�6�6�"��f�f�k�k�m�����
�
�3���������%����)�T�V�V�Z�Z��4rc���UOOQ2UOQUO2UO[UOOQ2UO[
UOO,2UO
[UO2,2oUOUO
UO2U2UOUO
UO22UOUO
UO2U2UO[UOOUO
UO22P!�r]r�)
rTr!�assertNotInr^�KeyErrorr_rSrprPrqr's& r�test_remove�TestSet.test_remove�s������
�
�c������d�f�f�%����(�D�F�F�M�M�3�7����)�T�V�V�]�]�B�7��L�L�)�D�I�I�.�/�0���
�
�d�l�l�4�9�9�-�q�1�	������d�i�i�(�)�������d�i�i�0�!�4����(�D�F�F�M�M�4�<�<��	�	�3J�Krc���QFD/oUOOU2UO2J1	P![c0oSO]*oSOX2Po=JjPo=hh9h)r�)r�r)rTr!r�r�rEre)r�v1�e�v2s&   r�test_remove_keyerror_unpacking�&TestSet.test_remove_keyerror_unpacking�s\���B�
����
�
�b�!�
�	�	�����
)��V�V�A�Y��� � ��(�(��
)�s�:�	A4�A4�$A/�/A4c	�D�UO]],2oUOOU2UO2P![cRoSOSO]*SIQOSSO]*22Po=P!Po=hh9h)r_zKeyError should be {0}, not {1})rSrTr!r�r�r�rE�format)r�keyr�s&  r�test_remove_keyerror_set� TestSet.test_remove_keyerror_set�s����l�l�A�q�6�"��	��F�F�M�M�#��
�I�I�K���	N��O�O�A�F�F�1�I��,�:�A�A�#�BC�&�&��)�M�
N�
N��	N�s�A�	B�
B�AB�Bc��UOOQ2UOQUO2UOOQ2UO[UOO,2UO[
UO2,2oUOUOUO2U2UOUOUO22UOUOUO2U2UOUOUO22P!r�)	rTr"r�r^r_rSrprPrqr's& r�test_discard�TestSet.test_discard�s��������s������d�f�f�%������s�����)�T�V�V�^�^�R�8��L�L�)�D�I�I�.�/�0���
�
�d�l�l�4�9�9�-�q�1�	�	�	�$�,�,�t�y�y�)�*�������d�i�i�0�!�4�	�	�	�$�,�,�t�y�y�)�*rc��[[UO22FD8oUOO2oUO	V O2J:	UO[UOO2P!r)r�rkrTrlr�r^r�)rr�rs&  r�test_pop�TestSet.test_pop�sT���s�4�6�6�{�#�A��6�6�:�:�<�D����T�6�6�*�$�	
���(�D�F�F�J�J�/rc�F�UOOUO2oUOUP2UOUO*FDoUOV O2J 	UO
[UOO[22UO
[UOO,,2QFD�vq4[[[O[[[ 1FDVoUO#Q2oUOUOUU22P2UOU[U22JX	J�	QFD�oQo[[[O[[[ 1FD}oUO#Q2oUOUOUU2UU22P2UOU[U2[U2*[U2*2J	J�	P!)Nrv�ahi))rwrx�ryrz)r{r|�r}r~)rwryr{r}�abcda)rT�updaterQrerPrqr^rrr_r`rprUrVr�r�r�rS�r�retvalrrr�r�r�rTs&      r�test_update�TestSet.test_update�su�������t�~�~�.�������&��)�)�d�n�n�,�,�A��M�M�!�V�V�$�-����(�D�F�F�M�M�?�3D�E����)�T�V�V�]�]�R�D�9�[�D�A��)�T�]�]�C��u�D���L�L��)��� � ����!�A�$���6�� � ��C��F�+�E�\�
8�A��A��)�T�]�]�C��u�D���L�L��)��� � ����!�A�$��!��!5�t�<�� � ��C��F�S��V�O�c�!�f�$<�=�E�8rc���U9O[UO2*tmUOUO*FDoUO	VO2J 	P!r)rTr`rQrPrq�rrrs& r�test_ior�TestSet.test_ior�sC�����#�d�n�n�%�%���)�)�d�n�n�,�,�A��M�M�!�V�V�$�-rc�P�UOOUO2oUOUP2UOUO*FD[oV O7c.V O7cUOV O2J@UO
V O2J]	UO[UOO[22UO[UOO,,2QFCD	vq4[[[O[[ ["1FD�oUO%Q2oUOUOUU22P2UOU[U22QoUO%U2oQoUOUOUU2UU22P2UOU[Q2[U2*[U2*2J�	CJ	P!)Nrv�cbc))rwrr)ryr�)r{r�)r}r�)rT�intersection_updaterQrerPrqr�r^rrr_r`rprUrVr�r�r�rS)	rr�rrr�r�r�rT�ssr�s	&        r�test_intersection_update� TestSet.test_intersection_update�s������+�+�D�N�N�;�������&��)�)�d�n�n�,�,�A��N�N�"�q�I�I�~��
�
�a���(�� � ��F�F�+�	-�
	
���(�D�F�F�$>�$>��@Q�R����)�T�V�V�%?�%?�"��F�L�D�A��)�T�]�]�C��u�D���L�L��)��� � ��!6�!6�q��t�!<�d�C�� � ��C��F�+����L�L��$����� � ��!6�!6�q��t�Q�q�T�!B�D�I�� � ��C��L��Q��$7��A��$>�?�E�Mrc�Z�U9O[UO2*tmUOUO*FD[oVO7c.VO7cUO	VO2J@UOVO2J]	P!r�rTr`rQrPrqr�r�s& r�	test_iand�TestSet.test_iand
sg�����#�d�n�n�%�%���)�)�d�n�n�,�,�A��N�N�"�q�I�I�~��
�
�a���(�� � ��F�F�+�	-rc�`�UOOUO2oUOUP2UOUO*FD[oV O7c.V O7cUOV O2J@UO
V O2J]	UO[UOO[22UO[UOO,,2UO[UOO,,2QFCDevq4[[[O[ ["[$1FCD/oUO'Q2oUOUOUU22P2UOU[U22UO'Q2oUO2UOV`O'Q22UO'Q2oUOUQ22UOV`O'Q22UO'Q2oUOUQ2UQ22UOV`O'Q22CJ2	CJh	P!)Nrwrv�
abcdefghih�aba�cdefghih�efghih))rwr�)ryr|�r{r])r}r|)rT�difference_updaterQrerPrqr�r^rrr_r:r`rprUrVr�r�r�rSr�s&      r�test_difference_update�TestSet.test_difference_updates������)�)�$�.�.�9�������&��)�)�d�n�n�,�,�A��I�I�~�!�>�>�"9��
�
�a���(�� � ��F�F�+�	-�
	
���(�D�F�F�$<�$<�o�>O�P����)�T�V�V�%=�%=��t�D����)�T�V�V�%G�%G�"��N�R�D�A��)�T�]�]�C��u�D���L�L��)��� � ��!4�!4�Q�q�T�!:�D�A�� � ��C��F�+��L�L��.���#�#�%�� � ��L�L��$>�?��L�L��.���#�#�A�e�H�-�� � ��L�L��$<�=��L�L��.���#�#�A�e�H�a��h�7�� � ��L�L��$:�;�E�Src�Z�U9O[UO2*tmUOUO*FD[oVO7c.VO7cUO	VO2J@UOVO2J]	P!rr�r�s& r�	test_isub�TestSet.test_isub2sg�����#�d�n�n�%�%���)�)�d�n�n�,�,�A��I�I�~�!�>�>�"9��
�
�a���(�� � ��F�F�+�	-rc�^�UOOUO2oUOUP2UOUO*FDboV O7V O7*%cUOV O2JGUO
V O2Jd	UO[UOO[22UO[UOO,,2QFD�vq4[[[O[[ ["1FDVoUO%Q2oUOUOUU22P2UOU[U22JX	J�	P!)Nrv))rwr�r�r�r�)rTr:rQrerPrqr�r^rrr_r`rprUrVr�r�r�rSr�s&      r� test_symmetric_difference_update�(TestSet.test_symmetric_difference_update:s'�����3�3�D�N�N�C�������&��)�)�d�n�n�,�,�A��Y�Y��1���#6�7�7��
�
�a���(�� � ��F�F�+�	-�
	
���(�D�F�F�$F�$F��HY�Z����)�T�V�V�%G�%G�"��N�X�D�A��)�T�]�]�C��u�D���L�L��)��� � ��!>�!>�q��t�!D�d�K�� � ��C��F�+�E�Yrc�h�U9O[UO2*tmUOUO*FDboVO7VO7*%cUO	VO2JGUOVO2Jd	P!rr�r�s& r�	test_ixor�TestSet.test_ixorJsm�����#�d�n�n�%�%���)�)�d�n�n�,�,�A��Y�Y��1���#6�7�7��
�
�a���(�� � ��F�F�+�	-rc��UOO2oV*oUOVO2V*oUOVO2V*oUOVO22UOO2oV*oUOVO22P!r)rTrrerS)rr�s& r�test_inplace_on_self�TestSet.test_inplace_on_selfRs����F�F�K�K�M��	�������F�F�#�	�������F�F�#�	�������L�L�N�+��F�F�K�K�M��	�������L�L�N�+rc��UOQ2o[OU2oUO[	U2[	U22Po[
O2UO[[U2P!)�gallahad)	rSrJ�proxyrer�r�
gc_collectr^�ReferenceError)rrTr�s&  r�test_weakref�TestSet.test_weakref^sY���L�L��$���M�M�!�������Q���Q��(����������.�#�q�1rc�T�QQ2o.QloU2oV#6UOUO2U2oV#6�UOUO2U2oV#6*UOUO2U2oV#6�UOUO2P!)c�:`�\sQsQsnQsQsQsQsQsUs	P!)�5TestSet.test_rich_compare.<locals>.TestRichSetCompare�gc��P	UmP
!�T)�	gt_called�r�some_sets&&r�__gt__�<TestSet.test_rich_compare.<locals>.TestRichSetCompare.__gt__h���!%���rc��P	UmP
!r�)�	lt_calledr�s&&r�__lt__�<TestSet.test_rich_compare.<locals>.TestRichSetCompare.__lt__kr�rc��P	UmP
!r�)�	ge_calledr�s&&r�__ge__�<TestSet.test_rich_compare.<locals>.TestRichSetCompare.__ge__nr�rc��P	UmP
!r�)�	le_calledr�s&&r�__le__�<TestSet.test_rich_compare.<locals>.TestRichSetCompare.__le__qr�r)r�r�r�r�)
r
rrr
r�r�r�r�rr*r+s@r�TestRichSetComparer�gs����
�
�
�
�
rr�rg)r�r�r�r�r�)rr��myset�myobjs&   r�test_rich_compare�TestSet.test_rich_comparefs���	�	�"��"�$��
�
�������(�"�$��
�
�������(�"�$��
��������(�"�$��
��������(rc	��[[]22oUQ].oUO[[]22U2UO	[[]22U2UO[[]222UO
UQ].2UO[UO[[]222UO[UO[[]222P!)r_r|)
rpr�rqr`r�r"rer^r�r!)r�myfrozensetr�s&  r�test_set_membership�TestSet.test_set_membership�s�����a��)���e�Q�'���
�
�c�%��(�m�U�+�����U�1�X���.�
�
�
�c�%��(�m�$�������
�+����(�E�L�L�#�e�A�h�-�@����(�E�L�L�#�e�A�h�-�@rc�:`�Q.o,QNoU1QkoU29^tt^2V!7PPP2U29^tt^2UOU2PPP2U29^tt^2UOU2PPP2QQ2oU2oRO[29^tt^2VQ7PPP2RO[29^tt^2UOU2PPP2RO[29^tt^2UOU2PPP2P!)%fhCK9h)%fhK�9h)%fhK�9h)%fhK�9h)%fhK�9h)%fhP!9h)r]c�^:�QoRO[[OU22!)z<cannot use 'list' as a set element (unhashable type: 'list'))�assertRaisesRegexr_�re�escape)�msgrs �r�check_unhashable_element�ATestSet.test_unhashable_element.<locals>.check_unhashable_element�s#���P�C��)�)�)�R�Y�Y�s�^�D�Drc�(`�\sQsQsnQsQsUsP!)�2TestSet.test_unhashable_element.<locals>.HashError�c��[Q2g)�error)r�r"s&rr#�;TestSet.test_unhashable_element.<locals>.HashError.__hash__�s
���w�'�'rrrr+s@r�	HashErrorr��s����
(�
(rrrf)r r"r^r�)rr�rr�r�elem2sf     r�test_unhashable_element�TestSet.test_unhashable_element�s��������	E�&�
'�
'��M�(�
%�
'�
'��I�I�d�O�(�
%�
'�
'��M�M�$��(�
	(�	(����
�
�
�x�
(�
(��N�)�
�
�
�x�
(�
(��I�I�e��)�
�
�
�x�
(�
(��M�M�%� �)�
(�%(�
'�
'��
'�
'��
'�
'��)�
(��
(�
(��
(�
(�
(�sj�D)�D=�$E�,E#�E6�
F	�)D:	�2D:	�=E
	�E
	�E 	�E 	�#E3	�,E3	�6F	�?F	�	F	�F	c�`�PUm]@o[U2Tt,tFDo[U2MJ	oo[U2o[U2oV4U,*
oUOU2oUO	[U2[U2U2UO
U2V1UO	[U2[U2U2UO	U[U22UOU2UO	[U2[U2U2UO	U[U22P!ttohr)	�maxDiffr�rrSrerkr!r`r )rr@�h�elemsr]r�rTs&      r�test_hash_collision_remove_add�&TestSet.test_hash_collision_remove_add�s������
��(-�a��1��1��A����1��q�M���q�M��
�Q�����L�L��������Q���U��Q�/�	������H�����Q���U��Q�/�����C��J�'�	���a������Q���U��Q�/�����C��J�'��2s�D+)r)%r
rrr
r`rSr�r[rbrirnrvryr}r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rr	rr*r+s@rrWrWrs������G��H�4�*�
�
2�,�3�)�
3�5�	L�	�	�	+�0�>�&%�
@�*,�<�:,�,� ,�
,�2�")�HA�!�:(�(rrWc��\sQsQsQsP!)�SetSubclass��rr	rrrrr�rrrc�0`�\sQsQsn\s\sQsQs	Us
P!)�TestSetSubclass��c�r�QQ[2oU]],2oUO[U2U2UO[U2]].2UO	[
29^tt^2UQQ5PPP2QQ[2oU]],]Q5oUO[U2U2UO[U2]].2UOUO]2QQ[2oU]],2oUO[U2U2UO[U2]].2UOUO2UO	[
29^tt^2U]],]Q5PPP2P!)%fhCK 9h)%fhP!9h)	c��\sQsQsQsP!)�;TestSetSubclass.test_keywords_in_subclass.<locals>.subclass��rr	rrr�subclassr�r
rr��sequencec�8``�\sQsQsnQU1QkksQsUsU9s!)�ETestSetSubclass.test_keywords_in_subclass.<locals>.subclass_with_init��c�4:�[RU_U2V mP!r)�superr�newarg)r�argr�	__class__s&&&�rr�NTestSetSubclass.test_keywords_in_subclass.<locals>.subclass_with_init.__init__�s����� ��%�$�r�rr)r
rrr
rrr*�
__classcell__�rr,s@@r�subclass_with_initr�s����
%�
%rr$r!c�8``�\sQsQsnQU1QkksQsUsU9s!)�DTestSetSubclass.test_keywords_in_subclass.<locals>.subclass_with_new��c�4:�[RU_V2oV#mU!r�r�__new__r��clsrrrrs&&& �rr*�LTestSetSubclass.test_keywords_in_subclass.<locals>.subclass_with_new.__new__������w��s�0��$���rr!r�r
rrr
r*rr*r"r#s@@r�subclass_with_newr&������
�
rr0r)r`�assertIsr�rer^r_r�assertIsNone�rrr�r$r0s&    r�test_keywords_in_subclass�)TestSetSubclass.test_keywords_in_subclass�sY��	�s�	��a��V����
�
�d�1�g�x�(�����Q��!�Q��(�
�
�
�y�
)�
)��b�!�*�	%��	%�
��1�v�a�0���
�
�d�1�g�1�2�����Q��!�Q��(�������1�%�	��	�

�q�!�f�%���
�
�d�1�g�0�1�����Q��!�Q��(����!�(�(�#�
�
�
�y�
)�
)��q�!�f�Q�/�*�
)�-*�
)�
)��,*�
)�
)�s$�0
F�:
F%�F"	�F"	�%F6	�.F6	r)r
rrr
rrSr`r�r5rr*r+s@rrr�s�����G��H�0�0rrc�T`�\sQsQsn\s\sQsQsQs	Qs
QsQsQs
Q	sUsP!)
�
TestFrozenSet��c��UOUO2oUOUO2UO	U[UO22P!r)rSrPrrQrer`r's& rr[�TestFrozenSet.test_init�s<���L�L����#��	�
�
�4�>�>�"�����C��	�	�N�+rc��UO[]22oUOU2oUO[U2[U22P!r^)rSr�rer'ras&  rrb�'TestFrozenSet.test_constructor_identity�s9���L�L��q��"���L�L��O������A���1��&rc	��UO[UOQ22[UOQ222]do[U2Tt,tFDo[	U2MJ	oo[2o[]�2FD7o[
U2UO[UOU222J9	UO[U2]2P!ttoh)�abcdeb�ebecda)	rerrSr�rr`rr rk)rr@r��seq�resultss&    rry�TestFrozenSet.test_hash�s�������d�l�l�8�4�5��d�l�l�8�4�5�	7�
��%*�1�X�.�X��y��|�X��.��%���s��A��C�L��K�K��T�\�\�#�.�/�0��	
����W��q�)��/s�Cc��UOO2oUO[UO2[U22P!r)rTrrer'r�s& rr��TestFrozenSet.test_copy
s-���f�f�k�k�m������D�F�F��R��W�-rc�\�[[]
22[Q2*Q,*oUOU2oUO[U22oUO	V#2UO[
U2[
U22-o]*VB$UO	VC*]*2P!)r2�abcdefg�apple)r�r�rS�reversedrer�r')rrA�key1�key2rWs&    r�test_frozen_as_dictkey�$TestFrozenSet.test_frozen_as_dictkeys����5��9�o��Y��/�7�)�;���|�|�C� ���|�|�H�S�M�*������$����B�t�H�b��h�/�����������"�%rc�r�UOQ2oUO[U2[U22P!)�abcdcda)rSrer�rr�s& r�test_hash_caching�TestFrozenSet.test_hash_cachings(���L�L��#������a��$�q�'�*rc���]
o[2oUOo[U2Tt,tFDpD]*]U*1MJ	oo[]U*2FDBoS[[	STTt,tFDvqgVt*%fJUMJ	too222JD	UO[
U2]U*2QoQo	[]2FDzo]U*o
U
]*
o[U1FDXo[
[[U	UU222T
t.tFDp�U*jJ
	to
2oUO]U*U
2JZ	J|	P!ttohttoohtto
h)�
c��[2,o[U]*
2FDo[U2oUOU2J!	UPU!r)rpr�rr)r@�numsr��nums&   r�zf_range�7TestFrozenSet.test_hash_effectiveness.<locals>.zf_range%s?���K�=�D��1�Q�3�Z����o�����C� � ����8�Orc	3� �[[U2]*2FD1o[[[O
V22FPiw�K
J3	P!K
3hr)r�rkr�rp�	itertools�combinations)rTr�s& r�powerset�7TestFrozenSet.test_hash_effectiveness.<locals>.powerset-s9����3�q�6�!�8�_���y�)�*@�*@��*F�G�G�G�%�G�s�A	A�A
�A)	r`r r�rrprerkr��
assertGreater)rr@�
hashvalues�addhashvaluer��	elemmasksr��mrXr]r��maskrVrr�s&              r�test_hash_effectiveness�%TestFrozenSet.test_hash_effectivenesss�����U�
�!�~�~��*/��(�3�(�Q��c�1�a�4�[�(�	�3��q�!�t��A���i�y�(H�y�t�q�A�C�C���y�(H�I�J�K������Z��!�Q�$�/�	�	H��r��A��Q��A��q�5�D���)���3�t�X�d�1�g�5F�+G�H�+G�a�T���+G�H�I���"�"�1�Q�3��*�*���#4��(H��&Is�E�*E�E�Er)r
rrr
rprSr�r[rbryr�rLrQrerr*r+s@rr8r8�s7�����G��H�,�
'�
*�.�&�+�+�+rr8c��\sQsQsQsP!)�FrozenSetSubclass�8rr	rrrrhrh8rrrhc�H`�\sQsQsn\s\sQsQs	Qs
QsQsQs
UsP!)�TestFrozenSetSubclass�;c���QQ[2oU]],2oUO[U2U2UO[	U2]].2UO[29^tt^2UQQ5PPP2QQ[2oU]],]Q5oUO[U2U2UO[	U2]].2UOUO]2QQ[2oU]],]Q5oUO[U2U2UO[	U2]].2UOUO]2P!)%fhK�9h)	c��\sQsQsQsP!)�ATestFrozenSetSubclass.test_keywords_in_subclass.<locals>.subclass�@rr	rrrrro@r
rrrc�,`�\sQsQsnQQksQsUsP!)�KTestFrozenSetSubclass.test_keywords_in_subclass.<locals>.subclass_with_init�Hc��V mP!rr!)rrrs&&&rr�TTestFrozenSetSubclass.test_keywords_in_subclass.<locals>.subclass_with_init.__init__Is��$�rr!r)r
rrr
rrr*r+s@rr$rrHs����
%�
%rr$r!c�8``�\sQsQsnQU1QkksQsUsU9s!)�JTestFrozenSetSubclass.test_keywords_in_subclass.<locals>.subclass_with_new�Pc�4:�[RU_V2oV#mU!rr)r+s&&& �rr*�RTestFrozenSetSubclass.test_keywords_in_subclass.<locals>.subclass_with_new.__new__Qr.rr!rr/r#s@@rr0rwPr1rr0r)rpr2r�rer`r^r_rr4s&    rr5�/TestFrozenSetSubclass.test_keywords_in_subclass?s'��	�y�	��a��V����
�
�d�1�g�x�(�����Q��!�Q��(�
�
�
�y�
)�
)��b�!�*�	%��	%�
��1�v�a�0���
�
�d�1�g�1�2�����Q��!�Q��(�������1�%�	�	�	�

�q�!�f�Q�/���
�
�d�1�g�0�1�����Q��!�Q��(�������1�%�'*�
)�s�0
E"�"E2	�+E2	c��UO[]22oUOU2oUO[U2[U22P!r^r`ras&  rrb�/TestFrozenSetSubclass.test_constructor_identityZrdrc��UOO2oUO[UO2[U22P!r)rTrr�r'r�s& rr��TestFrozenSetSubclass.test_copy_s-���f�f�k�k�m�����B�t�v�v�J��3��0rc�l�UO2oUOU2oUOV2P!r)rSreras&  r�test_nested_empty_constructor�3TestFrozenSetSubclass.test_nested_empty_constructorcs(���L�L�N���L�L��O������rc��UOo[2oU2oU2U,2UQ2UP2U2U,2UQ2UP2U[]22UU22U[22V#UU2UU2,oUO[	[[
[U222[	U22P!)r�r)rSrpr�rerkr`r�r')r�	Frozensetr��F�efss&    r�test_singleton_empty_frozenset�4TestFrozenSetSubclass.test_singleton_empty_frozenseths����L�L�	��K���K���{�I�b�M�9�R�=�)�B�-��{�I�b�M�9�R�=�)�B�-���q��"�I�i�k�$:����%�q�Y�q�\�9�Q�<�I��
	
����S��R���.�/��S��:rr)r
rrr
rhrSrpr�r5rbr�r�r�rr*r+s@rrkrk;s-�����G��H�&�6*�
1��
	;�	;rrkc��\sQsQsQsQsP!)�SetSubclassWithSlots�tr�r�r��__dict__�r
rrr
�	__slots__rrrrr�r�t���&�Irr�c�L�\sQsQs\s\Os\OsQs	P!)�TestSetSubclassWithSlots�wr)
r
rrr
r�rSrKrXr�rrrrr�r�ws��"�G����E� �.�.�Mrr�c��\sQsQsQsQsP!)�FrozenSetSubclassWithSlots�|rr�r�rrrr�r�|r�rr�c��\sQsQs\sQsP!)�TestFrozenSetSubclassWithSlots�r)r
rrr
r�rSrrrrr�r�s��(�Grr�c�`�\sQsQsnQsQsQsQsQsQs	Qs
Q	sQ
sQs
QsQ
sQsQsQsQsQsQsQsQsQsQsQsQsUsP!)�TestBasicOps�c��UOd2UO[UO2UO2P!P!r)r<rer`r"s&r�	test_repr�TestBasicOps.test_repr�s-���9�9� ����T�$�(�(�^�T�Y�Y�7�!rc�X�[UO2oUOUQ2UOUQ2U]PO	Q2oUO2UOTt,tFDo[U2MJ	ooUO2UOV$2P!ttoh)�{�}z, )r<r`�assertStartsWith�assertEndsWith�split�sort�valuesre)r�text�resultr=�sorted_repr_valuess&    r�check_repr_against_values�&TestBasicOps.check_repr_against_values�s����D�H�H�~�����d�C�(����D�#�&��a���!�!�$�'�����
�7;�{�{�C�{�e�d�5�k�{��C����!�����4��Ds�,B'c�f�UO[UO2UO2P!r)rerkr`�lengthr"s&r�test_length�TestBasicOps.test_length�s������T�X�X�����4rc�T�UOUOUO2P!r�rer`r"s&r�test_self_equality�TestBasicOps.test_self_equality����������4�8�8�,rc�T�UOUOUO2P!r)rer`r�r"s&r�test_equivalent_equality�%TestBasicOps.test_equivalent_equality�r�rc�p�UOUOO2UO2P!r)rer`rr�r"s&rr��TestBasicOps.test_copy�s �����������$�(�(�3rc�x�UOUO*oUOVO2P!r�r`rer��rr�s& r�test_self_union�TestBasicOps.test_self_union��&�����D�H�H�$��������*rc�l�UO[*oUOVO2P!r�r`�	empty_setrer�r�s& r�test_empty_union�TestBasicOps.test_empty_union��"�����I�%��������*rc�l�[UO*oUOVO2P!r)r�r`rer�r�s& r�test_union_empty�TestBasicOps.test_union_empty�s"���T�X�X�%��������*rc�x�UOUO*oUOVO2P!rr�r�s& r�test_self_intersection�#TestBasicOps.test_self_intersection�r�rc�b�UO[*oUOU[2P!r�r`r�rer�s& r�test_empty_intersection�$TestBasicOps.test_empty_intersection�s �����I�%�������+rc�b�[UO*oUOU[2P!r�r�r`rer�s& r�test_intersection_empty�$TestBasicOps.test_intersection_empty�� ���T�X�X�%�������+rc��UOOUO2oUOVO%(2P!r�r`r�rer�s& r�test_self_isdisjoint�!TestBasicOps.test_self_isdisjoint�s.�����$�$�T�X�X�.������X�X��.rc�j�UOO[2oUOUP	2P!r�)r`r�r�rer�s& r�test_empty_isdisjoint�"TestBasicOps.test_empty_isdisjoint�s&�����$�$�Y�/�������&rc�j�[OUO2oUOUP	2P!r�)r�r�r`rer�s& r�test_isdisjoint_empty�"TestBasicOps.test_isdisjoint_empty�s&���%�%�d�h�h�/�������&rc�n�UOUO*oUOU[2P!r�r`rer�r�s& r�test_self_symmetric_difference�+TestBasicOps.test_self_symmetric_difference��$�����D�H�H�$�������+rc�l�UO[*oUOVO2P!rr�r�s& r�test_empty_symmetric_difference�,TestBasicOps.test_empty_symmetric_difference�r�rc�n�UOUO*
oUOU[2P!rr�r�s& r�test_self_difference�!TestBasicOps.test_self_difference�r�rc�l�UO[*
oUOVO2P!rr�r�s& r�test_empty_difference�"TestBasicOps.test_empty_difference�r�rc�b�[UO*
oUOU[2P!rr�r�s& r�test_empty_difference_rev�&TestBasicOps.test_empty_difference_rev�r�rc��UOFDoUOVO2J 	[UO2oUO	UO2[
UO22P!r)r`rqr�r�re�__length_hint__rk)r�v�setiters&  r�test_iteration�TestBasicOps.test_iteration�sN�����A��M�M�!�[�[�)���t�x�x�.������0�0�2�C����M�Brc	�"�[[O]*2FDho[OUOU2o[O
U2oUO
UOUUO8QU802Jj	P!)rr�)r�r�r�r�r`r�re)rr�r�rs&   rr��TestBasicOps.test_pickling�s_���6�2�2�Q�6�7�E����T�X�X�u�-�A��<�<��?�D����T�X�X�t�+/�8�8�T�:�
<�8rc�R�UO[29^tt^2[2O]{2PPP2UO[29^tt^2[2O	]{2PPP2P!)%fhKQ9h)%fhP!9h)�{)r^r_r`r�r�r"s&r�test_issue_37219�TestBasicOps.test_issue_37219�sd��
�
�
�y�
)�
)��E���S�!�*�
�
�
�y�
)�
)��E�#�#�C�(�*�
)�*�
)��
)�
)�
)�s#�B�B�B	�B	�B&	�B&	r)r
rrr
r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rr*r+s@rr�r��s~����8�	5�5�-�-�4�+�+�+�+�,�,�/�'�'�,�+�,�+�,�C�<�)�)rr�c�(`�\sQsQsnQsQsUsP!)�TestBasicOpsEmpty��c��QUm,Um[UO2Um[UO2Um]UmQUmP!)z	empty setzset()��caser�r`r�r�r<r"s&rrX�TestBasicOpsEmpty.setUp�s>��!��	�����$�+�+�&����$�+�+�&��������	r�rr�r�r<r`r��r
rrr
rXrr*r+s@rr�r��s�����rr�c�4`�\sQsQsnQsQsQsQsUsP!)�TestBasicOpsSingleton�c��QUm],Um[UO2Um[UO2Um]UmQUmP!)zunit set (number)z{3}rr"s&rrX�TestBasicOpsSingleton.setUp�s@��)��	��c����$�+�+�&����$�+�+�&��������	rc�@�UO]UO2P!r^�rqr`r"s&r�test_in�TestBasicOpsSingleton.test_ins���
�
�a����"rc�@�UO]UO2P!rZ�r�r`r"s&r�test_not_in�!TestBasicOpsSingleton.test_not_in	�������D�H�H�%rr�	r
rrr
rXr
rrr*r+s@rrr�s�����#�&�&rrc�4`�\sQsQsnQsQsQsQsUsP!)�TestBasicOpsTupleic��QUmQ,Um[UO2Um[UO2Um]UmQUmP!)zunit set (tuple)z
{(0, 'zero')}�r�zerorr"s&rrX�TestBasicOpsTuple.setUps@��(��	�"�m����$�+�+�&����$�+�+�&������%��	rc�@�UOQUO2P!)rrrr"s&rr
�TestBasicOpsTuple.test_ins���
�
�k�4�8�8�,rc�@�UO]	UO2P!)�	rr"s&rr�TestBasicOpsTuple.test_not_inrrrrr+s@rrrs����&�-�&�&rrc�(`�\sQsQsnQsQsUsP!)�TestBasicOpsTripleic���QUm]Q[O,Um[	UO2Um[	UO2Um]UmPUmP!)z
triple setr)r�operatorr r�r`r�r�r<r"s&rrX�TestBasicOpsTriple.setUp sI��"��	��&�(�,�,�/����$�+�+�&����$�+�+�&��������	rrrr+s@rr!r!s�����rr!c�.`�\sQsQsnQsQsQsUsP!)�TestBasicOpsStringi*c��QUm,QNUm[UO2Um[UO2Um]UmP!)z
string set�r]r�rr�rr�r`r�r�r"s&rrX�TestBasicOpsString.setUp+s7��"��	�%����$�+�+�&����$�+�+�&�����rc�(�UO2P!r�r�r"s&rr��TestBasicOpsString.test_repr2����&�&�(r�rr�r�r`r��r
rrr
rXr�rr*r+s@rr&r&*������)�)rr&c�.`�\sQsQsnQsQsQsUsP!)�TestBasicOpsBytesi7c��QUm,QNUm[UO2Um[UO2Um]UmP!)z	bytes set)�a�b�cr)r"s&rrX�TestBasicOpsBytes.setUp8s7��!��	�(����$�+�+�&����$�+�+�&�����rc�(�UO2P!rr,r"s&rr��TestBasicOpsBytes.test_repr?r.rr/r0r+s@rr3r37r1rr3c�.`�\sQsQsnQsQsQsUsP!)�TestBasicOpsMixedStringBytesiDc��UO[O22[OQ[
2QUm,QNUm[UO2Um[UO2Um	]Um
P!)�ignorezstring and bytes set)r]r�r5r6)�enterContextr�check_warnings�warnings�simplefilter�BytesWarningrr�r`r�r�r"s&rrX�"TestBasicOpsMixedStringBytes.setUpEs^�����/�8�8�:�;����h��5�,��	�,����$�+�+�&����$�+�+�&�����rc�(�UO2P!rr,r"s&rr��&TestBasicOpsMixedStringBytes.test_reprNr.rr/r0r+s@rr<r<Ds�����)�)rr<c#� �[g3hr�)r_rrr�baditerrHSs
���
�O�rc#� �P	w�	P!3hr�rrrr�gooditerrJWs
���
�J�s�	c�4`�\sQsQsnQsQsQsQsUsP!)�TestExceptionPropagationiZc�N�UO[[[22P!r)r^r_r`rHr"s&r�test_instanceWithException�3TestExceptionPropagation.test_instanceWithException]s�����)�S�'�)�4rc��[,QN2[Q2[Q]Q]Q]-2[[]22[Q2[[22P!)r�one�two�threer|rf)r`r�rJr"s&r�test_instancesWithoutException�7TestExceptionPropagation.test_instancesWithoutException`s@���G���G���U�1�e�A�w�q�)�*��E�!�H�
��E�
��H�J�rc��[,QN2oSFDoUO],2J	UOQ2P![cP!h9h)rz0no exception when changing size during iterationrf)r`r�r�r3)rrTr�s&  r�test_changingSizeWhileIterating�8TestExceptionPropagation.test_changingSizeWhileIteratingisK����L��	J������!��
��

�I�I�H�I���	��	�s�?�	A�	A�
Ar)	r
rrr
rNrTrWrr*r+s@rrLrLZs����5��J�JrrLc�(`�\sQsQsnQsQsUsP!)�
TestSetOfSetsiuc�0�[],2o[U,2oUO2oUO[	U2[2UOU2UO
U2UOU[22UOU2P!r)rpr`rlrer�r r!r")r�inner�outer�elements&   r�test_constructor�TestSetOfSets.test_constructorvsm���1�#����U�G����)�)�+������g��	�2�
�	�	�%��
���U��������&�
�
�
�e�rr)r
rrr
r_rr*r+s@rrZrZus�����rrZc�`�\sQsQsnQsQsQsQsQsQs	Qs
Q	sQ
sQs
QsQ
sQsQsQsQsQsQsQsUsP!)�
TestBinaryOpsi�c�(�[Q2UmP!�r[�r[���r`r"s&rrX�TestBinaryOps.setUp��
���y�>��rc�^�UOUO[]]]]]]-22P!rZr�r"s&r�test_eq�TestBinaryOps.test_eq�s'��������3��!�A�a��!�}�#5�6rc�x�UO[],2*oUOU[Q22P!rdrhr�s& r�test_union_subset�TestBinaryOps.test_union_subset�s*�����C���H�$�������Y��0rc�~�UO[,QN2*oUOU[,QN22P!�r[�r[rfrg�rhr�s& r�test_union_superset�!TestBinaryOps.test_union_superset�s*�����C��-�-�������\�!2�3rc�~�UO[,QN2*oUOU[,QN22P!�r_�r_rf�)r[r_rfrzrgrhr�s& r�test_union_overlap� TestBinaryOps.test_union_overlap�s)�����C�	�N�*�������_�!5�6rc�|�UO[],2*oUOU[,QN22P!�rtrsrhr�s& r�test_union_non_overlap�$TestBinaryOps.test_union_non_overlap��+�����C���H�$�������\�!2�3rc�v�UO[Q2*oUOU[Q22P!�r[)r[rfrhr�s& r�test_intersection_subset�&TestBinaryOps.test_intersection_subset�s(�����C��K�'�������V��-rc�~�UO[,QN2*oUOU[,QN22P!�r[rsrerhr�s& r�test_intersection_superset�(TestBinaryOps.test_intersection_superset�s)�����C��-�-�������Y��0rc�|�UO[,QN2*oUOU[],22P!�r_ryrhr�s& r�test_intersection_overlap�'TestBinaryOps.test_intersection_overlap�s*�����C�	�N�*�������a�S��*rc�n�UO[],2*oUOU[2P!�rtr�r�s& r�test_intersection_non_overlap�+TestBinaryOps.test_intersection_non_overlap�s&�����C���H�$�������+rc�t�UOO[Q22oUOUP
2P!r�r�r�s& r�test_isdisjoint_subset�$TestBinaryOps.test_isdisjoint_subset�s*�����$�$�S��[�1�������'rc�x�UOO[,QN22oUOUP
2P!rrr�r�s& r�test_isdisjoint_superset�&TestBinaryOps.test_isdisjoint_superset�s+�����$�$�S��%6�7�������'rc�x�UOO[,QN22oUOUP
2P!r�r�r�s& r�test_isdisjoint_overlap�%TestBinaryOps.test_isdisjoint_overlap�s*�����$�$�S��^�4�������'rc�v�UOO[],22oUOUP	2P!r�r�r�s& r�test_isdisjoint_non_overlap�)TestBinaryOps.test_isdisjoint_non_overlap�s,�����$�$�S�!��X�.�������&rc�x�UO[Q2*oUOU[],22P!r�rhr�s& r�test_sym_difference_subset�(TestBinaryOps.test_sym_difference_subset�s*�����C��K�'�������a�S��*rc�x�UO[Q2*oUOU[],22P!rrrhr�s& r�test_sym_difference_superset�*TestBinaryOps.test_sym_difference_superset�s+�����C��-�-�������a�S��*rc�z�UO[Q2*oUOU[,QN22P!�r_ry)r[r_rzrgrhr�s& r�test_sym_difference_overlap�)TestBinaryOps.test_sym_difference_overlap�s)�����C�	�N�*�������\�!2�3rc�|�UO[],2*oUOU[,QN22P!r~rhr�s& r�test_sym_difference_non_overlap�-TestBinaryOps.test_sym_difference_non_overlap�r�rrh)r
rrr
rXrlrorur{rr�r�r�r�r�r�r�r�r�r�r�r�rr*r+s@rrbrb�sd����"�7�1�4�7�4�.�1�+�,�(�(�(�'�+�+�4�4�4rrbc�`�\sQsQsnQsQsQsQsQsQs	Qs
Q	sQ
sQs
QsQ
sQsQsQsQsQsQsQsQsQsQsUsP!)�
TestUpdateOpsi�c�(�[Q2UmP!rdrhr"s&rrX�TestUpdateOps.setUp�rjrc��U9O[],2*tmUOUO[Q22P!rdrhr"s&rro�TestUpdateOps.test_union_subset�s.�����C���H���������3�y�>�2rc��U9O[,QN2*tmUOUO[,QN22P!rrrhr"s&rru�!TestUpdateOps.test_union_superset�s.�����C��%�%��������3�|�#4�5rc��U9O[,QN2*tmUOUO[,QN22P!rxrhr"s&rr{� TestUpdateOps.test_union_overlap�s-�����C�	�N�"��������3��#7�8rc��U9O[],2*tmUOUO[,QN22P!r~rhr"s&rr�$TestUpdateOps.test_union_non_overlap��/�����C���H���������3�|�#4�5rc��UOO[,QN22UOUO[,QN22P!rx)r`r�rer"s&r�test_union_method_call�$TestUpdateOps.test_union_method_call�s/��������I��'�������3��#7�8rc��U9O[Q2*tmUOUO[Q22P!r�rhr"s&rr��&TestUpdateOps.test_intersection_subset�s,�����C��K���������3�v�;�/rc��U9O[,QN2*tmUOUO[,QN22P!r�rhr"s&rr��(TestUpdateOps.test_intersection_superset�s-�����C��%�%��������3�y�>�2rc��U9O[,QN2*tmUOUO[],22P!r�rhr"s&rr��'TestUpdateOps.test_intersection_overlap�s.�����C�	�N�"��������3��s�8�,rc��U9O[],2*tmUOUO[2P!r�r�r"s&rr��+TestUpdateOps.test_intersection_non_overlap�s*�����C���H���������9�-rc��UOO[,QN22UOUO[],22P!r�)r`r�rer"s&r�test_intersection_method_call�+TestUpdateOps.test_intersection_method_call�s2�����$�$�S��^�4�������3��s�8�,rc��U9O[Q2*tmUOUO[],22P!r�rhr"s&rr��(TestUpdateOps.test_sym_difference_subset��.�����C��K���������3��s�8�,rc��U9O[Q2*tmUOUO[],22P!rrrhr"s&rr��*TestUpdateOps.test_sym_difference_superset�s/�����C��%�%��������3��s�8�,rc��U9O[Q2*tmUOUO[,QN22P!r�rhr"s&rr��)TestUpdateOps.test_sym_difference_overlap�s-�����C�	�N�"��������3�|�#4�5rc��U9O[],2*tmUOUO[,QN22P!r~rhr"s&rr��-TestUpdateOps.test_sym_difference_non_overlapr�rc��UOO[,QN22UOUO[,QN22P!r�)r`r:rer"s&r�test_sym_difference_method_call�-TestUpdateOps.test_sym_difference_method_calls1�����,�,�S��^�<�������3�|�#4�5rc��U9O[Q2*tmUOUO[],22P!r�rhr"s&r�test_difference_subset�$TestUpdateOps.test_difference_subsetr�rc��U9O[Q2*tmUOUO[,22P!rrrhr"s&r�test_difference_superset�&TestUpdateOps.test_difference_supersets-�����C��%�%��������3�r�7�+rc��U9O[Q2*tmUOUO[]],22P!r�rhr"s&r�test_difference_overlap�%TestUpdateOps.test_difference_overlaps0�����C�	�N�"��������3��1�v�;�/rc��U9O[],2*tmUOUO[,QN22P!)rtrerhr"s&r�test_difference_non_overlap�)TestUpdateOps.test_difference_non_overlaps.�����C���H���������3�y�>�2rc��UOO[,QN22UOUO[]],22P!r�)r`r�rer"s&r�test_difference_method_call�)TestUpdateOps.test_difference_method_calls4�����"�"�3�y�>�2�������3��1�v�;�/rrh)r
rrr
rXrorur{rr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rr*r+s@rr�r��ss����"�3�6�9�6�9�0�3�-�.�-�-�-�6�6�6�-�,�0�3�0�0rr�c�v`�\sQsQsnQsQsQsQsQsQs	Qs
Q	sQ
sQs
QsQ
sQsQsQsUsP!)�
TestMutatei!c�N�,QNUm[UO2UmP!)r]r()r�r`r"s&rrX�TestMutate.setUp"s��%����t�{�{�#��rc��UOOQ2UOUO[Q22P!)rrr|�r`r rer"s&r�test_add_present�TestMutate.test_add_present&s*�������S��������3�u�:�.rc��UOOQ2UOUO[Q22P!)rWrxr�r"s&r�test_add_absent�TestMutate.test_add_absent*s*�������S��������3�v�;�/rc���[2o]oUOFD8oUOU2U]*
oUO[	U2U2J:	UOVO2P!rB)r`r�r rerk)r�tmp�expected_lenr�s&   r�test_add_until_full�TestMutate.test_add_until_full.sY���e�������A��G�G�A�J��A��L����S��X�|�4��	
����h�h�'rc��UOOQ2UOUO[Q22P!)r��ac)r`r!rer"s&r�test_remove_present�TestMutate.test_remove_present7s*���������������3�t�9�-rc��UOOQ2UOQ2P![cP!h9h)rWz7Removing missing element should have raised LookupError)r`r!r��LookupErrorr"s&r�test_remove_absent�TestMutate.test_remove_absent;s6��	��H�H�O�O�C� ��I�I�O�P���	��	�s�,1�	A�A�Ac���[UO2oUOFDLoUOOU2U]*oUO	[UO2U2JN	P!r)rkr`r�r!re)rr�r�s&  r�test_remove_until_empty�"TestMutate.test_remove_until_emptyBsO���4�8�8�}�����A��H�H�O�O�A���A��L����S����]�L�9�rc��UOOQ2UOUO[Q22P!)rrr��r`r"rer"s&r�test_discard_present�TestMutate.test_discard_presentIs,���������������3�t�9�-rc��UOOQ2UOUO[Q22P!)rWr|r�r"s&r�test_discard_absent�TestMutate.test_discard_absentMs,���������������3�u�:�.rc��UOO2UO[UO2]2P!rB)r`r|rerkr"s&rr}�TestMutate.test_clearQs(������������T�X�X���*rc��-oUO%cPVOO2$J0UO[U2[UO22UOFDoUOV!2J	P!r)r`rlrerkr�rq)r�poppedr�s&  rr��TestMutate.test_popUsY�����h�h�h�%)�F�8�8�<�<�>�"�����V��c�$�+�+�&6�7����A��M�M�!�$�rc��UOOQ2UOUO[UO22P!)Nr�r`r�rer�r"s&r�test_update_empty_tuple�"TestMutate.test_update_empty_tuple]s/���������������3�t�{�{�#3�4rc��UOOQ2UOUO[UO22P!)r]r\r	r"s&r�test_update_unit_tuple_overlap�)TestMutate.test_update_unit_tuple_overlapas/���������������3�t�{�{�#3�4rc��UOOQ2UOUO[UOQ,*22P!)r]r�)r]r�r	r"s&r�"test_update_unit_tuple_non_overlap�-TestMutate.test_update_unit_tuple_non_overlapes6�������
�#�������3�t�{�{�c�U�':�#;�<r)r`r�)r
rrr
rXr�r�r�r�r�r�r�rr}r�r
r
rrr*r+s@rr�r�!sP����$�/�0�(�.��:�.�/�+�%�5�5�=�=rr�c�P`�\sQsQsnQQQQ-sQQQQQQ	Q	QQQQQ-sQ
sQsUsP!)�TestSubsetsik�<=r��>=r��==�!=�<r&c��UOoUOoQFCD/oV0O7o[QU*Q*[	22oUOVT2U[O7c;[U[OU*2oUU2oUOVT2[OU*o[QU*Q*[	22oUOVT2U[O7fJ�[U[OU*2oUU2oUOVT2CJ2	P!)rr�r�)rrrrr&r)
�left�right�cases�eval�localsrer�case2method�getattr�reverse)rr�r�rrgr��method�rcases&       r�
test_issubset�TestSubsets.test_issubsetys����I�I���J�J��4�D��z�z�)�H��#��*�s�*�F�H�5�F����V�.��{�.�.�.� ��K�$;�$;�D�$A�B������� � ��2� �'�'��-�E��#��+��+�V�X�6�F����V�.���/�/�/� ��K�$;�$;�E�$B�C������� � ��2�%5rr)	r
rrr
rr!r$rr*r+s@rrrksG���������K��T��T��S��S��T��T��G�3�3rrc�<�\sQsQs\2s\2sQsQsQs	P!)�TestSubsetEqualEmptyi�z
both emptyr�rrr�
r
rrr
r`rrr.rrrrrr'r'�s���E�D��E�E��D��Err'c�H�\sQsQs\]],2s\]],2sQsQsQs	P!)�TestSubsetEqualNonEmptyi�z
equal pairrr(r)rrrr+r+�s&����A��K�D���A��K�E��D��Err+c�B�\sQsQs\2s\]],2sQsQsQs	P!)�TestSubsetEmptyNonEmptyi�zone empty, one non-emptyr�rrrr)rrrr-r-�s ���E�D���A��K�E�&�D��Err-c�F�\sQsQs\],2s\]],2sQsQsQs	P!)�TestSubsetPartiali�z&one a non-empty proper subset of otherrr.r)rrrr0r0�s$�����H�D���A��K�E�4�D��Err0c�D�\sQsQs\],2s\],2sQsQsQs	P!)�TestSubsetNonOverlapi�zneither empty, neither containsrrr)rrrr2r2�s"�����H�D����H�E�-�D��Err2c�v`�\sQsQsnQsQsQsQsQsQs	Qs
Q	sQ
sQs
QsQ
sQsQsQsUsP!)�TestOnlySetsInBinaryOpsi�c�P�UOUOUO6HP
2UOUOUO6HP
2UOUOUO6gP	2UOUOUO6gP	2P!r�)rer5r`r"s&r�
test_eq_ne�"TestOnlySetsInBinaryOps.test_eq_ne�sv��������t�x�x�/��7�������T�Z�Z�/��7�������t�x�x�/��6�������T�Z�Z�/��6rc�`�RO[U1Qk2RO[U1Qk2RO[U1Qk2RO[U1Qk2RO[U1Qk2RO[U1Qk2RO[U1Qk2RO[U1Qk2P!)c�8:�RORO6!r�r`r5r"s�r�<lambda>�:TestOnlySetsInBinaryOps.test_ge_gt_le_lt.<locals>.<lambda>�����T�X�X��
�
�-Brc�8:�RORO6*!rr:r"s�rr;r<�����T�X�X����-Crc�8:�RORO6�!rr:r"s�rr;r<�r=rc�8:�RORO6�!rr:r"s�rr;r<�r?rc�8:�RORO6!r�r5r`r"s�rr;r<�����T�Z�Z�$�(�(�-Brc�8:�RORO6*!rrCr"s�rr;r<�����T�Z�Z�4�8�8�-Crc�8:�RORO6�!rrCr"s�rr;r<�rDrc�8:�RORO6�!rrCr"s�rr;r<�rFr)r^r_r"sfr�test_ge_gt_le_lt�(TestOnlySetsInBinaryOps.test_ge_gt_le_lt�s�������)�%B�C����)�%C�D����)�%B�C����)�%C�D����)�%B�C����)�%C�D����)�%B�C����)�%C�Drc��U9OUO*tmUOQ2P![cP!h9h�zexpected TypeError�r`r5r�r_r"s&r�test_update_operator�,TestOnlySetsInBinaryOps.test_update_operator��<��	,��H�H��
�
�"�H�
�I�I�*�+���	��	���#9�	A�A�Ac���UO%c(UOOUO2P!UO	[
UOOUO2P!r)�otherIsIterabler`r�r5r^r_r"s&rr��#TestOnlySetsInBinaryOps.test_update�s@�������H�H�O�O�D�J�J�'����i������$�*�*�Erc�N`�RO[U1Qk2RO[U1Qk2RO%c(ROO	RO
2P!RO[ROORO
2P!)c�@:�RORO*!rr:r"s�rr;�4TestOnlySetsInBinaryOps.test_union.<locals>.<lambda>�����T�X�X��
�
�-Brc�@:�RORO*!rrCr"s�rr;rW�����T�Z�Z�$�(�(�-Br)r^r_rSr`r�r5r"sfrr��"TestOnlySetsInBinaryOps.test_union�sc������)�%B�C����)�%B�C������H�H�N�N�4�:�:�&����i���������Drc��U9OUO*tmUOQ2P![cP!h9hrLrMr"s&r�!test_intersection_update_operator�9TestOnlySetsInBinaryOps.test_intersection_update_operator�rPrQc���UO%c(UOOUO2P!UO	[
UOOUO2P!r)rSr`r�r5r^r_r"s&rr��0TestOnlySetsInBinaryOps.test_intersection_update�sH�������H�H�(�(����4����i�"�h�h�:�:�"�j�j�
*rc�N`�RO[U1Qk2RO[U1Qk2RO%c(ROO	RO
2P!RO[ROORO
2P!)c�@:�RORO*!rr:r"s�rr;�;TestOnlySetsInBinaryOps.test_intersection.<locals>.<lambda>�rXrc�@:�RORO*!rrCr"s�rr;rc�rZr)r^r_rSr`r�r5r"sfrr��)TestOnlySetsInBinaryOps.test_intersection�sg������)�%B�C����)�%B�C������H�H�!�!�$�*�*�-����i����)>�)>��
�
�Krc��U9OUO*tmUOQ2P![cP!h9hrLrMr"s&r�#test_sym_difference_update_operator�;TestOnlySetsInBinaryOps.test_sym_difference_update_operator�rPrQc���UO%c(UOOUO2P!UO	[
UOOUO2P!r)rSr`r:r5r^r_r"s&r�test_sym_difference_update�2TestOnlySetsInBinaryOps.test_sym_difference_updatesH�������H�H�0�0����<����i�"�h�h�B�B�"�j�j�
*rc�N`�RO[U1Qk2RO[U1Qk2RO%c(ROO	RO
2P!RO[ROORO
2P!)c�@:�RORO*!rr:r"s�rr;�=TestOnlySetsInBinaryOps.test_sym_difference.<locals>.<lambda>rXrc�@:�RORO*!rrCr"s�rr;rn
rZr)r^r_rSr`r�r5r"sfr�test_sym_difference�+TestOnlySetsInBinaryOps.test_sym_differencesg������)�%B�C����)�%B�C������H�H�)�)�$�*�*�5����i����)F�)F��
�
�Src��U9OUO*tmUOQ2P![cP!h9hrLrMr"s&r�test_difference_update_operator�7TestOnlySetsInBinaryOps.test_difference_update_operatorrPrQc���UO%c(UOOUO2P!UO	[
UOOUO2P!r)rSr`r�r5r^r_r"s&rr��.TestOnlySetsInBinaryOps.test_difference_updatesH�������H�H�&�&�t�z�z�2����i�"�h�h�8�8�"�j�j�
*rc�N`�RO[U1Qk2RO[U1Qk2RO%c(ROO	RO
2P!RO[ROORO
2P!)c�@:�RORO*
!rr:r"s�rr;�9TestOnlySetsInBinaryOps.test_difference.<locals>.<lambda>$rXrc�@:�RORO*
!rrCr"s�rr;ry%rZr)r^r_rSr`r�r5r"sfrr��'TestOnlySetsInBinaryOps.test_difference#sg������)�%B�C����)�%B�C������H�H����
�
�+����i����)<�)<�d�j�j�Irr)r
rrr
r6rIrNr�r�r]r�r�rgrjrprsr�r�rr*r+s@rr4r4�sW����7�	E�,�F�E�,�*�L�,�*�T�,�*�J�Jrr4c�(`�\sQsQsnQsQsUsP!)�TestOnlySetsNumerici-c�D�[Q2Um]UmP
UmP!�rrf�r`r5rSr"s&rrX�TestOnlySetsNumeric.setUp.s����^�����
�$��r�r5rSr`rr+s@rr}r}-�����%�%rr}c�(`�\sQsQsnQsQsUsP!)�TestOnlySetsDicti5c�L�[Q2Um]]]]-UmP	UmP!rr�r"s&rrX�TestOnlySetsDict.setUp6s$����^�����1�Q�Z��
�#��rr�rr+s@rr�r�5�����$�$rr�c�(`�\sQsQsnQsQsUsP!)�TestOnlySetsFrozenDicti=c�^�[Q2Um[]]]]-2UmP	UmP!r)r`r�r5rSr"s&rrX�TestOnlySetsFrozenDict.setUp>s)����^�����1�a��
�+��
�#��rr�rr+s@rr�r�=r�rr�c�(`�\sQsQsnQsQsUsP!)�TestOnlySetsOperatoriEc�`�[Q2Um[OUmP
UmP!r)r`r#r r5rSr"s&rrX�TestOnlySetsOperator.setUpFs ����^����\�\��
�$��rr�rr+s@rr�r�Er�rr�c�(`�\sQsQsnQsQsUsP!)�TestOnlySetsTupleiMc�D�[Q2UmQUmP	UmP!)rrfrer�r"s&rrX�TestOnlySetsTuple.setUpNs����^�����
�#��rr�rr+s@rr�r�Mr�rr�c�(`�\sQsQsnQsQsUsP!)�TestOnlySetsStringiUc�D�[Q2UmQUmP	UmP!)rr|rfr�r"s&rrX�TestOnlySetsString.setUpVs����^�����
�#��rr�rr+s@rr�r�Ur�rr�c�(`�\sQsQsnQsQsUsP!)�TestOnlySetsGeneratori]c�T�Qo[Q2UmU2UmP	UmP!)c3�D �[]]
]2FDoUw�	J
	P!3hrB)r�)r�s r�gen�(TestOnlySetsGenerator.setUp.<locals>.gen_s����1�b�!�_����%�s� rfr�)rr�s& rrX�TestOnlySetsGenerator.setUp^s%��	���^����U��
�#��rr�rr+s@rr�r�]s����$�$rr�c�.`�\sQsQsnQsQsQsUsP!)�TestCopyingihc�R�UOO2o[U[Q5o[UO[Q5oUO	[U2[U22[
[U22FD"oUOV$*V4*I2J$	P!��r�)r`rrdr<rerkr�r��rr��dup_list�set_listr�s&    rr��TestCopying.test_copyjsm���h�h�m�m�o���#�4�(���$�(�(��-������X���H�
�6��s�8�}�%�A��O�O�H�K�8�;�6�7�&rc�\�[OUO2o[U[Q5o[UO[Q5oUO[
U2[
U22[[
U22FD!oUOV$*V4*2J#	P!r�)rrr`rdr<rerkr�r�s&    r�test_deep_copy�TestCopying.test_deep_copyrso���m�m�D�H�H�%���#�4�(���$�(�(��-������X���H�
�6��s�8�}�%�A����X�[�(�+�6�&rr)r
rrr
r�r�rr*r+s@rr�r�hs����8�7�7rr�c�(`�\sQsQsnQsQsUsP!)�TestCopyingEmptyi}c�&�[2UmP!rrhr"s&rrX�TestCopyingEmpty.setUp~s���5��rrhrr+s@rr�r�}s�����rr�c�(`�\sQsQsnQsQsUsP!)�TestCopyingSingletoni�c�*�[Q,2UmP!)�hellorhr"s&rrX�TestCopyingSingleton.setUp�s����y�>��rrhrr+s@rr�r��s����"�"rr�c�(`�\sQsQsnQsQsUsP!)�TestCopyingTriplei�c�,�[,QN2UmP!)r)rrNrhr"s&rrX�TestCopyingTriple.setUp�s���(�)��rrhrr+s@rr�r��s����*�*rr�c�(`�\sQsQsnQsQsUsP!)�TestCopyingTuplei�c�*�[Q,2UmP!)r�rr[rhr"s&rrX�TestCopyingTuple.setUp�s����x�=��rrhrr+s@rr�r��s����!�!rr�c�(`�\sQsQsnQsQsUsP!)�TestCopyingNestedi�c�*�[Q,2UmP!)r)r�)r_rfrhr"s&rrX�TestCopyingNested.setUp�s���(�)�*��rrhrr+s@rr�r��s����+�+rr�c�@`�\sQsQsnQsQsQsQsQsQs	Us
P!)�TestIdentitiesi�c�H�[Q2Um[Q2UmP!)�abracadabra�alacazam)r`r]r�r"s&rrX�TestIdentities.setUp�s���]�#����Z���rc��UOUOq!UOV*
U62UOV!*
U62UOV*U62UOV*U62UOV*U6�2UOV*U6�2UOV*V*62P!r)r]r�r��rr]r�s&  r�test_binopsVsSubsets�#TestIdentities.test_binopsVsSubsets�s����v�v�t�v�v�1�������	�"�������	�"�������	�"�������	�"�������	�"�������	�"��������
�&rc�6�UOUOq!UOV*V!*2UOV*V!*2UOV*V!*2V6wc!UOV*
V!*
2P!P!r)r]r�rer�r�s&  r�test_commutativity�!TestIdentities.test_commutativity�sk���v�v�t�v�v�1������a�c�"������a�c�"������a�c�"��6������Q�S�)�rc�z�UOUOq!UOV*
V**V!*
*V*2UOV*V**V*2UOVU*
*V*2UOV*
U*V*2UOV*
V**U2UOV!*
V**U2UOV*
V!*
*V*2P!r)r]r�rer�s&  r�test_summations�TestIdentities.test_summations�s����v�v�t�v�v�1����!�#����a�c�*�A�C�0����!�#����a�c�*�����a�C��!�#�&����!�#�q��!�#�&����!�#����a�(����!�#����a�(����!�#����a�c�*rc��UOUO[2q2oUOV*
U*U2UOV!*
U*U2UOV*V**U2P!r)r]r�r`re)rr]r�rs&   r�test_exclusion�TestIdentities.test_exclusion�s[���V�V�T�V�V�S�U�d�����!�#�q��$�'����!�#�q��$�'����!�#����d�+r�r]r�)r
rrr
rXr�r�r�r�rr*r+s@rr�r��s#����!�'�*�	+�,�,rr�c#�. �SFDoUw�	J
	P!3hrr��seqnr�s& r�Rr��s���
�����s�c�.`�\sQsQsnQsQsQsUsP!)�Gi�c��VmP!r�r��rr�s&&rr�
G.__init__�r rc�*�UOU*!rr�r�s&&r�__getitem__�
G.__getitem__�s���y�y��|�rr�)r
rrr
rr�rr*r+s@rr�r��s������rr�c�4`�\sQsQsnQsQsQsQsUsP!)�Ii�c�"�Vm]UmP!rBr�r�s&&rr�
I.__init__�����	���rc��U!rrr"s&r�__iter__�
I.__iter__�����rc���UO[UO26�c[gUOUO*oU9O]*
tmU!r�r�rkr�r��rr�s& r�__next__�
I.__next__��?���6�6�S����^�#�=�%8��I�I�d�f�f������!����r�r�r��	r
rrr
rr�r�rr*r+s@rr�r��s�������rr�c�.`�\sQsQsnQsQsQsUsP!)�Igi�c�"�Vm]UmP!rBr�r�s&&rr�Ig.__init__�r�rc#�B �UOFDoUw�	J
	P!3hrr�)r�vals& rr��Ig.__iter__�s����9�9�C��I��s�r��r
rrr
rr�rr*r+s@rr�r��s������rr�c�.`�\sQsQsnQsQsQsUsP!)�Xi�c�"�Vm]UmP!rBr�r�s&&rr�
X.__init__�r�rc���UO[UO26�c[gUOUO*oU9O]*
tmU!rr�r�s& rr��
X.__next__�r�rr�)r
rrr
rr�rr*r+s@rr�r��s������rr�c�.`�\sQsQsnQsQsQsUsP!)�Ni�c�"�Vm]UmP!rBr�r�s&&rr�
N.__init__�r�rc��U!rrr"s&rr��
N.__iter__�r�rr�r�r+s@rrr�s������rrc�4`�\sQsQsnQsQsQsQsUsP!)�Ei�c�"�Vm]UmP!rBr�r�s&&rr�
E.__init__�r�rc��U!rrr"s&rr��
E.__iter__r�rc��]]*P!r^rr"s&rr��
E.__next__s��	�Q��rr�r�r+s@rr	r	�s�������rr	c�4`�\sQsQsnQsQsQsQsUsP!)�Sic��P!rrr�s&&rr�
S.__init__s��rc��U!rrr"s&rr��
S.__iter__	r�rc��[gr)r�r"s&rr��
S.__next__s���rrr�r+s@rrrs����
���rr)�chainc�f�[[Q[[[	U22222!)c��U!rr)r�s&rr;�L.<locals>.<lambda>s��ar)rr�r�r�r�r�s&r�Lrs ����Z��2�a��g�;��0�1�1rc�4`�\sQsQsnQsQsQsQsUsP!)�TestVariousIteratorArgsic�
�[[1FD�oQP[Q2Q[QQ]21FD�o[[[
[[[1FDEoUO[UUU22[Q5[UU2[Q52JG	UO[U[U22UO[U[U22UO[ U[#U22J�	J�	P!)�123r���r���dog333333�?)r`rpr�r�r�r�rrr�rerdr<r^r_r�r�ZeroDivisionErrorr	)r�consrT�gs&   rr_�(TestVariousIteratorArgs.test_constructors����)�$�D��R��t��k�5��d�1�;M�N���Q��A�q�!�,�A��$�$�V�D��1��J�D�%A�6�!�A�$�TX�CY�Z�-��!�!�)�T�A�a�D�9��!�!�)�T�A�a�D�9��!�!�"3�T�A�a�D�A�O�%rc���[Q2oQP[Q2Q[QQ]2Q1FCD7oUOUOUOUO
UO1FD�o[[[[[1FDroUU2oUUU22o[U[2%cUOVe2JBUO[U[ Q5[U[ Q52Jt	UO#[$U['U22UO#[$U[)U22UO#[*U[-U22J�	CJ:	P!)�novemberr rr!r"�decemberr�r#)r`r�r�r�r�r�r�r�r�r�rr��
isinstance�boolrerdr<r^r_r�rr%r	)rrTr��methr'rgrfs&      r�test_inline_methods�+TestVariousIteratorArgs.test_inline_methodss	���
�O���B��d��[�%��T�!�:L�j�Y�D����!�.�.�!�,�,��@V�@V�XY�Xd�Xd�e���Q��A�q�)�A�#�D�z�H�!�!�D�'�]�F�!�(�D�1�1��(�(��:��(�(���D�)A�6�(�X\�C]�^�
*��!�!�)�T�1�Q�4�8��!�!�)�T�1�Q�4�8��!�!�"3�T�1�Q�4�@�f�Zrc���QP[Q2Q[QQ]2Q1FCDSoQFCDGo[[[[[
[1FD�o[Q2oUO2o[VB2[UU222[VR2UU22UO[U[Q5[U[Q52J�	UO[[[Q2U2[!U22UO[[[Q2U2[#U22UO[$[[Q2U2['U22CJJ	CJV	P!)	r rr!r"r+�januaryr�r#)r�r�r�r:)r�r�r�r�rrr�r`rr r�rerdr<r^r_r�rr%r	)rr��methnamer'rTr�s&     r�test_inplace_methods�,TestVariousIteratorArgs.test_inplace_methods-s���B��d��[�%��T�!�:L�j�Y�D�Q���Q��A�q�!�,�A��I��A�����A��A�(��a��g��7��A�(��4��1��$�$�V�A�4�%8�&���:M�N�-��!�!�)�W�S��^�X�-N�PQ�RV�PW�X��!�!�)�W�S��^�X�-N�PQ�RV�PW�X��!�!�"3�W�S��^�X�5V�XY�Z^�X_�`�Q�Zrr)	r
rrr
r_r/r4rr*r+s@rrrs����B�
A�
a�
arrc�.`�\sQsQsnQsQsQsUsP!)�bad_eqi<c�V�[%c[O2[gVI!r)�be_bad�set2r|r%r4s&&rr6�
bad_eq.__eq__=s���6��J�J�L�#�#��}�rc��]!rBrr"s&rr#�bad_eq.__hash__Br1rr�r
rrr
r6r#rr*r+s@rr7r7<s�����
�rr7c�.`�\sQsQsnQsQsQsUsP!)�bad_dict_cleariEc�J�[%c[O2VI!r)r9�dict2r|r4s&&rr6�bad_dict_clear.__eq__Fs���6��K�K�M��}�rc��]!rBrr"s&rr#�bad_dict_clear.__hash__Jr1rrr>r+s@rr@r@Es������rr@c�:`�\sQsQsnQsQsQsQsQsUs	P!)�
TestWeirdBugsiMc�"�P
r[2.o[]K2Tt.tFD
o[2jJ	torP	rUO	[
UO[2P
r[2.o[2P-rP	rUO[2P!ttohr�)
r9r7r�r:r^r%r�r@rBr:)r�set1r�s&  r�test_8420_set_merge�!TestWeirdBugs.test_8420_set_mergeNs}������z��"'��)�,�)�Q���)�,�������+�T�[�[�$�?���� �!���!�4�(�����(�(��/��-s�Bc�,�[[]d22oUO2UO[]d22[	U2oUO2[[]d22oUO[]d22[U2P!)�d)r`r�r|r�r�r�)rrT�sir]s&   r�test_iter_and_mutate�"TestWeirdBugs.test_iter_and_mutate]s_����c�
�O��	���	�	����s���
�!�W��	���	���s����	����s����R�rc�`�U1QkQ2o[2n[]
2Tt.tFD	p!2jJ	ton].oUOR2P!ttoh)c�6:`�\sQsQsnQsU1QksQsUsP!)�.TestWeirdBugs.test_merge_and_mutate.<locals>.Xijc��[]2!rBrr"s&rr#�7TestWeirdBugs.test_merge_and_mutate.<locals>.X.__hash__ks���A�w�rc�*:�RO2P
!r�)r|)r�or5s&&�rr6�5TestWeirdBugs.test_merge_and_mutate.<locals>.X.__eq__ms������
�rrr8)r,r5s@�rr�rSjs����
�
�
rr�)r`r�r�)rr�r�rTr5s&   @r�test_merge_and_mutate�#TestWeirdBugs.test_merge_and_mutatehsG���	�	����#�B�i�(�i����i�(��
�C��	������)s�Ac�H``�QQ2nUU1QkQ2oR2o[2nROU2ROR22ROU2ROU22[R2[	R2[2R*P!)c�(`�\sQsQsnQsQsUsP!)�;TestWeirdBugs.test_hash_collision_concurrent_add.<locals>.Xiwc��]!rBrr"s&rr#�DTestWeirdBugs.test_hash_collision_concurrent_add.<locals>.X.__hash__x���rrrr+s@rr�r]ws����
�
rr�c�<:`�\sQsQsnP
sQsUU1QksQsUsP!)�;TestWeirdBugs.test_hash_collision_concurrent_add.<locals>.Yizc��]!rBrr"s&rr#�DTestWeirdBugs.test_hash_collision_concurrent_add.<locals>.Y.__hash__|r`rc�j:�UO%fP	UmROR22VI!r�)�flagr )rr5r�rTs&&��rr6�BTestWeirdBugs.test_hash_collision_concurrent_add.<locals>.Y.__eq__~s(����y�y�y� $�D�I��E�E�!�#�J��}�$r)rf)	r
rrr
rfr#r6rr*)r,r�rTs@��r�Yrbzs�����D�
�
%�
%rrh)r`r r!r<r�)rrhr]r�rTs&  @@r�"test_hash_collision_concurrent_add�0TestWeirdBugs.test_hash_collision_concurrent_addvsr���	�	�	%�	%�
�C���E��	���a��	���a�c�
�	�����	
���a�c�
��Q���Q�����	�	rr)
r
rrr
rJrOrYrirr*r+s@rrGrGMs����
0�	���rrGc�6`�\sQsQsnPsPsQsQsQsUs	P!)�TestOperationsMutatingi�c��````�UUU1QkQ2nP
nUOU1Qk[[]22222nUOU1Qk[[]22222nP	nRR1!)c�::`�\sQsQsnUUU1QksQsQsUsP!)�<TestOperationsMutating.make_sets_of_bad_objects.<locals>.Badi�c��:�R%fP
![]2]6XcRO2[]2]6XcRO2[[]22!r�)rr|r-)rr5�enabledrIr:s&&���rr6�CTestOperationsMutating.make_sets_of_bad_objects.<locals>.Bad.__eq__�sB���� ��R�=�A�%��J�J�L��R�=�A�%��J�J�L��I�a�L�)�)rc��[]2!rZ)rr"s&rr#�ETestOperationsMutating.make_sets_of_bad_objects.<locals>.Bad.__hash__�s�� ��|�#rrr>)r,rqrIr:s@���r�Badro�s����
*�
$�
$rruc3�>:�SF �D
oR2w�	J	P!3hrr�r�_rus& �rr�BTestOperationsMutating.make_sets_of_bad_objects.<locals>.<genexpr>����0D���0D�1����0D�rc3�>:�SF �D
oR2w�	J	P!3hrrrws& �rrry�rzr)�constructor1r�r�constructor2)rrurqrIr:s&@@@@r�make_sets_of_bad_objects�/TestOperationsMutating.make_sets_of_bad_objects�sa���
	$�
	$���� � � E��i��m�0D� E�E��� � � E��i��m�0D� E�E�����T�z�rc	���[]d2FDoUO2vq4UV42J 	P![c'oSOQ[	S22Po=JPPo=hh9h)rMzchanged size during iteration)r�r~r3rqr�)r�functionrxrIr:r�s&&    r�check_set_op_does_not_crash�2TestOperationsMutating.check_set_op_does_not_crash�sX���s��A��6�6�8�J�D�
G���$��� �
G��
�
�=�s�1�v�F�F��
G�s�2�	A#�A#�A�A#r)
r
rrr
r|r}r~r�rr*r+s@rrlrl�s"�����L��L��(G�Grrlc�|`�\sQsQsnQsQsQsQsQsQs	Qs
Q	sQ
sQs
QsQ
sQsQsQsQsUsP!)�TestBinaryOpsMutatingi�c�,�UOQ2P!)c��V6H!rrr�s&&rr;�=TestBinaryOpsMutating.test_eq_with_mutation.<locals>.<lambda>����a�fr�r�r"s&r�test_eq_with_mutation�+TestBinaryOpsMutating.test_eq_with_mutation�����(�(�)<�=rc�,�UOQ2P!)c��V6g!rrr�s&&rr;�=TestBinaryOpsMutating.test_ne_with_mutation.<locals>.<lambda>�r�rr�r"s&r�test_ne_with_mutation�+TestBinaryOpsMutating.test_ne_with_mutation�r�rc�,�UOQ2P!)c��V6!rrr�s&&rr;�=TestBinaryOpsMutating.test_lt_with_mutation.<locals>.<lambda>����a�err�r"s&r�test_lt_with_mutation�+TestBinaryOpsMutating.test_lt_with_mutation�����(�(�);�<rc�,�UOQ2P!)c��V6*!rrr�s&&rr;�=TestBinaryOpsMutating.test_le_with_mutation.<locals>.<lambda>�r�rr�r"s&r�test_le_with_mutation�+TestBinaryOpsMutating.test_le_with_mutation�r�rc�,�UOQ2P!)c��V6�!rrr�s&&rr;�=TestBinaryOpsMutating.test_gt_with_mutation.<locals>.<lambda>�r�rr�r"s&r�test_gt_with_mutation�+TestBinaryOpsMutating.test_gt_with_mutation�r�rc�,�UOQ2P!)c��V6�!rrr�s&&rr;�=TestBinaryOpsMutating.test_ge_with_mutation.<locals>.<lambda>�r�rr�r"s&r�test_ge_with_mutation�+TestBinaryOpsMutating.test_ge_with_mutation�r�rc�,�UOQ2P!)c��V*!rrr�s&&rr;�>TestBinaryOpsMutating.test_and_with_mutation.<locals>.<lambda>����a�err�r"s&r�test_and_with_mutation�,TestBinaryOpsMutating.test_and_with_mutation�r�rc�,�UOQ2P!)c��V*!rrr�s&&rr;�=TestBinaryOpsMutating.test_or_with_mutation.<locals>.<lambda>�r�rr�r"s&r�test_or_with_mutation�+TestBinaryOpsMutating.test_or_with_mutation�r�rc�,�UOQ2P!)c��V*
!rrr�s&&rr;�>TestBinaryOpsMutating.test_sub_with_mutation.<locals>.<lambda>�r�rr�r"s&r�test_sub_with_mutation�,TestBinaryOpsMutating.test_sub_with_mutation�r�rc�,�UOQ2P!)c��V*!rrr�s&&rr;�>TestBinaryOpsMutating.test_xor_with_mutation.<locals>.<lambda>�r�rr�r"s&r�test_xor_with_mutation�,TestBinaryOpsMutating.test_xor_with_mutation�r�rc�0�QoUOU2P!)c��V*oP!rrr�s&&rr��8TestBinaryOpsMutating.test_iadd_with_mutation.<locals>.f��	��
�F�Arr�rPs& r�test_iadd_with_mutation�-TestBinaryOpsMutating.test_iadd_with_mutation����	��(�(��+rc�0�QoUOU2P!)c��V*oP!rrr�s&&rr��7TestBinaryOpsMutating.test_ior_with_mutation.<locals>.f�r�rr�rPs& r�test_ior_with_mutation�,TestBinaryOpsMutating.test_ior_with_mutation�r�rc�0�QoUOU2P!)c��V*oP!rrr�s&&rr��8TestBinaryOpsMutating.test_isub_with_mutation.<locals>.f�r�rr�rPs& r�test_isub_with_mutation�-TestBinaryOpsMutating.test_isub_with_mutation�r�rc�0�QoUOU2P!)c��V*oP!rrr�s&&rr��8TestBinaryOpsMutating.test_ixor_with_mutation.<locals>.f�r�rr�rPs& r�test_ixor_with_mutation�-TestBinaryOpsMutating.test_ixor_with_mutation�r�rc��QoQoQoUOU2UOU2UOU2P!)c�0�SFDoJ	SFDoJ	P!rr�r]r�r�r�s&&  r�f1�>TestBinaryOpsMutating.test_iteration_with_mutation.<locals>.f1�����������rc�0�SFDoJ	SFDoJ	P!rr)r]r�r�r�s&&  r�f2�>TestBinaryOpsMutating.test_iteration_with_mutation.<locals>.f2�r�rc�2�[V2FDvq#J	P!r)�zipr�s&&  r�f3�>TestBinaryOpsMutating.test_iteration_with_mutation.<locals>.f3�s���A�	����"rr�)rr�r�r�s&   r�test_iteration_with_mutation�2TestBinaryOpsMutating.test_iteration_with_mutation�s=��	�
	�
	�	
�(�(��,��(�(��,��(�(��,rr)r
rrr
r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rr*r+s@rr�r��sU����>�>�=�>�=�>�=�=�=�=�,�
,�
,�
,�
-�-rr�c� �\sQsQs\s\sQsP!)�TestBinaryOpsMutating_Set_Seti�r�r
rrr
r`r|r}rrrrr�r������L��Lrr�c� �\sQsQs\s\sQsP!)�'TestBinaryOpsMutating_Subclass_Subclassir�r
rrr
rr|r}rrrrr�r�����L��Lrr�c� �\sQsQs\s\sQsP!)�"TestBinaryOpsMutating_Set_Subclassir�	r
rrr
r`r|rr}rrrrr�r�����L��Lrr�c� �\sQsQs\s\sQsP!)�"TestBinaryOpsMutating_Subclass_Seti	r�	r
rrr
rr|r`r}rrrrr�r�	����L��Lrr�c�d`�\sQsQsnQsQsQsQsQsQs	Qs
Q	sQ
sQs
QsQ
sUsP!)�TestMethodsMutatingic�F�UO[O2P!r)r�r`r�r"s&r�test_issubset_with_mutation�/TestMethodsMutating.test_issubset_with_mutations���(�(����6rc�F�UO[O2P!r)r�r`r�r"s&r�test_issuperset_with_mutation�1TestMethodsMutating.test_issuperset_with_mutation����(�(����8rc�F�UO[O2P!r)r�r`r�r"s&r�test_intersection_with_mutation�3TestMethodsMutating.test_intersection_with_mutations���(�(��)9�)9�:rc�F�UO[O2P!r)r�r`r�r"s&r�test_union_with_mutation�,TestMethodsMutating.test_union_with_mutations���(�(����3rc�F�UO[O2P!r)r�r`r�r"s&r�test_difference_with_mutation�1TestMethodsMutating.test_difference_with_mutationr�rc�F�UO[O2P!r)r�r`r�r"s&r�'test_symmetric_difference_with_mutation�;TestMethodsMutating.test_symmetric_difference_with_mutations���(�(��)A�)A�Brc�F�UO[O2P!r)r�r`r�r"s&r�test_isdisjoint_with_mutation�1TestMethodsMutating.test_isdisjoint_with_mutation"r�rc�F�UO[O2P!r)r�r`r�r"s&r�$test_difference_update_with_mutation�8TestMethodsMutating.test_difference_update_with_mutation%s���(�(��)>�)>�?rc�F�UO[O2P!r)r�r`r�r"s&r�&test_intersection_update_with_mutation�:TestMethodsMutating.test_intersection_update_with_mutation(s���(�(��)@�)@�Arc�F�UO[O2P!r)r�r`r:r"s&r�.test_symmetric_difference_update_with_mutation�BTestMethodsMutating.test_symmetric_difference_update_with_mutation+s���(�(��)H�)H�Irc�F�UO[O2P!r)r�r`r�r"s&r�test_update_with_mutation�-TestMethodsMutating.test_update_with_mutation.s���(�(����4rr)r
rrr
r�r�r�rrrr	rrrrrr*r+s@rr�r�sE����7�9�;�4�9�C�9�@�B�J�5�5rr�c� �\sQsQs\s\sQsP!)�TestMethodsMutating_Set_Seti2rr�rrrrr2r�rrc� �\sQsQs\s\sQsP!)�%TestMethodsMutating_Subclass_Subclassi6rr�rrrrr6r�rrc� �\sQsQs\s\sQsP!)� TestMethodsMutating_Set_Subclassi:rr�rrrrr:r�rrc� �\sQsQs\s\sQsP!)� TestMethodsMutating_Subclass_Seti>rr�rrrrr>r�rrc�4�\sQsQs\s\OsQs	P!)�TestMethodsMutating_Set_DictiBr)
r
rrr
r`r|rUrVr}rrrrr r Bs���L��=�=�Lrr c� �\sQsQs\s\sQsP!)�TestMethodsMutating_Set_ListiFr)	r
rrr
r`r|r�r}rrrrr"r"Fs���L��Lrr"c#�� �[U2o[[U2,2o[U2FDoUw�V!*w�J	P![c[2w�P!h9h3hr)r�rpr�r]r�)�Ur�rs&  rr]r]MsU����Q��A���t�A�w�i� ���!��A��G��%�K������k���s.�
A)�8A
�A)�
	A&�A&�"A)�%A&�&A)c��[U2Tt,tFDo[U,2MJ	oo[[[U22TTt,tFD'oS[STt,tFDp1U*MJ
	to21MJ)	too2!ttohttohttoohr)r�rprUr])r@r��
singletonsrTs&   r�cuber'Xs{��*/��(�3�(�Q�)�Q�C�.�(�J�3��"�5��8�,�.�,�Q��Y�Z�8�Z��!���Z�8�9�:�,�.�/�/��4��8��.s�A9�B
�A>�%B
�>B
c�8�-oSFD�oV*FDuoV*Tt,tFDpDU6wfJ[V$,2MJ	ooV*Tt,tFDpDU6wfJ[V4,2MJ	oo[VV*2U[V#,2$Jw	J�	U!ttohttohr)rp)r�rr�r�r��nx�nys&      r�	linegraphr+^s���	�A�
�����A�,-�D�;�D�q��F�"�)�Q�E�"�D�B�;�,-�D�;�D�q��F�"�)�Q�E�"�D�B�;�"+�B�E�"2�A�i�������

�H��<��;s�
B�B�	
B�Bc��[2oUO2FD�vq#SFD�oV*FD�oV%6XcJV U*7cUO[V$U,22J6V*FD�oVd6XcJV U*7cUO[V$VV,22J6V*FD=oVu6XfVt6XcJV U*7fJ UO[V$VVU,22J?	J�	J�	J�	J�	U!r)r`�itemsr rp)r�r�r��edgesr��v3�v4�v5s&       r�facesr2js���	��A��W�W�Y�	���B��e�e���8���2��;��E�E�)�R�R�L�1�2��e�e���8�$��2��;��E�E�)�R�R�,<�"=�>�&'�e�e��#%�8�r�x�$,�#%�2��;�$%�E�E�)�R�R�R�4H�*I�$J�	',�
$�
���&
�Hrc�.`�\sQsQsnQsQsQsUsP!)�
TestGraphsi�c��[]2o[U2oUO[U2]2UO	2FDoUO[U2]2J 	[9PIc!.QUO	22DjJ	LQUO	222oUOV$2[U2oUO[U2]2SFDoUO[U2]2J 	P!)r_c3�B�SF �DpFDp"w�	J		J	P!3hrr)rr.r�s&  rr�'TestGraphs.test_cube.<locals>.<genexpr>�s��z���z�e�5�a��5��z���)r'r`rerkr�r2)rr'�	vertices1�edge�	vertices2�	cubefaces�faces&      r�	test_cube�TestGraphs.test_cube�s�����G����F�	�����Y���+��H�H�J�D����S��Y��*���C�A�q�x�x�z�A�C�C�A�q�x�x�z�A�A�	�����.��!�H�	�����Y���+��D����S��Y��*�rc��[]2o[U2oUO[U2]2[	U2oUO2FDoUO[U2]2J 	[9PIc!.QUO22DjJ	LQUO222oUOV52[
U2o[O[2oSFD!oU[U299*]*
tt$J#	UOU]*]2UOU]*]2SFD;o	S	o
UO[U
2]2S
FDoUOV�2J	J=	P!)r_c3�B�SF �DpFDp"w�	J		J	P!3hrr)rr.r:s&  rr�0TestGraphs.test_cuboctahedron.<locals>.<genexpr>�s��.D���.D�U�QV��D�QV�D�.D�r8)r'r+rerkr`r�r2r��defaultdictrHrq)rr'�
cuboctahedron�verticesr.�
othervertices�	cubofaces�	facesizesr=�vertexr:�cubeverts&           r�test_cuboctahedron�TestGraphs.test_cuboctahedron�s3��
��G��!�!��
�����]�+�R�0��}�%��"�)�)�+�E����S��Z��+�,���W�m�.B�.B�.D�W���W�m�.B�.B�.D�W�W�
�����1��-�(�	��+�+�C�0�	��D��c�$�i� �A�%� ������1��q�)�����1��q�)�#�F��D����S��Y��*� ���
�
�h�*�!�$rr)r
rrr
r>rKrr*r+s@rr4r4�s����
+�+�+rr4�__main__)o�collections.abcr�rrLr[r#r�r��unittestrArJ�randomrr�testr�test.supportr�	Exceptionrrrr.r:rHr@rK�TestCaserWr`rrr8rprhrkr�r�r�r�r�r�r�rrr!r&r3r<rHrJrLrZrbr�r�rr'r+r-r0r2r4r}r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rr	rrrrr7r@rGrlr�r�r�r�r�r�rrrrr r"r]r'r+r2r4r
�mainrrr�<module>rVs����	���
�	����%��(�	�y�	��<�<��� � �
"�c�"�~E�~E�@
S(�l�H�-�-�S(�l
	�#�	�!0�g�!0�HG+�L�(�"3�"3�G+�R	�	�	�6;�M�6;�r'�3�'�/�x�0�0�/�
'��'�)�%=�)�

�E�	�f)�f)�T��h�&7�&7��
&�L�(�*;�*;�
&�"
&��h�&7�&7�
&�"��x�'8�'8��	)��x�'8�'8�	)�	)��h�&7�&7�	)�)�<��1B�1B�)���J�x�0�0�J�6	�H�%�%�	�E4�H�%�%�E4�RR0�H�%�%�R0�lF=��"�"�F=�T#3�#3�L�;��(9�(9���k�8�+<�+<���k�8�+<�+<����X�%6�%6���;��(9�(9��pJ�pJ�h%�1�8�3D�3D�%�$�.��0A�0A�$�$�4�h�6G�6G�$�%�2�H�4E�4E�%�$�/��1B�1B�$�$�0�(�2C�2C�$�$�3�X�5F�5F�$�7�7�*�{�H�$5�$5��"�;��(9�(9�"�*��X�%6�%6�*�!�{�H�$5�$5�!�+��X�%6�%6�+�',�X�&�&�',�V�
������	�	��������2�'a�h�/�/�'a�R����B�H�%�%�B�J!G�!G�HD-�2�D-�N�$9�8�;L�;L���.C�X�EV�EV���)>��@Q�@Q���)>��@Q�@Q��
!5�0�!5�H�"5�x�7H�7H���,?��AR�AR���':�H�<M�<M���':�H�<M�<M��!�#6��8I�8I�!��#6��8I�8I��	�/�

�
�4,+��"�"�,+�b�z���M�M�O�r

Youez - 2016 - github.com/yon3zu
LinuXploit