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

�

'Μgb��
�	ddlZddlmZddlmZddlmZdZGd�d�ZGd�d	e�Z	Gd
�deej�ZGd�d
eej�ZGd�deej�Z
Gd�deej�ZGd�de	ej�ZGd�de	ej�ZGd�de	ej�ZGd�de	ej�ZGd�de	ej�ZGd�de	ej�ZGd�deej�ZGd �d!eej�ZGd"�d#e�ZGd$�d%e�ZGd&�d'e�ZGd(�d)ej�Zed*k(rej:�yy)+�N)�repeat)�deque)�length_hint�
c��eZdZd�Zy)�TestInvariantWithoutMutationsc�L�|j}ttdtdz��D](}|j	t|�|�t
|��*|j	t|�d�|jtt|�|j	t|�d�y�N�r)	�it�reversed�range�n�assertEqualr�next�assertRaises�
StopIteration)�selfr�is   �./usr/local/lib/python3.12/test/test_iterlen.py�test_invariantz,TestInvariantWithoutMutations.test_invariant6s{��
�W�W���%��1�Q�3�-�(�A����[��_�a�0���H�)�	
����R��!�,����-��r�2�����R��!�,�N)�__name__�
__module__�__qualname__r�rrrr4s��-rrc��eZdZd�Zy)�TestTemporarilyImmutablec�@�|j}|jt|�t�t	|�|jt|�tdz
�|j�|j
tt|�|jt|�d�yr
)rrrrr�mutater�RuntimeError)rrs  r�test_immutable_during_iterationz8TestTemporarilyImmutable.test_immutable_during_iterationAso���W�W������R��!�,��R������R��!�A�#�.����
����,��b�1�����R��!�,rN)rrrr"rrrrr?s��
-rrc��eZdZd�Zy)�
TestRepeatc�.�tdt�|_y�N)rrr�rs r�setUpzTestRepeat.setUpQs����q�/��rN�rrrr(rrrr$r$Os��"rr$c��eZdZd�Zy)�
TestXrangec�>�ttt��|_yr&��iterrrrr's rr(zTestXrange.setUpV����u�Q�x�.��rNr)rrrr+r+Ts��!rr+c��eZdZd�Zy)�TestXrangeCustomReversedc�>�ttt��|_yr&�r
rrrr's rr(zTestXrangeCustomReversed.setUp[����5��8�$��rNr)rrrr1r1Ys��%rr1c��eZdZd�Zy)�	TestTuplec�P�tttt���|_yr&)r.�tuplerrrr's rr(zTestTuple.setUp`s���u�U�1�X��'��rNr)rrrr6r6^s��(rr6c��eZdZd�Zy)�	TestDequec�v�ttt��}t|�|_|j
|_yr&)rrrr.r�popr �r�ds  rr(zTestDeque.setUpgs%���%��(�O���q�'����e�e��rNr)rrrr:r:e���rr:c��eZdZd�Zy)�TestDequeReversedc�v�ttt��}t|�|_|j
|_yr&)rrrr
rr<r r=s  rr(zTestDequeReversed.setUpns%���%��(�O���1�+����e�e��rNr)rrrrArAlr?rrAc��eZdZd�Zy)�TestDictKeysc��tjtt��}t	|�|_|j|_yr&)�dict�fromkeysrrr.r�popitemr r=s  rr(zTestDictKeys.setUpus*���M�M�%��(�#���q�'����i�i��rNr)rrrrDrDs��� rrDc��eZdZd�Zy)�
TestDictItemsc��tjtt��}t	|j��|_|j|_yr&)	rFrGrrr.�itemsrrHr r=s  rr(zTestDictItems.setUp|s0���M�M�%��(�#���q�w�w�y�/����i�i��rNr)rrrrKrKzrIrrKc��eZdZd�Zy)�TestDictValuesc��tjtt��}t	|j��|_|j|_yr&)	rFrGrrr.�valuesrrHr r=s  rr(zTestDictValues.setUp�s1���M�M�%��(�#���q�x�x�z�"����i�i��rNr)rrrrOrO�rIrrOc��eZdZd�Zy)�TestSetc�v�ttt��}t|�|_|j
|_yr&)�setrrr.rr<r r=s  rr(z
TestSet.setUp�s%����a��M���q�'����e�e��rNr)rrrrSrS�r?rrSc��eZdZd�Zd�Zy)�TestListc�>�ttt��|_yr&r-r's rr(zTestList.setUp�r/rc��ttt��}t|�}t	|�t	|�|jt
|�tdz
�|jt�|jt
|�tdz
�g|dd|jt
|�d�|jt|�g�|jtd��|jt
|�d�y�N�rr�)	�listrrr.rrr�append�extend�rr>rs   r�
test_mutationzTestList.test_mutation�s�����q��N��
�!�W���R���R������R��!�a�%�0�	���������R��!�a�%�0���!�"������R��!�,�����b��2�&�	����r�������R��!�,rN�rrrr(rarrrrWrW�s��!�-rrWc��eZdZd�Zd�Zy)�TestListReversedc�>�ttt��|_yr&r3r's rr(zTestListReversed.setUp�r4rc��ttt��}t|�}t	|�t	|�|jt
|�tdz
�|jt�|jt
|�tdz
�g|dd|jt
|�d�|jt|�g�|jtd��|jt
|�d�yrZ)	r]rrr
rrrr^r_r`s   rrazTestListReversed.test_mutation�s�����q��N��
�a�[���R���R������R��!�a�%�0�	���������R��!�a�%�0���!�"������R��!�,�����b��2�&�	����r�������R��!�,rNrbrrrrdrd�s��%�-rrdc��eZdZd�Zd�Zy)�BadLenc�*�ttd��S�Nr�r.rr's r�__iter__zBadLen.__iter__�����E�"�I��rc��td���N�hello�r!r's r�__len__zBadLen.__len__��
���7�#�#rN)rrrrlrrrrrrhrh�����$rrhc��eZdZd�Zd�Zy)�
BadLengthHintc�*�ttd��Srjrkr's rrlzBadLengthHint.__iter__�rmrc��td��rorqr's r�__length_hint__zBadLengthHint.__length_hint__�rsrN�rrrrlryrrrrvrv�rtrrvc��eZdZd�Zd�Zy)�NoneLengthHintc�*�ttd��Srjrkr's rrlzNoneLengthHint.__iter__�rmrc��tSr&)�NotImplementedr's rryzNoneLengthHint.__length_hint__�s���rNrzrrrr|r|�s���rr|c��eZdZd�Zd�Zy)�TestLengthHintExceptionsc��|jttt��|jttt	��|jtgj
t��|jtgj
t	��t
td��}|jt|j
t��|jt|j
t	��yrj)rr!r]rhrvr_�	bytearrayr)r�bs  r�test_issue1242657z*TestLengthHintExceptions.test_issue1242657�s������,��f�h�7����,��m�o�>����,��	�	�6�8�<����,��	�	�=�?�C��e�B�i� �����,����&�(�;����,����-�/�Brc�n�|jtt��ttd���yrj)rr]r|rr's r�test_invalid_hintz*TestLengthHintExceptions.test_invalid_hint�s"������n�.�/��e�B�i��ArN)rrrr�r�rrrr�r��s��C�Brr��__main__)�unittest�	itertoolsr�collectionsr�operatorrrrr�TestCaser$r+r1r6r:rArDrKrOrSrWrd�objectrhrvr|r�r�mainrrr�<module>r�s���)�V��� ���	-�	-�-�<�-� "�.��0A�0A�"�
!�.��0A�0A�!�
%�<�h�>O�>O�%�
(�-�x�/@�/@�(��(�(�*;�*;���0�(�2C�2C�� �+�X�->�->� � �,�h�.?�.?� � �-�x�/@�/@� ��&��(9�(9��-�,�h�.?�.?�-�(-�4�h�6G�6G�-�,$�V�$�$�F�$��V��
B�x�0�0�
B� �z���H�M�M�O�r

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