HEX
Server: Apache
System: Linux bd12.noc223.com 4.18.0-553.121.1.lve.el8.x86_64 #1 SMP Thu Apr 30 16:40:41 UTC 2026 x86_64
User: handcraf (1693)
PHP: 8.1.28
Disabled: NONE
Upload Files
File: //opt/alt/python312/lib64/python3.12/test/test_capi/__pycache__/test_set.cpython-312.opt-2.pyc
�

}h�e�!���ddlZddlmZejd�ZGd�de�ZGd�de�ZGd�d	ej�Z
y)
�N)�
import_helper�	_testcapic��eZdZy)�set_subclassN��__name__�
__module__�__qualname__���>/opt/alt/python312/lib64/python3.12/test/test_capi/test_set.pyrr���rrc��eZdZy)�frozenset_subclassNrrrr
rrrrrc�l�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zy)�TestSetCAPIc��|jt|t�g|���|jt|tdh�g|���|jt|t�g|���|jt|tdh�g|���y)N�)�assertRaises�SystemError�	frozensetr)�self�action�argss   r
�assertImmutablezTestSetCAPI.assertImmutablesz������+�v�y�{�B�T�B�����+�v�y�!��~�E��E�����+�v�/A�/C�K�d�K�����+�v�/A�1�#�/F�N��Nrc��tj}|j|t���|j|ddh��|j	|t���|j|t
���|j	|t���|j	|t���y�Nr�)	r�	set_check�
assertTrue�set�assertFalserrr�object�r�checks  r
�test_set_checkzTestSetCAPI.test_set_checks����#�#������c�e��%�����q�!�f�
�&�����y�{�+�,�����l�n�-�.�����1�3�4�5�����v�x��)rc��tj}|j|t���|j|ddh��|j	|t���|j	|t
���|j	|t���|j	|t���yr)	r�set_checkexactr r!r"rrrr#r$s  r
�test_set_check_exactz TestSetCAPI.test_set_check_exact s����(�(������c�e��%�����q�!�f�
�&�����y�{�+�,�����|�~�.�/�����1�3�4�5�����v�x��)rc��tj}|j|t���|j	|t���|j	|tddh���|j|t
���|j	|t���|j|t���yr)	r�frozenset_checkr"r!r rrrr#r$s  r
�test_frozenset_checkz TestSetCAPI.test_frozenset_check*s����)�)������s�u��&�����i�k�*�+�����i��A��/�0�1�����|�~�.�/�����0�2�3�4�����v�x��)rc��tj}|j|t���|j	|t���|j	|tddh���|j|t
���|j|t���|j|t���yr)	r�frozenset_checkexactr"r!r rrrr#r$s  r
�test_frozenset_check_exactz&TestSetCAPI.test_frozenset_check_exact4s����.�.������s�u��&�����i�k�*�+�����i��A��/�0�1�����|�~�.�/�����1�3�4�5�����v�x��)rc���tj}|j|t���|j|ddh��|j|t	���|j|t	ddh���|j|t���|j|t
���|j|t���yr)	r�anyset_checkr r!rrrr"r#r$s  r
�test_anyset_checkzTestSetCAPI.test_anyset_check>s����&�&������c�e��%�����q�!�f�
�&�����i�k�*�+�����i��A��/�0�1�����l�n�-�.�����0�2�3�4�����v�x��)rc���tj}|j|t���|j|ddh��|j|t	���|j|t	ddh���|j|t
���|j|t���|j|t���yr)	r�anyset_checkexactr r!rr"rrr#r$s  r
�test_anyset_check_exactz#TestSetCAPI.test_anyset_check_exactIs����+�+������c�e��%�����q�!�f�
�&�����i�k�*�+�����i��A��/�0�1�����|�~�.�/�����1�3�4�5�����v�x��)rc�^�tj}|j|�jt�|j|�t	��|j|d�ddh�|j|gd��ddh�|jtd�5|t��ddd�|jtd�5|d�ddd�|jtd�5|dif�ddd�y#1swY�ZxYw#1swY�?xYw#1swYyxYw�N)rrrrrzobject is not iterablezunhashable type: 'dict')r�set_new�assertEqual�	__class__r!�assertRaisesRegex�	TypeErrorr#)rr8s  r
�test_set_newzTestSetCAPI.test_set_newTs����#�#�������,�,�c�2������C�E�*������+�a��V�4������+�a��V�4�
�
#�
#�I�/G�
H�	��F�H��	�
�
#�
#�I�/G�
H�	��A�J�	�
�
#�
#�I�/H�
I�	��Q��G��	�	�		�	��	�	��	�	�s$�!D�	D�7D#�D�D �#D,c��tj}|j|�jt�|j|�t	��|j|d�t	ddh��|j|gd��t	ddh��|jtd�5|t��ddd�|jtd�5|d�ddd�|jtd�5|dif�ddd�y#1swY�ZxYw#1swY�?xYw#1swYyxYwr7)r�
frozenset_newr9r:rr;r<r#)rr?s  r
�test_frozenset_newzTestSetCAPI.test_frozenset_newas
��!�/�/�
������2�2�I�>������)�+�6�����y�1�9�a��V�3D�E�����y�1�9�a��V�3D�E�
�
#�
#�I�/G�
H�	$��&�(�#�	$�
�
#�
#�I�/G�
H�	��!��	�
�
#�
#�I�/H�
I�	#��1�b�'�"�	#�	#�		$�	$��	�	��	#�	#�s$�3D�"	D)�	D5�D&�)D2�5D>c��tj}|j|t��d�|j|t	��d�|j|hd��d�|j|t	hd���d�|j|td��d�|j|t
d��d�|jt�5|t��ddd�y#1swYyxYw�Nr>rrr)rr�rC)
r�set_sizer9r!rrrrrr#�r�get_sizes  r
�
test_set_sizezTestSetCAPI.test_set_sizens����%�%������#�%��!�,�����)�+�.��2�����)�,�a�0�����)�I�"6�7��;�����,�y�"9�:�A�>�����"4�Y�"?�@�!�D�
�
�
�{�
+�	��V�X��	�	�	�s�%C?�?Dc��tj}|j|t��d�|j|t	��d�|j|hd��d�|j|t	hd���d�|j|td��d�|j|t
d��d�yrB)r�set_get_sizer9r!rrrrEs  r
�test_set_get_sizezTestSetCAPI.test_set_get_sizezs����)�)������#�%��!�,�����)�+�.��2�����)�,�a�0�����)�I�"6�7��;�����,�y�"9�:�A�>�����"4�Y�"?�@�!�Drc��tj}tttt
fD]}}|j
|��5|d�}|j||d��|j||d��|jtd�5||g�ddd�ddd��y#1swY�xYw#1swY��xYw)N��cls�rrr�missing�unhashable type: 'list')r�set_containsr!rrr�subTestr r"r;r<)r�containsrM�instances    r
�test_set_containszTestSetCAPI.test_set_contains�s����)�)����L�2D�E�	+�C����#��&�
+��v�;�������1� 5�6�� � ��(�I�!>�?��+�+�I�7P�Q�+��X�r�*�+�	
+�
+�	+�
+�+��	
+�
+�s$�AB4�
B(�B4�(B1�-B4�4B=	c�\�tj}ttfD]�}|j	|��5|d�}|j||d�d�|j|ddh�|j||d�d�|j|hd��|j
td�5||g�ddd�ddd���|jt�5|t�d�ddd�|j|d�y#1swY�UxYw#1swY��xYw#1swY�5xYw)	NrLrNrrrrC>rrrCrP)r�set_addr!rrRr9r;r<rrr#r)r�addrMrTs    r
�test_addzTestSetCAPI.test_add�s��������&�	&�C����#��&�
&��v�;��� � ��X�q�!1�1�5�� � ��A�q�6�2�� � ��X�q�!1�1�5�� � ��9�5��+�+�I�7P�Q�&���"�%�&�

