Sindbad~EG File Manager
�
(Μg+"���ddlZddlmZejd�ZGd�de�ZGd�de�ZGd�d ej�Z
ed
k(rej�yy)�N)�
import_helper� _testcapic��eZdZy)�set_subclassN��__name__�
__module__�__qualname__���4/usr/local/lib/python3.12/test/test_capi/test_set.pyrr���rrc��eZdZy)�frozenset_subclassNrrrr
rrrrrc�l�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z
d �Zd
�Zd�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��Nrc��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��)rc��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��)rc��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��)rc��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��)rc���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��)rc���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��)rc�^�tj}|j|�jt�|j|�t ��|j|d�ddh�|j|gd��ddh�|jtd�5|t��ddd�|jtd�5|d�ddd�|jtd�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�
�
#�
#�I�/G�
H��A�J�I�
�
#�
#�I�/H�
I��Q��G��J�
I� I�
H��
H�
H��
I�
I�s$�!D� D�7D#�D�D �#D,c��tj}|j|�jt�|j|�t ��|j|d�t ddh��|j|gd��t ddh��|jtd�5|t��ddd�|jtd�5|d�ddd�|jtd�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�
�
#�
#�I�/G�
H��!��I�
�
#�
#�I�/H�
I��1�b�'�"�J�
I� I�
H��
H�
H��
I�
I�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�"?�@�!�Drc��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�*�R� '�&�F�
R�Q�� '�&�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���"�%�R�
'�&�'��
�
�{�
+����!��,����S�!�$� R�Q��
'�&��,�
+�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�sO���'�'����&�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�)�R�'�&�'��
�
�{�
+��F�H�a� �,����W�a�(� R�Q��'�&��,�
+�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�1�
'�&�'��
�
�{�
+����M�,����S�!� 1�0��
'�&��,�
+�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����#�#����&�C����#��&��v�;��� � ��x��!�4�� � ��3�5�1�� � ��x��!�4�� � ��3�5�1�'�&�'��
�
�{�
+��&�(�O�,����U�#�'�&��,�
+�s�A-C)�>C5�)C2 �5C>N)rr r
rr&r)r,r/r2r5r=r@rGrJrUrYr]rerirrr
rrsT��O�*�*�*�*�*�*��#� �E�+�
%�$)�,"�"$rr�__main__)
�unittest�test.supportr�
import_modulerr!rrr�TestCaserr�mainrrr
�<module>rpsf���&�
(�M�'�'��4� � �3� � �� �G$�(�#�#�G$�V�z���H�M�M�O�r
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists