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

�

'Μg�$����ddlZddlZddlZddlZddlZddlmZGd�d�ZGd�d�ZGd�d�Z	Gd	�d
�Z
Gd�d�ZGd
�d�ZGd�d�Z
Gd�deje
�ZGd�de�ZGd�de�ZGd�de�ZGd�de�ZGd�deje
�ZGd�de�ZGd�d e�ZGd!�d"e�Zed#k(rej4�yy)$�N)�supportc��eZdZ	d�Zd�Zy)�Gc��||_y�N��seqn��selfr	s  �0/usr/local/lib/python3.12/test/test_enumerate.py�__init__z
G.__init__s	����	�c� �|j|Srr�r�is  r�__getitem__z
G.__getitem__
s���y�y��|�rN)�__name__�
__module__�__qualname__r
r�rrrr	s�� ��rrc� �eZdZ	d�Zd�Zd�Zy)�Ic� �||_d|_y�Nr�r	rr
s  rr
z
I.__init__�����	���rc��|Srr�rs r�__iter__z
I.__iter__����rc��|jt|j�k\rt�|j|j}|xjdz
c_|S�N��r�lenr	�
StopIteration�r�vs  r�__next__z
I.__next__�?���6�6�S����^�#�=�%8��I�I�d�f�f������!����rN�rrrr
rr)rrrrrs��&���rrc��eZdZ	d�Zd�Zy)�Igc� �||_d|_yrrr
s  rr
zIg.__init__rrc#�6K�|jD]}|���y�wrr)r�vals  rrzIg.__iter__"s�����9�9�C��I��s�N�rrrr
rrrrr-r-s��?��rr-c��eZdZ	d�Zd�Zy)�Xc� �||_d|_yrrr
s  rr
z
X.__init__(rrc��|jt|j�k\rt�|j|j}|xjdz
c_|Sr"r$r's  rr)z
X.__next__+r*rN)rrrr
r)rrrr3r3&s��&��rr3c� �eZdZ	d�Zd�Zd�Zy)�Ec� �||_d|_yrrr
s  rr
z
E.__init__3rrc��|Srrrs rrz
E.__iter__6r rc��ddzy)N�rrrs rr)z
E.__next__8s	��	�Q�rNr+rrrr7r71s��$���rr7c��eZdZ	d�Zd�Zy)�Nc� �||_d|_yrrr
s  rr
z
N.__init__=rrc��|Srrrs rrz
N.__iter__@r rNr1rrrr=r=;s��!��rr=c��eZdZd�Zy)�
PickleTestc�4�ttjdz�D]�}tj||�}tj|�}|jt
|�t
|��|jt|�|�tj|�}	t|�tj||�}tj|�}|jt|�|dd���y#t$r|j|dd�Y��wxYwr")�range�pickle�HIGHEST_PROTOCOL�dumps�loads�assertEqual�type�list�nextr&�assertFalse)r�itorg�seq�proto�d�its      r�check_picklezPickleTest.check_pickleEs����6�2�2�Q�6�7�E����U�E�*�A����a��B����T�%�[�$�r�(�3����T�"�X�s�+����a��B�
��R�����R��'�A����a��B����T�"�X�s�1�2�w�/�8��!�
�� � ��Q�R��)��
�s� C7�7D�DN)rrrrRrrrrArACs��0rrAc��eZdZeZdgd�cZZd�Zd�Zd�Z	d�Z
d�Zd�Zd	�Z
d
�Zd�Zd�Zej$d
��Zej$d��Zy)�EnumerateTestCase�abc))r�a)r#�b)��cc��|jt|j|j��|j�|j|j�}|jt	|�|�|jt|j|j��|j�|jjyr)rHrI�enumrN�iterrJ�res�__doc__�r�es  r�test_basicfunctionz$EnumerateTestCase.test_basicfunction[s�������d�i�i����1�2�D�I�I�>��I�I�d�h�h�������a��!�$�����d�i�i����1�2�D�H�H�=��	�	��rc�n�|j|j|j�|j�yr)rRr[rNr]rs r�test_picklezEnumerateTestCase.test_picklebs#�����$�)�)�D�H�H�-�t�x�x�8rc	��|jt|jt|j���|j
�|jtd��}|j
tt|�y�N�)	rHrJr[rrNr]�assertRaisesr&rKr_s  r�test_getitemseqnz"EnumerateTestCase.test_getitemseqne�P������d�i�i��$�(�(��4�5�t�x�x�@��I�I�a��e������-��q�1rc	��|jt|jt|j���|j
�|jtd��}|j
tt|�yre)	rHrJr[rrNr]rgr&rKr_s  r�test_iteratorseqnz#EnumerateTestCase.test_iteratorseqnjrirc	��|jt|jt|j���|j
�|jtd��}|j
tt|�yre)	rHrJr[r-rNr]rgr&rKr_s  r�test_iteratorgeneratorz(EnumerateTestCase.test_iteratorgeneratorosP������d�i�i��4�8�8��5�6����A��I�I�b��f������-��q�1rc�l�|jt|jt|j��yr)rg�	TypeErrorr[r3rNrs r�test_noniterablez"EnumerateTestCase.test_noniterablet� �����)�T�Y�Y��$�(�(��<rc�l�|jt|jt|j��yr)rgror[r=rNrs r�test_illformediterablez(EnumerateTestCase.test_illformediterablewrqrc	�~�|jtt|jt	|j
���yr)rg�ZeroDivisionErrorrJr[r7rNrs r�test_exception_propagationz,EnumerateTestCase.test_exception_propagationzs&�����+�T�4�9�9�Q�t�x�x�[�3I�Jrc��|jt|j�|jt|jd�|jt|jdd�|jt|jddd�y)Nr#rUrVrXr;)rgror[rs r�test_argumentcheckz$EnumerateTestCase.test_argumentcheck}s^�����)�T�Y�Y�/����)�T�Y�Y��2����)�T�Y�Y��s�;����)�T�Y�Y��q�!�<rc
��|jt|jt|j����|j
�t|jt|j�d��}|jt|jt|j�d���|�|jt|jdt|j����|�|j
t|jgd��|j
t|jdd��|j
t|jdd��|j
t|jd�	�y)
N)�iterabler)rz�start)r{rzr;)rz�x)r{r|)r|�y)r|)rHrJr[r-rNr]rgro)r�expecteds  r�test_kwargszEnumerateTestCase.test_kwargs�s������d�i�i��D�H�H��i�>�?����J���	�	�"�T�X�X�,��2�3������d�i�i��D�H�H��Q�i�G�H�!�	#�����d�i�i�a�"�T�X�X�,�i�G�H�!�	#����)�T�Y�Y��q��A����)�T�Y�Y�a�1��=����)�T�Y�Y�!�q��9����)�T�Y�Y�!��4rc��|jtttttt
|j�����t|j��|jttttt
|j����tdt|j���yr")	rHr%�set�map�idrJ�	enumeraterN�minrs r�test_tuple_reusez"EnumerateTestCase.test_tuple_reuse�st��	
����S��R��i����.A�)B�!C�D�E�s�4�8�8�}�U�����S��R��4�8�8�)<�!=�>�?��Q�s�4�8�8�}�AU�Vrc��|jgg�}tj�|jtjt|���yr)r[�gc�collect�
assertTrue�
is_trackedrK)rrQs  r�test_enumerate_result_gcz*EnumerateTestCase.test_enumerate_result_gc�s7��
�Y�Y��t�_��
�
�
��	
����
�
�d�2�h�/�0rN)rrrr�r[rNr]rarcrhrkrmrprsrvrxrr�cpython_onlyr�r�rrrrTrTVs|���D��1�H�C���9�2�
2�
2�
=�=�K�=�
5�
���W��W�
���	1��	1rrTc��eZdZy)�MyEnumN)rrrrrrr�r��s��rr�c��eZdZeZy)�SubclassTestCaseN)rrrr�r[rrrr�r��s���Drr�c��eZdZdgcZZy)�	TestEmptyrfN)rrrrNr]rrrr�r��s
���2�H�C�rr�c�J�eZdZeddd�Zeeed�e��Zy)�TestBig�
i NrXN)rrrrCrNrJ�zipr]rrrr�r��s%��
��5��
�C�
�s�5��<��%�
&�Crr�c�v�eZdZd�Zd�Zd�Zd�Zd�Zeje
ed�d�d��Zd	�Z
d
�Zy)�TestReversedc	�N�Gd�d�}dtd�ttd��|�tddd�tj	d�fD]5}|jt
|�ddd�t
t|����7|jttgd�	�y)
Nc��eZdZd�Zd�Zy)�#TestReversed.test_simple.<locals>.Ac�.�|dkrt|�St��N�)�strr&rs  rrz/TestReversed.test_simple.<locals>.A.__getitem__�s���q�5��q�6�M�#�#rc��yr�rrs r�__len__z+TestReversed.test_simple.<locals>.A.__len__�s��rN)rrrrr�rrr�Ar��s��
$�
rr�rUr�r#��abcde���)rV)
rC�tupler��dict�fromkeysrHrJ�reversedrgro)rr��datas   r�test_simplezTestReversed.test_simple�s���	�	��E�!�H�e�I�e�,<�&=�q�s��!�B�q�M�4�=�=��#9�;�D����T�$�Z��"��-�t�H�T�N�/C�D�;�	
���)�X�r�Q��7rc��td�}|jtt|��tt	|���yr")rCrHrIr�r\)rr|s  r�test_range_optimizationz$TestReversed.test_range_optimization�s,���!�H������h�q�k�*�D��a��M�:rc��dtd�td�td�fD]t}|jt	j
t
|��t|��t
|�}t|�|jt	j
|�d��vGd�d�}t
|��}|jttj
|�y)N�hellor�rc��eZdZdZd�Zd�Zy)�.TestReversed.test_len.<locals>.SeqWithWeirdLenFc�6�|jsd|_yt�)NTr�)�calledrurs rr�z6TestReversed.test_len.<locals>.SeqWithWeirdLen.__len__�s���{�{�"&�D�K��'�'rc��|Srr�r�indexs  rrz:TestReversed.test_len.<locals>.SeqWithWeirdLen.__getitem__�����rN)rrrr�r�rrrr�SeqWithWeirdLenr��s���F�
(�

rr�)
r�rJrCrH�operator�length_hintr�r%rgru)r�s�rr�s    r�test_lenzTestReversed.test_len�s����5��>�4��=�%��(�C�A����X�1�1�(�1�+�>��A��G����A���G����X�1�1�!�4�a�8�	D�
	�	�
�_�&�'�����+�X�-A�-A�1�Erc�J�Gd�d�}|�}t|�}||_y)Nc��eZdZd�Zd�Zy)�!TestReversed.test_gc.<locals>.Seqc��y)Nr�rrs rr�z)TestReversed.test_gc.<locals>.Seq.__len__�s��rc��|Srrr�s  rrz-TestReversed.test_gc.<locals>.Seq.__getitem__�r�rN)rrrr�rrrr�Seqr��s��
�
rr�)r�r�)rr�r�r�s    r�test_gczTestReversed.test_gc�s%��	�	�

�E���Q�K����rc�p�|jtt�|jttgd�y)N�extra)rgror�rs r�	test_argszTestReversed.test_args�s&�����)�X�.����)�X�r�7�;r�getrefcountztest needs sys.getrefcount()c��d�}t�x}|_tj|�}t	d�D]}	t|�|j
d��!|j|tj|��y#t$rY�SwxYw)Nc��yrrrrr�fz'TestReversed.test_bug1229429.<locals>.f�s��rr�z'non-callable __reversed__ didn't raise!)	�object�__reversed__�sysr�rCr��failrorH)rr�r��rcrs     r�test_bug1229429zTestReversed.test_bug1229429�s|��	�#�X�%��A�N�
�_�_�Q�
���r��A�
E�����	�	�C�D�
�	
����S�_�_�Q�/�0��	�
��
�s�A=�=	B	�B	c�*�Gd�dt�}|�}|jtt|�Gd�dt�}|�}|jtt|�Gd�dt�}|�}|jtt|�y)Nc��eZdZd�Zy)�+TestReversed.test_objmethods.<locals>.NoLenc��yr"rrs  rrz7TestReversed.test_objmethods.<locals>.NoLen.__getitem__����QrN)rrrrrrr�NoLenr��s��.rr�c��eZdZd�Zy)�/TestReversed.test_objmethods.<locals>.NoGetItemc��y�NrXrrs rr�z7TestReversed.test_objmethods.<locals>.NoGetItem.__len__���arN)rrrr�rrr�	NoGetItemr��s��'rr�c��eZdZd�Zd�ZdZy)�-TestReversed.test_objmethods.<locals>.Blockedc��yr"rrs  rrz9TestReversed.test_objmethods.<locals>.Blocked.__getitem__r�rc��yr�rrs rr�z5TestReversed.test_objmethods.<locals>.Blocked.__len__r�rN)rrrrr�r�rrr�Blockedr�s
��.�'��Lrr�)r�rgror�)rr��nlr��ngir�rWs       r�test_objmethodszTestReversed.test_objmethods�ss��	/�F�	/�
�W�����)�X�r�2�	(��	(��k�����)�X�s�3�	 �f�	 �
�I�����)�X�q�1rc��dtd�ttd��tddd�fD],}|jt	|�t|�ddd���.y)NrUr�r#r�r�)rCr�r�rRr�rJ)rr�s  rrczTestReversed.test_picklesM���5��8�U�9�U�+;�%<�e�A�b��m�K�D����h�t�n�d�4�j��2��.>�?�LrN)rrrr�r�r�r�r��unittest�
skipUnless�hasattrr�r�r�rcrrrr�r��sS��8�;�F�&�<��X�����m�4�6T�U�1�V�1� 2�&@rr�c��eZdZd�Zy)�EnumerateStartTestCasec���|j|j�}|jt|�|�|jt	|j|j��|j
�yr)r[rNrHr\rJr]r_s  rraz)EnumerateStartTestCase.test_basicfunctionsN���I�I�d�h�h�������a��!�$�����d�i�i����1�2�D�H�H�=rN)rrrrarrrr�r�s��>rr�c�"�eZdZdd�Zdgd�cZZy)�	TestStartc��t||��S�N)r{�r��rrzr{s   rr[zTestStart.enum������/�/rrU))�rV)�rW)�
rYN)r�)rrrr[rNr]rrrr�r�s��0��7�H�C�rr�c��eZdZejdzfd�ZdejdzdfejdzdfejdzdfgcZZy	)
�
TestLongStartr#c��t||��Sr�r�r�s   rr[zTestLongStart.enum r�rrUrVrXrWr;rYN)rrrr��maxsizer[rNr]rrrr�r�sP��#&�;�;��?�0�����A�
�c�*�S�[�[��]�3�,?����A�
�c�*�,�H�C�rr��__main__)r�r�r�rDr��testrrrr-r3r7r=rA�TestCaserTr�r�r�r�r�r�r�r�r�r�mainrrr�<module>rs����
�
�	��������	�	�����0�0�&J1��)�)�:�J1�X	�Y�	��(���!��'��'�
[@�8�$�$�j�[@�|>�.�>�8�&�8�,�*�,��z���H�M�M�O�r

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