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__/seq_tests.cpython-312.pyc

�

&Μg�;��6�dZddlZddlZddlZddlmZddlmZmZd�Z	Gd�d�Z
Gd�d	�ZGd
�d�ZGd�d
�Z
Gd�d�ZGd�d�ZGd�d�ZddlmZd�ZGd�de�ZGd�de�ZGd�dej0�Zy)z3
Tests common to tuple, list and UserList.UserList
�N)�support)�	ALWAYS_EQ�NEVER_EQc#�"K�|D]}|���y�w)zRegular generatorN���seqn�is  �+/usr/local/lib/python3.12/test/seq_tests.py�iterfuncr
s����
�����s�
c��eZdZdZd�Zd�Zy)�SequencezSequence using __getitem__c��||_y�N�r	��selfr	s  r�__init__zSequence.__init__s	����	�c� �|j|Srr�rr
s  r�__getitem__zSequence.__getitem__s���y�y��|�rN)�__name__�
__module__�__qualname__�__doc__rrrrrrrs�� ��rrc�"�eZdZdZd�Zd�Zd�Zy)�IterFuncz Sequence using iterator protocolc� �||_d|_y�Nrrrs  rrzIterFunc.__init__�����	���rc��|Srr�rs r�__iter__zIterFunc.__iter__����rc��|jt|j�k\rt�|j|j}|xjdz
c_|S�N��r
�lenr	�
StopIteration�r�vs  r�__next__zIterFunc.__next__ �?���6�6�S����^�#�=�%8��I�I�d�f�f������!����rN�rrrrrr$r.rrrrrs��&���rrc��eZdZdZd�Zd�Zy)�IterGenz9Sequence using iterator protocol defined with a generatorc� �||_d|_yr rrs  rrzIterGen.__init__(r!rc#�6K�|jD]}|���y�wrr)r�vals  rr$zIterGen.__iter__+s�����9�9�C��I��s�N�rrrrrr$rrrr2r2&s��?��rr2c��eZdZdZd�Zd�Zy)�IterNextOnlyz Missing __getitem__ and __iter__c� �||_d|_yr rrs  rrzIterNextOnly.__init__1r!rc��|jt|j�k\rt�|j|j}|xjdz
c_|Sr'r)r,s  rr.zIterNextOnly.__next__4r/rN)rrrrrr.rrrr8r8/s��&��rr8c��eZdZdZd�Zd�Zy)�
IterNoNextzIterator missing __next__()c� �||_d|_yr rrs  rrzIterNoNext.__init__<r!rc��|Srrr#s rr$zIterNoNext.__iter__?r%rNr6rrrr<r<:s��!��rr<c�"�eZdZdZd�Zd�Zd�Zy)�
IterGenExczTest propagation of exceptionsc� �||_d|_yr rrs  rrzIterGenExc.__init__Dr!rc��|Srrr#s rr$zIterGenExc.__iter__Gr%rc��ddzy)N�rrr#s rr.zIterGenExc.__next__Is	��	�Q�rNr0rrrr@r@Bs��$���rr@c�"�eZdZdZd�Zd�Zd�Zy)�IterFuncStopzTest immediate stopc��yrrrs  rrzIterFuncStop.__init__Ns��rc��|Srrr#s rr$zIterFuncStop.__iter__Pr%rc��t�r)r+r#s rr.zIterFuncStop.__next__Rs���rNr0rrrrFrFLs���
��rrF)�chainc�d�ttd�ttt	|�����S)z Test multiple tiers of iteratorsc��|Srr)�xs r�<lambda>zitermulti.<locals>.<lambda>Xs��ar)rJ�maprr2rrs r�	itermultirPVs"����Z��'�(�4�.�*A�!B�C�D�Drc��eZdZd�Zy)�
LyingTuplec#�K�d��y�wr'rr#s rr$zLyingTuple.__iter__[���������N�rrrr$rrrrRrRZ���rrRc��eZdZd�Zy)�	LyingListc#�K�d��y�wr'rr#s rr$zLyingList.__iter___rTrUNrVrrrrYrY^rWrrYc��eZdZdZd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zy)�
CommonTestNc	�~�g}dg}ddg}|j�}|j|�}|j|�}|j|�}|j|�}|j|�}	|j|�}
|j|�}|jt|��}Gd�d�}
|
|�}|j|�}|jt|�t|��d}|j|�}|jt|�t|��ddt	d�d	t	d
dd�fD�]F}t
ttttfD]8}|j|j||��|j|���:|j|jt|��|j��|j|jd
�dD��|jd��|jt|jt|��|jt|jt|��|jt|jt!|����I|j|jt#d��|jd��|j|jt%dg��|jdg��|jt�5|jg��ddd�y#1swYyxYw)Nrr(c��eZdZd�Zd�Zd�Zy)�.CommonTest.test_constructors.<locals>.OtherSeqc��||_yr��_OtherSeq__data)r�initseqs  rrz7CommonTest.test_constructors.<locals>.OtherSeq.__init__ws	��%��rc�,�t|j�Sr)r*rbr#s r�__len__z6CommonTest.test_constructors.<locals>.OtherSeq.__len__ys���4�;�;�'�'rc� �|j|Srrars  rrz:CommonTest.test_constructors.<locals>.OtherSeq.__getitem__{s���{�{�1�~�%rN)rrrrrerrrr�OtherSeqr_vs��
&�
(�
&rrgzthis is also a sequence�123���)�dog333333�?i�i��c3� K�|]}|���y�wrr)�.0�cs  r�	<genexpr>z/CommonTest.test_constructors.<locals>.<genexpr>�s����+=�u�!�A�u�s�)�)r(rq)�unsupported_arg)�	type2test�tuple�assertEqualr*�rangerrr2rPrrF�assertRaises�	TypeErrorr8r<�ZeroDivisionErrorr@rRrY)r�l0�l1�l2�u�u0�u1�u2�uu�uu0�uu1�uu2r-rg�s�v0�vv�gs                  r�test_constructorszCommonTest.test_constructorsfsx��
���S����V���N�N���
�^�^�B�
��
�^�^�B�
��
�^�^�B�
��
�^�^�A�
���n�n�R� ���n�n�R� ���n�n�R� ���N�N�5��8�$��	&�	&�
�R�L��
�^�^�A�
������R��#�a�&�)�%��
�^�^�A�
������R��#�a�&�)���U�4�[�+�u�T�$�q�7I�J�A���'���+��� � �����!��!5�t�~�~�a�7H�I�+�
���T�^�^�L��O�<�d�n�n�>N�O����T�^�^�+=�u�+=�=�t�~�~�e�?T�U����i�����a��I����i�����A��G����/�����A��O�K�	
������
�4�(8�9�4�>�>�$�;O�P�������	�1�#��7������9L�M�
�
�
�y�
)��N�N�2�N�.�*�
)�
)�s�L3�3L<c��|j|j��|j|jdg��y)N�*)�assertFalsers�
assertTruer#s r�
test_truthzCommonTest.test_truth�s.��������)�*��������t�,�-rc	���|jgd��}tt|��D]5}|j|||�|j|t	|�|��7tt|�d�D]M}|j||t|�|z�|j|t	|�t|�|z��O|jt|jt|�dz
�|jt|jt|��|jt|jtddd��|j�}|jt|jd�|jt|jd�|jt|j�|jddg�}|j|dd�|j|dd�|j|dd�|j|dd�|jt|jd�|jt|jd	�y)
N�rr(rqrD����r(r�
�������rD)rsrvr*ru�intrw�
IndexErrorr�
ValueError�slicerx)rr}r
�as    r�test_getitemzCommonTest.test_getitem�s����N�N�?�+���s�1�v��A����Q�q�T�1�%����Q�s�1�v�Y��*����A��w��#�A����Q�q�T�3�q�6�!�8�,����Q�s�1�v�Y��A��q��1�$�	
���*�a�m�m�c�!�f�W�Q�Y�?����*�a�m�m�S��V�<����*�a�m�m�U�1�R��]�C��N�N������*�a�m�m�Q�7����*�a�m�m�R�8����)�Q�]�]�3��N�N�B��8�$������1��r�"�����1��r�"�����2���#�����2���#����*�a�m�m�R�8����*�a�m�m�Q�7rc�2�gd�}|j|�}|j|dd|j��|j|dd|jdg��|j|dd|jdg��|j|dd	|�|j|d	d|jg��|j|dd|�|j|dd|jgd
���|j|dd|jgd���|j|dd|�|j|ddd�|jgd���|j|ddd�|jddg��|j|ddd�|jgd
���|j|ddd�|jgd���|j|ddd�|jddg��|j|ddd�|jg��|j|ddd�|jdg��|j|ddd�|jdg��|j|ddd�|jddg��|j|ddd�|jdg��|j|dd|jg��|j|dd|�|j|ddd�|ddd��|j|ddd�|jg��|j|ddd�|jgd���|jgd��}|j|tdd�d|jgd���|j|dtdd�|jddg��|j|ddtj�|jdg��y)Nr�rr(rqr�r�rDi���rj)r(rqrDr��rr(rq)rrqr�)r�rDrqr(r)r�rqri����r��d��)rsru�pow�sys�maxsize)r�lr}r�s    r�
test_getslicezCommonTest.test_getslice�s������N�N�1�������1�Q�����!1�2�����1�Q�������!4�5�����2�b��4�>�>�1�#�#6�7�����5����*�����4������r�(:�;�����1��q�!�����1�T��D�N�N�<�$@�A�����4���D�N�N�9�$=�>�	
����2���"�����3�Q�3�����	�!:�;�����1�4�a�4��$�.�.�!�Q��"8�9�����4�R�4��$�.�.��"A�B�����4�R�4��$�.�.��";�<�����1�5�b�5��4�>�>�1�a�&�#9�:�����1�Q�r�6��D�N�N�2�$6�7�����1�Q�r�6��D�N�N�A�3�$7�8�����1�Q�r�6��D�N�N�A�3�$7�8�����1�Q�r�6��D�N�N�A�q�6�$:�;�����6�T�6��D�N�N�A�3�$7�8�����3�t��t�~�~�b�'9�:�����4���q�)�����3�t�B�;���4�R�4��1�����4��B�;������);�<�����4��A�:�����y�(A�B�
�N�N�;�'������S��3�Z�K��,�d�n�n�W�.E�F�����A�s�1�S�z�+�T�^�^�Q�q�E�-B�C�����1�>�c�k�k�>�*�D�N�N�A�3�,?�@rc��|jgd��}|D]}|j||��t|�dz
t|�dzfD]}|j	||��|jt|j�y)Nr�r()rs�assertIn�min�max�assertNotInrwrx�__contains__)rr}r
s   r�
test_containszCommonTest.test_contains�sm���N�N�9�%���A��M�M�!�Q����Q����3�q�6�!�8�#�A����Q��"�$�	
���)�Q�^�^�4rc���|jt|jg��|jt|jdg��|jd|jtg��|jt|jg��|jt|jtg��|jt|jtg��yr')r�rrsr�rr#s r�test_contains_fakezCommonTest.test_contains_fake�s���	
����D�N�N�2�$6�7��
�
�i������!4�5��
�
�a������4�5�����4�>�>�"�#5�6�����D�N�N�H�:�$>�?��
�
�h����	�{� ;�<rc���Gd�dt��G�fd�d�}|jd|�g�}|jd|�|j|�dg�}|j�|jd�y)Nc��eZdZy)�3CommonTest.test_contains_order.<locals>.DoNotTestEqN�rrrrrr�DoNotTestEqr�����rr�c���eZdZ�fd�Zy)�4CommonTest.test_contains_order.<locals>.StopComparesc�����rr)r�otherr�s  �r�__eq__z;CommonTest.test_contains_order.<locals>.StopCompares.__eq__�s	���!�!rN�rrrr�)r�s�r�StopComparesr��s���
"rr�r()�	Exceptionrsr�rwr�)rr��
checkfirst�	checklastr�s    @r�test_contains_orderzCommonTest.test_contains_order�sk���	�)�	�	"�	"��^�^�Q���$7�8�
��
�
�a��$��N�N�L�N�A�#6�7�	����+�y�'=�'=�q�Arc�X�|jt|j��d�|jt|jg��d�|jt|jdg��d�|jt|jgd���d�y)Nrr(r�rD)rur*rsr#s r�test_lenzCommonTest.test_len�sz������T�^�^�-�.��2�����T�^�^�B�/�0�!�4�����T�^�^�Q�C�0�1�1�5�����T�^�^�I�6�7��;rc��|jgd��}|jt|�d�|jt|�d�y)Nr�rrq)rsrur�r��rr}s  r�test_minmaxzCommonTest.test_minmaxs8���N�N�9�%������Q���#�����Q���#rc��|jdg�}|jddg�}|j|||j�z�|j||j�|z�|j||jdg�z|�|j|jdg�|z|jddg��|j|j�|dz�|j|j�d|z�|j|j�|dz�|j|j�d|z�|j||dz�|j|d|z�|j||dz�|j|d|z�|j||z|dz�|j||zd|z�|j||z|dz�|j||zd|z�|j||z|z|dz�|j||z|zd|z�Gd�d|j�}|ddg�}|j||dz�|j||dz�y)Nrr(r�rqrDc��eZdZy)�(CommonTest.test_addmul.<locals>.subclassNr�rrr�subclassr�r�rr�)rsru�assertIsNot)rrr�r��u3s     r�test_addmulzCommonTest.test_addmulsC��
�^�^�Q�C�
 ��
