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.opt-2.pyc

�

&Μg�;��4�	ddlZddlZddlZddlmZddlmZmZd�ZGd�d�Z	Gd�d�Z
Gd	�d
�ZGd�d�ZGd
�d�Z
Gd�d�ZGd�d�ZddlmZd�ZGd�de�ZGd�de�ZGd�dej.�Zy)�N)�support)�	ALWAYS_EQ�NEVER_EQc#�$K�	|D]}|���y�w�N���seqn�is  �+/usr/local/lib/python3.12/test/seq_tests.py�iterfuncr

s�����
�����s�c��eZdZ	d�Zd�Zy)�Sequencec��||_yr�r
��selfr
s  r�__init__zSequence.__init__s	����	�c� �|j|Srr�rrs  r�__getitem__zSequence.__getitem__s���y�y��|�rN)�__name__�
__module__�__qualname__rrrrrrrs�� ��rrc� �eZdZ	d�Zd�Zd�Zy)�IterFuncc� �||_d|_y�Nrr	rs  rrzIterFunc.__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�rrrrr#r-rrrrrs��&���rrc��eZdZ	d�Zd�Zy)�IterGenc� �||_d|_yrr	rs  rrzIterGen.__init__(r rc#�6K�|jD]}|���y�wrr)r�vals  rr#zIterGen.__iter__+s�����9�9�C��I��s�N�rrrrr#rrrr1r1&s��?��rr1c��eZdZ	d�Zd�Zy)�IterNextOnlyc� �||_d|_yrr	rs  rrzIterNextOnly.__init__1r rc��|jt|j�k\rt�|j|j}|xjdz
c_|Sr&r(r+s  rr-zIterNextOnly.__next__4r.rN)rrrrr-rrrr7r7/s��&��rr7c��eZdZ	d�Zd�Zy)�
IterNoNextc� �||_d|_yrr	rs  rrzIterNoNext.__init__<r rc��|Srrr"s rr#zIterNoNext.__iter__?r$rNr5rrrr;r;:s��!��rr;c� �eZdZ	d�Zd�Zd�Zy)�
IterGenExcc� �||_d|_yrr	rs  rrzIterGenExc.__init__Dr rc��|Srrr"s rr#zIterGenExc.__iter__Gr$rc��ddzy)N�rrr"s rr-zIterGenExc.__next__Is	��	�Q�rNr/rrrr?r?Bs��$���rr?c� �eZdZ	d�Zd�Zd�Zy)�IterFuncStopc��yrrrs  rrzIterFuncStop.__init__Ns��rc��|Srrr"s rr#zIterFuncStop.__iter__Pr$rc��t�r)r*r"s rr-zIterFuncStop.__next__Rs���rNr/rrrrErELs���
��rrE)�chainc�f�	ttd�ttt	|�����S)Nc��|Srr)�xs r�<lambda>zitermulti.<locals>.<lambda>Xs��ar)rI�mapr
r1rrs r�	itermultirOVs%��&���Z��'�(�4�.�*A�!B�C�D�Drc��eZdZd�Zy)�
LyingTuplec#�K�d��y�wr&rr"s rr#zLyingTuple.__iter__[���������N�rrrr#rrrrQrQZ���rrQc��eZdZd�Zy)�	LyingListc#�K�d��y�wr&rr"s rr#zLyingList.__iter___rSrTNrUrrrrXrX^rVrrXc��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  rrz7CommonTest.test_constructors.<locals>.OtherSeq.__init__ws	��%��rc�,�t|j�Sr)r)rar"s r�__len__z6CommonTest.test_constructors.<locals>.OtherSeq.__len__ys���4�;�;�'�'rc� �|j|Srr`rs  rrz:CommonTest.test_constructors.<locals>.OtherSeq.__getitem__{s���{�{�1�~�%rN)rrrrrdrrrr�OtherSeqr^vs��
&�
(�
&rrfzthis 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'rp)�unsupported_arg)�	type2test�tuple�assertEqualr)�rangerrr1rOr
rE�assertRaises�	TypeErrorr7r;�ZeroDivisionErrorr?rQrX)r�l0�l1�l2�u�u0�u1�u2�uu�uu0�uu1�uu2r,rf�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�*)�assertFalserr�
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'rprC����r'r�
�������rC)rrrur)rt�intrv�
IndexErrorr�
ValueError�slicerw)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'rpr�r�rCi���ri)r'rprCr��rr'rp)rrpr�)r�rCrpr'r)r�rpri����r��d��)rrrt�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')rr�assertIn�min�max�assertNotInrvrw�__contains__)rr|rs   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�rrrr�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')�	Exceptionrrr�rvr�)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�rC)rtr)rrr"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�rrp)rrrtr�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�rprCc��eZdZy)�(CommonTest.test_addmul.<locals>.subclassNr�rrr�subclassr�r�rr�)rrrt�assertIsNot)rr~rr��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'rprC�rr'rprCr�rk)rr'rprCr�rk�spam�eggs�spameggs�rrrtr�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'rC)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  rrz;CommonTest.test_getitemoverwriteiter.<locals>.T.__getitem__;s���3�x�%�'�'rN)rrrrrrr�Tr�:s��
(rr�)r'rpr')rrrt�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�rk���r')rursrtrr�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�rrrv�MemoryError�__mul__�hasattrr�)rrLs  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�rCrprkrL)rrrtrrvr�r�r�rw)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�rCrr'�	rpc��eZdZy)�%CommonTest.test_count.<locals>.BadExcNr�rrr�BadExcr�lr�rr�c���eZdZ�fd�Zy)�%CommonTest.test_count.<locals>.BadCmpc���|dk(r���y�NrpFr�rr�r�s  �rr�z,CommonTest.test_count.<locals>.BadCmp.__eq__p�����A�:� �(�N�rNr��r�s�r�BadCmpr�o����
rr�)rrrt�countrrrvrwr�)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'rp)r�r�rrr'rpr�i����rCr�c��eZdZy)�%CommonTest.test_index.<locals>.BadExcNr�rrrr�r��r�rr�c���eZdZ�fd�Zy)�%CommonTest.test_index.<locals>.BadCmpc���|dk(r���yr�rr�s  �rr�z,CommonTest.test_index.<locals>.BadCmp.__eq__�r�rNr�r�s�rr�r�r�rr�r�r�r�)rrrt�indexrvr�r�rrrwr�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�rk��r')	rrru�pickle�HIGHEST_PROTOCOL�loads�dumpsrt�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�rr�reversedr"s r�test_free_after_iteratingz$CommonTest.test_free_after_iterating�s.���*�*�4��t�~�~�F��*�*�4��4�>�>�Jr)rrrrrr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrrrrrr[r[bsr���I�//�b.�8�4#A�J5�	=�
B�<�$�
#�88�0�2�-�B�9� 5�0-:�^3�Krr[)�unittestr�r�testr�test.supportrrr
rrr1r7r;r?rE�	itertoolsrIrOrsrQ�listrX�TestCaser[rrr�<module>rs�����
�
��,��
������	�	��������E�������MK��"�"�MKr

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