Sindbad~EG File Manager

Current Path : /proc/2568807/root/usr/local/lib/python3.12/test/__pycache__/
Upload File :
Current File : //proc/2568807/root/usr/local/lib/python3.12/test/__pycache__/test_index.cpython-312.opt-1.pyc

�

'Μg|!��>�ddlZddlmZddlZejZGd�d�ZGd�de�ZGd�dej�Z
Gd	�d
�ZGd�deej�ZGd
�d�Z
Gd�deej�ZGd�deej�ZGd�deej�ZGd�deej�ZGd�deej�ZGd�dej�ZGd�dej�Zedk(rej,�yy)�N)�supportc��eZdZd�Zy)�newstylec��|jS�N)�ind��selfs �,/usr/local/lib/python3.12/test/test_index.py�	__index__znewstyle.__index__s���x�x��N��__name__�
__module__�__qualname__r�r
rrrs��r
rc��eZdZd�Zy)�TrapIntc��t|�Sr)�intr	s rrzTrapInt.__index__s���4�y�r
Nrrr
rrr
s��r
rc�<�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
y	)
�BaseTestCasec�@�t�|_t�|_yr)r�o�nr	s r�setUpzBaseTestCase.setUps���������r
c��d|j_d|j_|jt	j
|j�d�|jt	j
|j�d�y�N����)rrr�assertEqual�operator�indexr	s r�
test_basiczBaseTestCase.test_basicsR������
�����
����������/��4����������/��3r
c��d|j_d|j_t|j|j|j�}tddd�}|j	|j|j�|jd��t|j|j|j�}tddd�}|j	|j|j�|jd��y)N�r )rrr�slicer!�indices)r
�slc�	check_slcs   r�
test_slicezBaseTestCase.test_slices�������
�����
��D�F�F�D�F�F�D�F�F�+���!�Q��N�	�������T�V�V�,�i�.?�.?��.B�C��D�F�F�D�F�F�D�F�F�+���!�Q��N�	�������T�V�V�,�i�.?�.?��.B�Cr
c���d|j_d|j_|jdj	�d�|jdj	�d�|j|jj	�d�|j|jj	�d�|jdj	�d�|jdj	�d	�y)
N����i����Tr&Fr)rrrr!rr	s r�
test_wrapperszBaseTestCase.test_wrappers#s�������
�����
���������+����!�,�,�.��"�-�������)�)�+�Q�/�������)�)�+�Q�/�������)�1�-�������*�A�.r
c���ttd��}|j|td�td�|dd�|jt	t��jd�d�y)N�
r.r)rrr&)�list�ranger!rr'r()r
�rs  r�test_subclasseszBaseTestCase.test_subclasses-sV����r��O������7�1�:�g�b�k�2�A�a��G�<�����w�y�)�1�1�!�4�g�>r
c���d|j_d|j_|jtt
j|j�|jtt
j|j�|jtt|j�jd�|jtt|j�jd�y)N�dumb�badr)	rrr�assertRaises�	TypeErrorr"r#r'r(r	s r�
test_errorzBaseTestCase.test_error2s�������
�����
����)�X�^�^�T�V�V�<����)�X�^�^�T�V�V�<����)�U�4�6�6�]�%:�%:�A�>����)�U�4�6�6�]�%:�%:�A�>r
c��Gd�dt�}|d�}|j�}tj|�}|j	|d�|j	|d�|jt
|�t�y)Nc��eZdZd�Zy)�8BaseTestCase.test_int_subclass_with_index.<locals>.MyIntc�0�tt|��dzS)Nr&)r�strr	s rrzBBaseTestCase.test_int_subclass_with_index.<locals>.MyInt.__index__>s���3�t�9�~��)�)r
Nrrr
r�MyIntr@=s��
*r
rCr0�)rrr"r#r!�assertIs�type)r
rC�my_int�direct_index�operator_indexs     r�test_int_subclass_with_indexz)BaseTestCase.test_int_subclass_with_index:sh��	*�C�	*��q����'�'�)��!����/������q�)������+��
�
�d�<�(�#�.r
c�B�Gd�d�}Gd�dt�}|�}|jt�5tj|�}ddd�|jd�|�}tj|�}|j|d�y#1swY�JxYw)Nc��eZdZd�Zy)�<BaseTestCase.test_index_returns_int_subclass.<locals>.BadIntc��y�NTrr	s rrzFBaseTestCase.test_index_returns_int_subclass.<locals>.BadInt.__index__L���r
Nrrr
r�BadIntrMK���
r
rQc��eZdZd�Zy)�=BaseTestCase.test_index_returns_int_subclass.<locals>.BadInt2c��yrOrr	s rrzGBaseTestCase.test_index_returns_int_subclass.<locals>.BadInt2.__index__PrPr
Nrrr
r�BadInt2rTOrRr
rVr&r)r�assertWarns�DeprecationWarningr"r#r!)r
rQrV�bad_intrs     r�test_index_returns_int_subclassz,BaseTestCase.test_index_returns_int_subclassJs���	�	�	�c�	��(��
�
�
�0�
1����w�'�A�2�����A���)���N�N�7�#������A��
2�
1�s�B�BN)rrrrr$r+r1r7r=rJrZrr
rrrs+���4�D�/�?�
?�
/� r
rc�<�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
y	)
�SeqTestCasec�|�t�|_t�|_t�|_t�|_yr)rrr�o2�n2r	s rrzSeqTestCase.setUp`s&�����������*����*��r
c� �d|j_d|j_|j|j|j|jd�|j|j|j|jd�yr�rrrr!�seqr	s r�
test_indexzSeqTestCase.test_indexfsb������
�����
�������$�&�&�)�4�8�8�A�;�7�������$�&�&�)�4�8�8�B�<�8r
c��d|j_d|j_d|j_d|j_|j|j|j|j|jdd�|j|j|j|j|jdd�y)Nr&�r r-)rrr^rr_r!rbr	s rr+zSeqTestCase.test_slicels�������
����������
������������$�&�&����1�4�8�8�A�a�=�A�������$�&�&����1�4�8�8�A�a�=�Ar
c�>�t|j�}t|dz�|j_|dz|j
_|j
|j|jd|jdd�|j
|jd|j|j�|j
|j|j
d|jdd�|j
|jd|j
|j�|dz
|j_t|dz�|j_|j
|j|jd|j�|j
|jd|j|jdd�|j
|j|jd|j�|j
|jd|j|jdd�y)Ng�?r r)	�lenrbrrrrr!r^r_)r
�seqlens  r�test_slice_bug7532zSeqTestCase.test_slice_bug7532ts����T�X�X�����#��&����
��a�Z����
�������$�&�&�'�*�D�H�H�Q�q�M�:�������'�4�6�6�*�D�H�H�5�������$�&�&�'�*�D�H�H�Q�q�M�:�������'�4�6�6�*�D�H�H�5��g��k������6�C�<�(�(�����������$�'�'�(�+�T�X�X�6�������(�4�7�7�+�T�X�X�a��]�;�������$�'�'�(�+�T�X�X�6�������(�4�7�7�+�T�X�X�a��]�;r
c��d|j_d|j_|j|j|jz|jdz�|j|j|jz|jdz�|j|j|jz|jdz�|j|j|jz|jdz�y)Nrer rar	s r�test_repeatzSeqTestCase.test_repeat�s�������
�����
�������D�F�F�*�D�H�H�q�L�9�������D�F�F�*�D�H�H�q�L�9�������$�(�(�*�D�H�H�q�L�9�������$�(�(�*�D�H�H�q�L�9r
c�`�d|j_d|j_|j|jj|j�|jd�|j|jj
|j�|jdz�|j|jj|j�|jdz�|j|jj|j�|jd�|j|jj
|j�|jdz�|j|jj|j�|jdz�y)Nr-r.)rrrr!rb�__getitem__�__mul__�__rmul__r	s rr1zSeqTestCase.test_wrappers�s������
�����
�������-�-�d�f�f�5�t�x�x��{�C�������)�)�$�&�&�1�4�8�8�a�<�@�������*�*�4�6�6�2�D�H�H�q�L�A�������-�-�d�f�f�5�t�x�x��{�C�������)�)�$�&�&�1�4�8�8�a�<�@�������*�*�4�6�6�2�D�H�H�q�L�Ar
c�l�|j|jt�|jd�y)Nr)r!rbrr	s rr7zSeqTestCase.test_subclasses�s%��������'�)�,�d�h�h�q�k�:r
c�d�d|j_d|j_d�}|jt||j|�|jt||j|�d�}|jt||j|�|jt||j|�y)Nr9r:c� �|j|Sr�rb��x�objs  r�<lambda>z(SeqTestCase.test_error.<locals>.<lambda>�s��#�'�'�!�*r
c� �|j|dSrrsrts  rrwz(SeqTestCase.test_error.<locals>.<lambda>�s��#�'�'�!�"�+r
)rrrr;r<)r
�indexobj�sliceobjs   rr=zSeqTestCase.test_error�s�������
�����
�,�����)�X�t�v�v�t�<����)�X�t�v�v�t�<�-�����)�X�t�v�v�t�<����)�X�t�v�v�t�<r
N)rrrrrcr+rirkr1r7r=rr
rr\r\]s,���9�B�
<�:�B�;�=r
r\c� �eZdZgd�Zd�Zd�Zy)�ListTestCase�rr3���(�2c���d|j_d|j_td�}||j=||j=d||j<d||j<|j	|td��gd�}|j|jd�|j	|gd	��|j
|j�|j	|gd
��y)Nrr zab!cdefghi!j�X�Y�
abYdefghXj)r.r/r0rD�	r3��here)r.r/r�rDr�r3r�)r.r/rDr�r3r�)rrrr4r!�__setitem__�__delitem__)r
�lsts  r�test_setdelitemzListTestCase.test_setdelitem�s�������
�����
��>�"������K�����K���D�F�F����D�F�F������d�<�0�1�%���������'�����:�;������������2�3r
c�r�d|j_d|j_ddg}||jz}|j|gd��||jz}|j|gd�dz�gd�}|j	|j�}|j||�|j|gd�dz�y)Nr rer/r-)r/r-r/r-)r.r/r0rDr�r�)rrrr!�__imul__rE)r
r��l2s   r�test_inplace_repeatz ListTestCase.test_inplace_repeat�s�������
�����
��!�f���t�v�v�
������l�+��t�v�v�
������l�Q�.�/�!��
�\�\�$�&�&�
!���
�
�b�#������1�A�5�6r
N)rrrrbr�r�rr
rr|r|�s��
�C�4� 7r
r|c�4�eZdZd�Zd�Zd�Zd�Zd�ZeZd�Z	y)�NewSeqc�$�t|�|_yr)r4�_list)r
�iterables  r�__init__zNewSeq.__init__�s
���(�^��
r
c�,�t|j�Sr)�reprr�r	s r�__repr__zNewSeq.__repr__�s���D�J�J��r
c� �|j|k(Sr�r�)r
�others  r�__eq__z
NewSeq.__eq__�s���z�z�U�"�"r
c�,�t|j�Sr)rgr�r	s r�__len__zNewSeq.__len__�s���4�:�:��r
c�>�|j|j|z�Sr)�	__class__r��r
rs  rrnzNewSeq.__mul__�s���~�~�d�j�j��l�+�+r
c� �|j|Srr�)r
r#s  rrmzNewSeq.__getitem__�s���z�z�%� � r
N)
rrrr�r�r�r�rnrormrr
rr�r��s%��$� �#��,��H�!r
r�c��eZdZdZy)�
TupleTestCaser}N�rrrrbrr
rr�r��s��
�Cr
r�c��eZdZed�Zy)�ByteArrayTestCase�this is a testN)rrr�	bytearrayrbrr
rr�r��s
��
�%�
&�Cr
r�c��eZdZdZy)�
BytesTestCaser�Nr�rr
rr�r��s��
�Cr
r�c��eZdZdZy)�StringTestCasezthis is a testNr�rr
rr�r��s��
�Cr
r�c��eZdZed�Zy)�NewSeqTestCaser}N)rrrr�rbrr
rr�r��s
��
�#�
$�Cr
r�c��eZdZd�Zy)�
RangeTestCasec��t�}d|_|jtdd�|d�|jtdd�j	|�d�y)Nr.r&r~r/)rrr!r5rmr�s  r�
test_rangezRangeTestCase.test_range�sK���J���������q�"��a��!�,�����q�"��1�1�!�4�a�8r
N)rrrr�rr
rr�r��s��9r
r�c�$�eZdZd�Zd�Zd�Zd�Zy)�OverflowTestCasec�<�ddz|_|j|_y)Nr �d)�pos�negr	s rrzOverflowTestCase.setUp�s���c�6����H�H�9��r
c���|j|jj�|j�|j|jj�|j�yr)r!r�rr�r	s r�test_large_longsz!OverflowTestCase.test_large_longs�sD��������+�+�-�t�x�x�8�������+�+�-�t�x�x�8r
c���Gd�d�}|�}|j||j|j�|j||j|j�|j||j|jjt�dtdf�|j||j|jd�jt�dtdf�y)Nc��eZdZd�Zd�Zy)�.OverflowTestCase.test_getitem.<locals>.GetItemc��yrrr	s rr�z6OverflowTestCase.test_getitem.<locals>.GetItem.__len__s�r
c��|Srr)r
�keys  rrmz:OverflowTestCase.test_getitem.<locals>.GetItem.__getitem__s���
r
N)rrrr�rmrr
r�GetItemr�s��
>�
r
r�rr&)r!r�r�r(�maxsize)r
r�rus   r�test_getitemzOverflowTestCase.test_getitem�s���	�	�

