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

�

'Μg�/��z�ddlZddlmZddlZGd�d�ZGd�d�Zd�ejejfd�ejejfd	�ejejfd
�ejejfd�ejejfd�ej ej"fd
�ZGd�dej&�ZGd�dej&�ZGd�dej&�ZGd�dej&�ZGd�dej&�Zedk(rej4�yy)�N)�supportc�B�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zy
)�Numberc��||_y�N��x)�selfr	s  �./usr/local/lib/python3.12/test/test_richcmp.py�__init__zNumber.__init__
s	�����c� �|j|kSrr�r
�others  r�__lt__z
Number.__lt__
����v�v��~�r
c� �|j|kSrrrs  r�__le__z
Number.__le__����v�v���r
c� �|j|k(Srrrs  r�__eq__z
Number.__eq__rr
c� �|j|k7Srrrs  r�__ne__z
Number.__ne__rr
c� �|j|kDSrrrs  r�__gt__z
Number.__gt__rr
c� �|j|k\Srrrs  r�__ge__z
Number.__ge__rr
c�,�tjd��)Nz%Number.__cmp__() should not be called�r�
TestFailedrs  r�__cmp__zNumber.__cmp__���� � �!H�I�Ir
c�"�d|j�d�S)NzNumber(�)r�r
s r�__repr__zNumber.__repr__"s��#�v�v�(�(r
N)�__name__�
__module__�__qualname__rrrrrrrr!r&�r
rrrs0���������J�)r
rc�d�eZdZd�Zd�Zd�Zd�ZdZd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zy)�Vectorc��||_yr��data)r
r/s  rrzVector.__init__'s	����	r
c�,�t|j�Sr)�lenr/r%s r�__len__zVector.__len__*s���4�9�9�~�r
c� �|j|Srr.)r
�is  r�__getitem__zVector.__getitem__-s���y�y��|�r
c�"�||j|<yrr.)r
r4�vs   r�__setitem__zVector.__setitem__0s����	�	�!�r
Nc��td��)Nz*Vectors cannot be used in Boolean contexts)�	TypeErrorr%s r�__bool__zVector.__bool__5s���D�E�Er
c�,�tjd��)Nz%Vector.__cmp__() should not be calledrrs  rr!zVector.__cmp__8r"r
c�"�d|j�d�S)NzVector(r$r.r%s rr&zVector.__repr__;s��#�y�y�+�+r
c��tt|j|j|��D��cgc]
\}}||k��c}}�Scc}}wr�r,�zipr/�
_Vector__cast�r
r�a�bs    rrz
Vector.__lt__>�=����T�Y�Y����E�8J�)K�L�)K���A�q�1�u�)K�L�M�M��L��A
c��tt|j|j|��D��cgc]
\}}||k��c}}�Scc}}wrr?rBs    rrz
Vector.__le__A�=���#�d�i�i����U�9K�*L�M�*L�$�!�Q�q�A�v�*L�M�N�N��MrFc��tt|j|j|��D��cgc]
\}}||k(��c}}�Scc}}wrr?rBs    rrz
Vector.__eq__DrHrFc��tt|j|j|��D��cgc]
\}}||k7��c}}�Scc}}wrr?rBs    rrz
Vector.__ne__GrHrFc��tt|j|j|��D��cgc]
\}}||kD��c}}�Scc}}wrr?rBs    rrz
Vector.__gt__JrErFc��tt|j|j|��D��cgc]
\}}||k\��c}}�Scc}}wrr?rBs    rrz
Vector.__ge__MrHrFc��t|t�r|j}t|j�t|�k7rt	d��|S)Nz*Cannot compare vectors of different length)�
isinstancer,r/r1�
ValueErrorrs  r�__castz
Vector.__castPs:���e�V�$��J�J�E��t�y�y�>�S��Z�'��I�J�J��r
)r'r(r)rr2r5r8�__hash__r;r!r&rrrrrrrAr*r
rr,r,%sW�������H�F�J�,�N�O�O�O�N�O�r
r,c��||kSrr*�rCrDs  r�<lambda>rTX���q�!�tr
c��||kSrr*rSs  rrTrTYrUr
c��||k(Srr*rSs  rrTrTZrUr
c��||k7Srr*rSs  rrTrT[rUr
c��||kDSrr*rSs  rrTrT\rUr
c��||k\Srr*rSs  rrTrT]rUr
)�lt�le�eq�ne�gt�gec��eZdZd�Zd�Zd�Zy)�
VectorTestc�H�t|D]}|j||g|����yr)�opmap�assertRaises)r
�error�opname�args�ops     r�	checkfailzVectorTest.checkfailbs'����-�B��D���e�R�/�$�/� r
c���t|D]a}|||�}|jt|�t|��tt|��D]}|j	||||u���cyr)rd�assertEqualr1�range�
assertTrue)r
rgrCrD�expresri�realresr4s        r�
checkequalzVectorTest.checkequalfs_����-�B���A�h�G����S��\�3�v�;�7��3�w�<�(�������
�f�Q�i� 7�8�)�	 r
c���ttd��}ttd��}tD]}|jt|||��ttd��}ddgz}|t|�ft|�|ft|�t|�fg}|D]�\}}|j
d||gd��|j
d||gd��|j
d||gd	��|j
d
||gd��|j
d||gd
��|j
d||gd��tj�D]+}|D]$}|jtt|||���&�-��y)N���r[)TTFFFr\)TTTFFr])FFTFFr^)TTFTTr_)FFFTTr`)FFTTT)r,rmrdrjrO�listrq�valuesrer:�bool)r
rCrDrgrh�opsris       r�
test_mixedzVectorTest.test_mixedos1��
�5��8����5��8����F��N�N�:�v�q�!�4��
��q��N��
���G���F�1�I�����A�����F�1�I�0F�G���F�Q���O�O�D�!�Q�(K�L��O�O�D�!�Q�(K�L��O�O�D�!�Q�(K�L��O�O�D�!�Q�(K�L��O�O�D�!�Q�(K�L��O�O�D�!�Q�(K�L��|�|�~���B��%�%�i��r�!�Q�x�@��&�r
N)r'r(r)rjrqrzr*r
rrbrb`s��0�9�Ar
rbc��eZdZd�Zd�Zd�Zy)�
NumberTestc
�V�td�D]�}td�D]�}ttfD]z}ttfD]i}||cxk(r	tk(rnn�||�}||�}tj	�D]-}|D]&}|||�}	|||�}
|j|	|
��(�/�k�|����y)Nrt)rm�intrrdrwrl)r
rCrD�typea�typeb�ta�tbryri�realoutcome�testoutcomes           r�
test_basiczNumberTest.test_basic�s����q��A��1�X��!�6�]�E�"%�v��� �%�,��,�$�"�1�X��"�1�X��#(�<�<�>�C�&)��.0��A�h��.0��R�j�� $� 0� 0��k� J�'*�$2�"/�+��r
c���ttfD]Z}ttfD]I}||�}||�}t|D]+}	|	||�}
t|
d|
�}
|j	|
|u��-�K�\y)Nr	)r~rrd�getattrrn)r
rgrCrDrorr�r�r�rirps           r�
checkvaluezNumberTest.checkvalue�sh���6�]�E��v����1�X���1�X����-�B� ��R�j�G�%�g�s�G�<�G��O�O�G�v�$5�6�(�'�#r
c���|jdddd�|jdddd�|jdddd�|jdddd�|jdddd�|jd	ddd�|jddd
d�|jddd
d�|jddd
d�|jddd
d�|jddd
d�|jd	dd
d�|jdd
dd�|jdd
dd�|jdd
dd�|jdd
dd�|jdd
dd�|jd	d
dd�y)Nr[rFr\Tr]r^r_r`�)r�r%s r�test_valueszNumberTest.test_values�sF������a��E�*�����a��D�*�����a��D�*�����a��E�*�����a��E�*�����a��D�*�����a��D�*�����a��D�*�����a��E�*�����a��D�*�����a��E�*�����a��E�*�����a��E�*�����a��E�*�����a��E�*�����a��D�*�����a��D�*�����a��D�*r
N)r'r(r)r�r�r�r*r
rr|r|�s��K�$7�+r
r|c�l�eZdZd�Zd�Zejejd�d���Zd�Z	y)�MiscTestc���G�fd�d�}|�}|�}�j||kd��j||k(d��j||kDd�y)Nc�>��eZdZd�Zd�Zd�Z�fd�Z�fd�Z�fd�Zy)�&MiscTest.test_misbehavin.<locals>.Misbc��y�Nrr*��self_rs  rrz-MiscTest.test_misbehavin.<locals>.Misb.__lt__����Qr
c��yr�r*r�s  rrz-MiscTest.test_misbehavin.<locals>.Misb.__gt__�r�r
c��yr�r*r�s  rrz-MiscTest.test_misbehavin.<locals>.Misb.__eq__�r�r
c�(���jd�y�NzThis shouldn't happen��fail�r�rr
s  �rrz-MiscTest.test_misbehavin.<locals>.Misb.__le__�����d�i�i�0G�&Hr
c�(���jd�yr�r�r�s  �rrz-MiscTest.test_misbehavin.<locals>.Misb.__ge__�r�r
c�(���jd�yr�r�r�s  �rrz-MiscTest.test_misbehavin.<locals>.Misb.__ne__�r�r
N)	r'r(r)rrrrrrr%s�r�Misbr��s���.�.�.�H�H�Hr
r�r)rl)r
r�rCrDs`   r�test_misbehavinzMiscTest.test_misbehavin�s[���	I�	I�
�F���F������1��a� �����A��q�!�����1��a� r
c���ddl}Gd�dt��G�fd�d�}d�}||jfD]}|j�||���y)Nrc��eZdZy)�MiscTest.test_not.<locals>.ExcN�r'r(r)r*r
r�Excr�����r
r�c���eZdZ�fd�Zy)�MiscTest.test_not.<locals>.Badc�����rr*)r
r�s �rr;z'MiscTest.test_not.<locals>.Bad.__bool__������	r
N)r'r(r)r;�r�s�r�Badr������
r
r�c�
�|yrr*)�bads r�dozMiscTest.test_not.<locals>.do�s���Gr
)�operator�	Exception�not_re)r
r�r�r��funcr�s     @r�test_notzMiscTest.test_not�sL���	�	�)�	�	�	�	�����'�D����c�4���/�(r
�c�X�ddlm}|�}|�}|j|�|j|�|jtt
j||�|jtt
j||�|jtt
j||�|jtt
j||�|jtt
j||�|jtt
j||�|jd�|j||k(�|j||k7�|jtt
j||�|jtt
j||�|jtt
j||�|jtt
j||�|jd�|jtt
j||�|jtt
j||�|jdd�|jdd�|j||k(�|j||k7�|j||k�y)Nr)�UserList���)�collectionsr��appendre�RecursionErrorr�r]r^r[r\r_r`rn�insert)r
r�rCrDs    r�test_recursionzMiscTest.test_recursion�s���	)��J���J��	�����	��������.�(�+�+�q�!�<����.�(�+�+�q�!�<����.�(�+�+�q�!�<����.�(�+�+�q�!�<����.�(�+�+�q�!�<����.�(�+�+�q�!�<�	�����	
���Q�!�V��%�����Q������.�(�+�+�q�!�<����.�(�+�+�q�!�<����.�(�+�+�q�!�<����.�(�+�+�q�!�<�	��������.�(�+�+�q�!�<����.�(�+�+�q�!�<�	����B��	����B�����Q�!�V��%�����Q�������A��r
c�v��Gd�d��d�dfd�dfd�dfd	�d
fd�dfd
�dfd�dfd�dfd�dfd�df�fd�df�fd�df�fd�dfg
}t|�D]L\}}|j|��5|jt|d�5|d�ddd�ddd��Ny#1swY�xYw#1swY�exYw) Nc��eZdZy)�-MiscTest.test_exception_message.<locals>.SpamNr�r*r
r�Spamr�r�r
r�c��ddkS�N�*r*r*r
rrTz1MiscTest.test_exception_message.<locals>.<lambda>���R�$�Yr
z'<' .* of 'int' and 'NoneType'c��ddkSr�r*r*r
rrTz1MiscTest.test_exception_message.<locals>.<lambda>s��T�B�Yr
z'<' .* of 'NoneType' and 'int'c��ddkDSr�r*r*r
rrTz1MiscTest.test_exception_message.<locals>.<lambda>r�r
z'>' .* of 'int' and 'NoneType'c��ddkS)N�foor*r*r
rrTz1MiscTest.test_exception_message.<locals>.<lambda>	s��U�T�\r
z'<' .* of 'str' and 'NoneType'c��ddk\S)Nr�i�r*r*r
rrTz1MiscTest.test_exception_message.<locals>.<lambda>
s��U�c�\r
z'>=' .* of 'str' and 'int'c��ddkSr�r*r*r
rrTz1MiscTest.test_exception_message.<locals>.<lambda>���R�4�Zr
z'<=' .* of 'int' and 'NoneType'c��ddk\Sr�r*r*r
rrTz1MiscTest.test_exception_message.<locals>.<lambda>r�r
z'>=' .* of 'int' and 'NoneType'c��dgkSr�r*r*r
rrTz1MiscTest.test_exception_message.<locals>.<lambda>
���R�"�Wr
z'<' .* of 'int' and 'list'c��dgkDS)Nr*r*r*r
rrTz1MiscTest.test_exception_message.<locals>.<lambda>r�r
z'>' .* of 'tuple' and 'list'c��ddk\Srr*r*r
rrTz1MiscTest.test_exception_message.<locals>.<lambda>s��T�T�\r
z$'>=' .* of 'NoneType' and 'NoneType'c�����dkSr�r*�r�s�rrTz1MiscTest.test_exception_message.<locals>.<lambda>s���T�V�b�[r
z'<' .* of 'Spam' and 'int'c���d��kSr�r*r�s�rrTz1MiscTest.test_exception_message.<locals>.<lambda>s���R�$�&�[r
z'<' .* of 'int' and 'Spam'c�"������kSrr*r�s�rrTz1MiscTest.test_exception_message.<locals>.<lambda>s���T�V�t�v�%r
z'<=' .* of 'Spam' and 'Spam')�testr�r)�	enumerate�subTest�assertRaisesRegexr:)r
�testsr4r�r�s    @r�test_exception_messagezMiscTest.test_exception_messages����	�	�� A�B�
� A�B�
� A�B�
!�#D�E�
!�#@�A�
�!C�D�
�!C�D�
�;�<�
�=�>�
!�#J�K�
 �"?�@�
 �"?�@�
%�'F�G�
��!��'�G�A�t����1��%��+�+�I�t�A�w�?��D��G�I�@�&�%�(�?�?��&�%�s$�+B/�B#�B/�#B,�(B/�/B8	N)
r'r(r)r�r�r�
no_tracing�infinite_recursionr�r�r*r
rr�r��sA��!�0� 
����W����#��$���@r
r�c��eZdZd�Zy)�DictTestc��ddl}i}td�D]+}|jd�dz||jd�dz<�-t|j	��}|j|�i}|D]
\}}|||<�|j
�}dz|<|j||�|j||�|j||�|j||k7�dD](}	t|	D]}
|jt|
||���*y)Nr�2�dy�?g�?)r[r\r_r`)�randomrm�	randrangerv�items�shuffle�copyrlrnrdrer:)r
r��imag1ar4r��imag1b�kr7�imag2rgris           r�
test_dictszDictTest.test_dictss��	����r��A�/5�/?�/?��/D�R�/G�F�6�#�#�C�(��+�,���V�\�\�^�$�����u�����D�A�q��F�1�I�����
���s�7��a�������(������(������&�����%��(�.�F��F�m���!�!�)�R���?�$�/r
N)r'r(r)r�r*r
rr�r�s��@r
r�c��eZdZd�Zd�Zd�Zy)�ListTestc�
�dg}|j||kd�|j||kd�|j||k(d�|j||k7d�|j||kDd�|j||k\d�ddg}|j||kd�|j||kd�|j||k(d�|j||k7d�|j||kDd�|j||k\d�y)Nr�FT)�assertIs)r
r	�ys   r�
test_coveragezListTest.test_coverage5s���
�D���
�
�a��c�5�!��
�
�a��d�D�!��
�
�a��d�D�!��
�
�a��d�E�"��
�
�a��c�5�!��
�
�a��d�D�!�
��H���
�
�a��c�4� ��
�
�a��d�D�!��
�
�a��d�E�"��
�
�a��d�D�!��
�
�a��c�5�!��
�
�a��d�E�"r
c���Gd�dt��G�fd�d�}|�g}|�g}tdD]}|j�|||��y)Nc��eZdZy)�#ListTest.test_badentry.<locals>.ExcNr�r*r
rr�r�Ir�r
r�c���eZdZ�fd�Zy)�#ListTest.test_badentry.<locals>.Badc�����rr*)r
rr�s  �rrz*ListTest.test_badentry.<locals>.Bad.__eq__Lr�r
N)r'r(r)rr�s�rr�r�Kr�r
r�r])r�rdre)r
r�r	r�rir�s     @r�
test_badentryzListTest.test_badentryFsO���	�)�	�	�	��U�G��
�U�G����+�B����c�2�q�!�,�r
c��Gd�d�}|�g}|�g}tdD]}|j|||�d��y)Nc��eZdZd�Zy)�%ListTest.test_goodentry.<locals>.Goodc��y)NTr*rs  rrz,ListTest.test_goodentry.<locals>.Good.__lt__Ys��r
N)r'r(r)rr*r
r�GoodrXs��
r
rr[T)rdr�)r
rr	r�ris     r�test_goodentryzListTest.test_goodentryUsB��	�	��V�H��
�V�H����+�B��M�M�"�Q��(�D�)�r
N)r'r(r)r�r�rr*r
rr�r�3s��#�"
-�*r
r��__main__)�unittestr�rr�rr,r[rr\rr]rr^rr_rr`rrd�TestCaserbr|r�r�r�r'�mainr*r
r�<module>rs�����)�)�:0�0�f�X�[�[�(�/�/�
:��X�[�[�(�/�/�
:��X�[�[�(�/�/�
:��X�[�[�(�/�/�
:��X�[�[�(�/�/�
:��X�[�[�(�/�/�
:�
	��(A��"�"�(A�T3+��"�"�3+�jX�x� � �X�v@�x� � �@�2-*�x� � �-*�`�z���H�M�M�O�r

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