�^�^�Q��F�
#������R�$�.�.�"2�2�3�����T�^�^�-��2�3�����d�n�n�a�S�1�1�2�6���������-��2�D�N�N�B��7�4K�L�������)�2�a�4�0�������)�1�R�4�0�������)�2�a�4�0�������)�1�R�4�0�����R��T�"�����Q�r�T�"�����R��T�"�����Q�r�T�"�����B���1��%�����B���"��%�����B���1��%�����B���"��%�����B��r��2�a�4�(�����B��r��1�R�4�(�	�t�~�~�	�
�q�!�f�
������R��T�"�����R��T�"rc��|jddg�}||j�z
}|j||jddg��||jddg�z
}|j||jgd���||jddg�z
}|j||jgd���|jd	�}||jd
�z
}|j||jd��y)Nrr(rqrD�rr(rqrDr�rl)rr(rqrDr�rl�spam�eggs�spameggs�rsrur�s  r�	test_iaddzCommonTest.test_iadd$s����N�N�A�q�6�"��	�T�^�^�
�������D�N�N�A�q�6�2�3�	�T�^�^�Q��F�
#�#������D�N�N�<�8�9�	�T�^�^�Q��F�
#�#������D�N�N�+=�>�?��N�N�6�"��	�T�^�^�F�
#�#������D�N�N�:�6�7rc���|jddg�}|dz}|j||jgd���|dz}|j||jg��y)Nrr(rD)rr(rr(rr(r�r�s  r�	test_imulzCommonTest.test_imul1sY���N�N�A�q�6�"��	�Q�������D�N�N�+=�>�?�	�Q�������D�N�N�2�.�/rc	��Gd�d|j�}|jtt|d���d�y)Nc��eZdZd�Zy)�/CommonTest.test_getitemoverwriteiter.<locals>.Tc��t|�dzS)Nz!!!)�str)r�keys  rrz;CommonTest.test_getitemoverwriteiter.<locals>.T.__getitem__;s���3�x�%�'�'rN)rrrrrrr�Tr�:s��
(rr�)r(rqr()rsru�next�iter)rr�s  r�test_getitemoverwriteiterz$CommonTest.test_getitemoverwriteiter8s1��	(����	(�	
����d�1�U�8�n�-�q�1rc��td�D]�}tt|��}tdd�D]8}|j|j||z�|j|�|z��:|j|j|�dz|jg��|jt	|�t	|dz����y)Nr�r�rl���r()rvrtrurs�id)r�mr��ns    r�test_repeatzCommonTest.test_repeat?s����q��A��e�A�h��A��2�q�\��� � �����!��!4�d�n�n�Q�6G��6I�J�"����T�^�^�A�.��3�T�^�^�B�5G�H����R��U�B�q��s�G�,�rc��tjdkrg|jdg�}|dz}|jt|j
d�t
|d�r"|jt|jd�yyy)Ni���ri�__imul__)r�r�rsrw�MemoryError�__mul__�hasattrr�)rrMs  r�test_bigrepeatzCommonTest.test_bigrepeatGsg���;�;�*�$�����s�#�A�
��J�A����k�1�9�9�e�<��q�*�%��!�!�+�q�z�z�5�A�&�	%rc	��|jddg�}|j|jd�d�|j|jd�d�|j|jd�d�|j|jd�d�|jt|jd�|jt|jd�|j|jtdd��|jdg��|j|jtdd	��|jdg��|j|jtdd	��|jddg��|j|jtdd��|jddg��|j|jtdd
��|jg��|jt|jtddd��|jt|jd�y)Nr�r�rr(r�r�r�rDrqrlrM)rsrurrwr�r�r�rx)rr�s  r�test_subscriptzCommonTest.test_subscriptOs����N�N�B��8�$��������q�)�2�.�������q�)�2�.�������r�*�B�/�������r�*�B�/����*�a�m�m�R�8����*�a�m�m�Q�7�������u�Q�q�z�2�D�N�N�B�4�4H�I�������u�Q�q�z�2�D�N�N�B�4�4H�I�������u�Q�q�z�2�D�N�N�B��8�4L�M�������u�Q�q�z�2�D�N�N�B��8�4L�M�������u�Q�q�z�2�D�N�N�2�4F�G����*�a�m�m�U�1�b�!�_�E����)�Q�]�]�C�8rc�h��|jgd��dz}|j|jd�d�|j|jd�d�|j|jd�d�|j|jt�d�|j|jttg�jd�d�|j|jttg�jt�d�|j|jttg�jt�d�|jt|j�Gd�dt��G�fd	�d
�}|j�|j|��y)Nr�rDrr(�	rqc��eZdZy)�%CommonTest.test_count.<locals>.BadExcNr�rrr�BadExcr�lr�rr�c���eZdZ�fd�Zy)�%CommonTest.test_count.<locals>.BadCmpc���|dk(r���y�NrqFr�rr�r�s  �rr�z,CommonTest.test_count.<locals>.BadCmp.__eq__p�����A�:� �(�N�rNr��r�s�r�BadCmpr�o����
rr�)rsru�countrrrwrxr�)rr�r�r�s   @r�
test_countzCommonTest.test_count_s8����N�N�9�%�a�'����������Q�'���������Q�'���������Q�'��������+�Q�/��������I�(>�?�E�E�a�H�!�L��������I�(>�?�E�E�h�O�QR�S��������8�(<�=�C�C�I�N�PQ�R����)�Q�W�W�-�	�Y�	�	�	�	
���&�!�'�'�6�8�4rc�,	��|jddg�}|j|jd�d�|j|jd�d�|jt|jd�|jgd��}|j|jd�d�|j|jd�d�|j|jdd�d�|j|jdd�d�|j|jdd�d�|j|jddd�d�|jt|jddd�|j|jt�d�|j|jttg�jd�d�|j|jttg�jt�d�|jt|jttg�jt�|jt|j�Gd	�d
t��G�fd�d�}|jgd
��}|j�|j|��|jgd��}|j|jd�d�|j|jdd�d�|j|jdd�d�|j|jdd�d�|j|jdd�d�|j|jdd�d�|j|jddd�d�|j|jddd�d�|j|jddtjzdtjz�d�|jt|jddtjzdtjz�|jt|jddd�y)Nrr(rq)r�r�rrr(rqr�i����rDr�c��eZdZy)�%CommonTest.test_index.<locals>.BadExcNr�rrrr�r�r�rr�c���eZdZ�fd�Zy)�%CommonTest.test_index.<locals>.BadCmpc���|dk(r���yr�rr�s  �rr�z,CommonTest.test_index.<locals>.BadCmp.__eq__�r�rNr�r�s�rr�r�r�rr�r�r�r�)rsru�indexrwr�r�rrrxr�r�r�)rr}r�r�r�s    @r�
test_indexzCommonTest.test_indexwsZ����N�N�A�q�6�"����������Q�'���������Q�'����*�a�g�g�q�1��N�N�/�0����������Q�'���������Q�'��������A���*��������S�)�1�-��������A���*��������A�q�)�1�-����*�a�g�g�q�!�S�9��������+�Q�/��������I�(>�?�E�E�a�H�!�L��������I�(>�?�E�E�h�O�QR�S����*�d�n�n�h��5I�&J�&P�&P�R[�\����)�Q�W�W�-�	�Y�	�	�	�
�N�N�<�(�����&�!�'�'�6�8�4��N�N�/�0����������Q�'��������A���*��������B���+��������S�)�1�-��������A���*��������B���+��������A�q�)�1�-��������B��+�Q�/��������B�s�{�{�N�A�c�k�k�M�B�A�F����*�a�g�g�q�!�C�K�K�-��3�;�;��O����*�a�g�g�q�!�S�9rc�*�|jgd��}ttjdz�D]a}tjtj
||��}|j
||�|jt|�t|���cy)N)r�rl��r()	rsrv�pickle�HIGHEST_PROTOCOL�loads�dumpsru�assertNotEqualr�)r�lst�proto�lst2s    r�test_picklezCommonTest.test_pickle�sk���n�n�\�*���6�2�2�Q�6�7�E��<�<����S�%� 8�9�D����T�3�'�����4��"�S�'�2�8rc��tj|t|j�tj|t|j�yr)r�check_free_after_iteratingr�rs�reversedr#s r�test_free_after_iteratingz$CommonTest.test_free_after_iterating�s.���*�*�4��t�~�~�F��*�*�4��4�>�>�Jr)rrrrsr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrrrrrr\r\bsr���I�//�b.�8�4#A�J5�	=�
B�<�$�
#�88�0�2�-�B�9� 5�0-:�^3�Krr\)r�unittestr�r	�testr�test.supportrrrrrr2r8r<r@rF�	itertoolsrJrPrtrR�listrY�TestCaser\rrr�<module>rs�����
�
��,��
������	�	��������E�������MK��"�"�MKr

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