&�
&�	&��
�
�{�
+�	����!��	����S�!�$�	&�&��

&�
&��	�	�s0�A9D�+
D	�5D�D"�	D�D�D	�"D+c�*�tj}ttfD�]
}|j	|��5|d�}|j||d�d�|j|ddh�|j||d�d�|j|dh�|j||d�d�|j|t��|j||d�d�|j|t��|j
td�5||g�ddd�ddd���|jt�5|t�d�ddd�|j|d�y#1swY�VxYw#1swY��ixYw#1swY�5xYw)NrLrNrCrrrrP)r�set_discardr!rrRr9r;r<rrr#r)r�discardrMrTs    r
�test_discardzTestSetCAPI.test_discard�si���'�'����&�	*�C����#��&�
*��v�;��� � ���1�!5�q�9�� � ��A�q�6�2�� � ���1�!5�q�9�� � ��A�3�/�� � ���1�!5�q�9�� � ��3�5�1�� � ���1�!5�q�9�� � ��3�5�1��+�+�I�7P�Q�*��H�b�)�*�
*�
*�	*��
�
�{�
+�	!��F�H�a� �	!����W�a�(�	*�*��
*�
*��	!�	!�s0�CE<�
E0�E<�F	�0E9�5E<�<F	�	Fc�p�tj}d}ttfD]�}|j	|��5||�}|j||�|�|j
t|�d�|j||�|�|j
t|�d�|jt�5||�ddd�ddd���|jt�5|t��ddd�|j|�y#1swY�SxYw#1swY��
xYw#1swY�4xYw)NrNrLrr)
r�set_popr!rrR�assertInr9�lenr�KeyErrorrr#r)r�pop�origrMrTs     r
�test_popzTestSetCAPI.test_pop�s	����������&�	"�C����#��&�
"��t�9���
�
�c�(�m�T�2�� � ��X���2��
�
�c�(�m�T�2�� � ��X���2��&�&�x�0�"���M�"�

"�
"�	"��
�
�{�
+�	����M�	����S�!�	"�"��

"�
"��	�	�s0�BD�8	D�D�(D,�D�D�D)	�,D5c��tj}ttfD]�}|j	|��5|d�}|j||�d�|j|t��|j||�d�|j|t��ddd���|j
t�5|t��ddd�|j|�y#1swY��xYw#1swY�'xYw)NrLrNr)
r�	set_clearr!rrRr9rrr#r)r�clearrMrTs    r
�
test_clearzTestSetCAPI.test_clear�s����#�#����&�	2�C����#��&�
2��v�;��� � ��x��!�4�� � ��3�5�1�� � ��x��!�4�� � ��3�5�1�
2�
2�	2��
�
�{�
+�	��&�(�O�	����U�#�
2�
2��	�	�s�A-C)�>C5�)C2	�5C>N)rr	r
rr&r)r,r/r2r5r=r@rGrJrUrYr]rerirrr
rrsT��O�*�*�*�*�*�*��#�	�E�+�
%�$)�,"�"$rr)�unittest�test.supportr�
import_modulerr!rrr�TestCaserrrr
�<module>rnsK���&�
(�M�'�'��4�	�	�3�	�	��	�G$�(�#�#�G$r