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_pow.cpython-312.pyc

�

'Μg���l�ddlZddlZGd�dej�Zedk(rej
�yy)�Nc�<�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
y	)
�PowTestc���|tk7�r�tdd�D]�}|jt||�d�d�|jt||�d�||��|jt|d�d�|d��|jt|d�d�|d����tdd�D]*}|jt||�d�||z|z��,d}tdd�D])}|jtd	|�|�|d
k7s�%|d	z}�+t	tdd��t	tdd��zD]N}||�}t|d
�}tdd�D])}|jt||�t||���+�PttfD]I}tdd�D]8}|d�}||dz�}	|	dk(r�|jtt||	��:�Kd\}
}d\}}
d\}}|j}|tk(rd}
|j
}n|tk(rd}n|tk(rd\}}
t|
|dz�D]�}t||
dz�D]�}t||dz�D]m}|dk7s�	|tk(s|dkr$|jtt||�||��;|t||�||�t||�|�||�z��o����y)Ni�����r�i�����d��������
���g$@)i���)����)r
r)r�)
�float�range�assertEqual�pow�list�assertAlmostEqual�int�assertRaises�ZeroDivisionError�	TypeError)�self�type�i�pow2�ii�inv�jj�	othertype�zero�exp�il�ih�jl�jh�kl�kh�asseq�j�ks                   �*/usr/local/lib/python3.12/test/test_pow.py�powtestzPowTest.powtests����5�=��5�$�'��� � ��T�!�W�a��!�4�� � ��T�!�W�a��$�q�'�:�� � ��T�!�W�a��$�q�'�:�� � ��T�!�W�a��$�q�'�:�	(��4��%��� � ��T�!�W�a��!�A�#�a�%�8�&��D��1�b�\��� � ��Q���D�1���7�D��F�T�"��%��Q�-�(�4��a���+=�=���!�W���"�b�k����Q�-�B��*�*�3�r�2�;��C�"��
�F�(�>��e��I��1�c�]���A�w�� ��4��(�(���!�8���!�!�"3�S�$��D�#�$����B����B����B�� � ���5�=��B��*�*�E�
�S�[��B�
�S�[��F�B���r�2�a�4��A��2�r�!�t�_���r�2�a�4��A��A�v��5�=�A��E� �-�-�i��d�1�g�q�!�L�$����Q���!�,���Q���N�D��G�3��)�%�!�c�.�|jt�y�N)r2r�rs r1�test_powintzPowTest.test_powint;s�����S�r3c�.�|jt�yr5)r2rr6s r1�
test_powfloatzPowTest.test_powfloat>s�����U�r3c�R�|jtdd�dztddd��|jtdd�dztddd��|jtdd�dztddd��|jtdd�dztddd��|jtdd�dztddd��|jtdd�dztddd��|jtdd�dztddd��|jtdd�dztddd��|jtdd�dztddd��|jtdd�dztddd��|jtdd�dztddd��|jtdd�dztddd��tdd	�D]�}td
d�D]�}tdd	�D]~}|d
k\r/|d
k7r*|jt||�|zt|||��|d
k\s�=|d
k7s�C|jtt|�|�|ztt|�||��������y)
Nr	�i����r������rr
�r�i����)rrrr)rr r/r0s    r1�
test_otherzPowTest.test_otherAs;������Q�q��A��s�1�Q�q�z�2�����Q�q��B���A�a���4�����Q�q��B���A�a���4�����R���Q���B�q���4�����R���R���R��"��6�����Q�q��B���A�a���4�����Q�q��A��s�1�Q�q�z�2�����Q�q��B���A�a���4�����Q�q��B���A�a���4�����R���Q���B�q���4�����R���R���R��"��6�����Q�q��B���A�a���4��s�B��A��1�a�[���r�2��A��A�v�!�q�&��(�(���!�H�q�L���!�A�J���A�v�!�q�&��(�(���A��q�M�A�-���A��q��O��'�!� r3c�n�ddl}|jtdd�ddz�d}td�D�]}|j	dd�}|j	dd�}|j	d|dz
zd|z�}|j	d|�}||z
}t|||�}	t|||�t|||�z|z}
|	|
k7r%|jd	|d
�d|d
�d|d
�d
|	d
�d|
d
��
�t|||z|�}tt|||�||�}||k7s��|jd	|d
�d|d
�d|d
�d|d
�d|d
��
���y)NrriP�rl'J)�rri@Bza=�xz b1=z b2=z got1=z got2=z got3=z got4=)�randomrrr�	randrange�fail)
rrC�primer �a�bpower�b�b1�b2�got1�got2�got3�got4s
             r1�test_big_expzPowTest.test_big_exp_sb�������Q����U�
�3����r��A�� � ��w�/�A��%�%�d�E�2�F�� � ��v��z�!2�A��K�@�A��!�!�!�Q�'�B��R��B��q�!�U�#�D��q�"�e�$�s�1�b�%�'8�8�5�@�D��t�|��	�	�R�Q��F�%�B��7�%�B��7�'�D�!�9�G�d�A�Y�G�H��q�"�r�'�5�)�D��s�1�b�%�(�"�e�4�D��t�|��	�	�R�Q��F�%�B��7�%�B��7�'�D�!�9�G�d�A�Y�G�H�r3c�,�Gd�d�}d|�zy)Nc��eZdZd�Zy)�(PowTest.test_bug643260.<locals>.TestRpowc��yr5�)r�others  r1�__rpow__z1PowTest.test_bug643260.<locals>.TestRpow.__rpow__ws��r3N)�__name__�
__module__�__qualname__rWrUr3r1�TestRpowrSvs��
r3r[rU)rr[s  r1�test_bug643260zPowTest.test_bug643260us��	�	�	
��
�r3c	��|j}d}|t|d�d�|t|d�d�tdd�D])}|t|t|��|dzxrdxsd��+tdd	�D]D}td
|z�}|dzxrdxsd}|t||�|�|t||�|��F|d�y)Ng�g��Nݯ�bg�?g��Nݯ��r
r>rrrrg@)rrrr)r�eqrGrI�n�fiveto�expecteds       r1�test_bug705231zPowTest.test_bug705231{s����
�
����	�3�q�(��S�!�
�3�q�)��c�"��s�B��A��s�1�e�A�h���Q���4�!6�3�7� ��q�#��A��1��6�]�F���|�,��3��H��s�1�f�~�x�(��s�1�v�g���)�
�	�8�S�r3c��tdd�D�]�}tdd�D�]t}|j||��5|dk7r�tj||�dk(r�t	|d|�}|j|||z�|j||zdz
|zd�|jt	|d|�t	|d|��|jt	|d	|�t	|d
|��|jt	|d|�t	|d|��n�|j
t�5t	|d|�ddd�|j
t�5t	|d|�ddd�|j
t�5t	|d|�ddd�ddd���w���y#1swY�nxYw#1swY�OxYw#1swY�0xYw#1swY���xYw)
Ni����2)rG�mrrrr<rr=r	i���i�)r�subTest�math�gcdrrr�
ValueError)rrGrer#s    r1�test_negative_exponentzPowTest.test_negative_exponent�ss���s�B��A��3��^���\�\�A��\�+��A�v�$�(�(�1�a�.�A�"5�"�!�R��m���(�(��c�A�g�6��(�(�#��'�A�+��):�A�>��(�(��Q��A���C��A��G��(�(��Q��A���C��A��G��(�(��Q��q�)9�3�s�D�!�;L�M�"�.�.�z�:���2�q�M�;�!�.�.�z�:���2�q�M�;�!�.�.�z�:���5�!�,�;�%,�+�$� � ;�:��:�:��:�:��%,�+�sT�C*F=�F	�,F=�	F%	�F=�4F1	�F=�F"
�F=�%F.
�*F=�1F:
�6F=�=GN)rXrYrZr2r7r9r@rPr\rbrjrUr3r1rrs,��3�j���<I�,��*-r3r�__main__)rg�unittest�TestCaserrX�mainrUr3r1�<module>ros:����b-�h���b-�J�z���H�M�M�O�r3

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