�I������4�8�8��d�h�h�/�����4�8�8��d�h�h�/�����4�8�8�D�H�H�-�5�5�g�>��W�a��	*�����4�8�8�D�H�H�Q�.�/�7�7��@��W�a��	*r
c�j���jt�fd���jt�fd��y)Nc�"��d�jzS�N�a)r�r	s�rrwz7OverflowTestCase.test_sequence_repeat.<locals>.<lambda>�
����t�x�x�r
c�"��d�jzSr�)r�r	s�rrwz7OverflowTestCase.test_sequence_repeat.<locals>.<lambda>r�r
)r;�
OverflowErrorr	s`r�test_sequence_repeatz%OverflowTestCase.test_sequence_repeat
s%������-�)?�@����-�)?�@r
N)rrrrr�r�r�rr
rr�r��s���9�*�Ar
r��__main__)�unittest�testrr"�MAX_Py_ssize_tr�rrr�TestCaserr\r|r�r�r�r�r�r�r�r�r�mainrr
r�<module>r�s�����
�
 �
 �����c��L�8�$�$�L�^C=�C=�L7�;�� 1� 1�7�D!�!�,�K��!2�!2��'��X�%6�%6�'��K��!2�!2���[�(�"3�"3��%�[�(�"3�"3�%�
9�H�%�%�9�A�x�(�(�A�:�z���H�M�M�O�r

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists