HEX
Server: Apache
System: Linux zacp120.webway.host 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User: govancoz (1003)
PHP: 8.3.26
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: //usr/local/lib/python3.10/test/__pycache__/test_pow.cpython-310.opt-2.pyc
o

�i��@s:ddlZddlZGdd�dej�Zedkre��dSdS)�Nc@sDeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dS)�PowTestc
Cs~|tkr�tdd�D]4}|�t||�d�d�|�t||�d�||��|�t|d�d�|d��|�t|d�d�|d��q	tdd�D]}|�t||�d�|||�qCd}tdd�D]}|�td	|�|�|d
kro|d	}q\ttdd��ttdd��D] }||�}t|d
�}tdd�D]}|�t||�t||��q�q~ttfD]"}tdd�D]}|d�}||d�}	|	dkr�q�|�tt||	�q�q�d\}
}d\}}
d\}}|j}|tkr�d}
|j}n|tkr�d}n|tkr�d\}}
t|
|d�D]G}t||
d�D]=}t||d�D]3}|dk�r9|tk�s|dk�r%|�t	t||�||��q|t||�||�t||�|�||���qq�q�dS)Ni���i�r�i�����d��������
���g$@)i���)����)r	r
)r�)
�float�range�assertEqual�pow�listZassertAlmostEqual�int�assertRaises�ZeroDivisionError�	TypeError)�self�type�iZpow2�ii�invZjjZ	othertypeZzero�expZilZihZjlZjh�klZkhZasseq�j�k�r"�*/usr/local/lib/python3.10/test/test_pow.py�powtestsj � 
��
�����zPowTest.powtestcC�|�t�dS�N)r$r�rr"r"r#�test_powint;�zPowTest.test_powintcCr%r&)r$rr'r"r"r#�
test_powfloat>r)zPowTest.test_powfloatc
Cs|�tdd�dtddd��|�tdd�dtddd��|�tdd�dtddd��|�tdd�dtddd��|�tdd�dtddd��|�tdd�dtddd��|�tdd�dtddd��|�tdd�dtddd��|�tdd�dtddd��|�tdd�dtddd��|�tdd�dtddd��|�tdd�dtddd��tdd	�D]D}td
d�D]<}tdd	�D]4}|d
kr�|d
kr�|�t||�|t|||��|d
kr�|d
kr�|�tt|�|�|tt|�||��q�q�q�dS)
Nr�i����r������rr	�r�i����)rrrr)rrr r!r"r"r#�
test_otherAs:
������zPowTest.test_othercCsGdd�d�}d|�dS)Nc@seZdZdd�ZdS)z(PowTest.test_bug643260.<locals>.TestRpowcSsdSr&r")r�otherr"r"r#�__rpow__asz1PowTest.test_bug643260.<locals>.TestRpow.__rpow__N)�__name__�
__module__�__qualname__r2r"r"r"r#�TestRpow`sr6r")rr6r"r"r#�test_bug643260_szPowTest.test_bug643260cCs�|j}d}|t|d�d�|t|d�d�tdd�D]}|t|t|��|d@r)dp*d�qtdd	�D]!}td
|�}|dr@dpAd}|t||�|�|t||�|�q2||d�dS)Ng�g��Nݯ�bg�?g��Nݯ��r	r.rrrrg@)rrrr)r�eq�a�b�nZfivetoZexpectedr"r"r#�test_bug705231es"zPowTest.test_bug705231cCs�tdd�D]�}tdd�D]�}|j||d���|dkrgt�||�dkrgt|d|�}|�|||�|�||d|d�|�t|d|�t|d|��|�t|d	|�t|d
|��|�t|d|�t|d|��nQ|�t��t|d|�Wd�n1s}wY|�t��t|d|�Wd�n1s�wY|�t��t|d|�Wd�n1s�wYWd�n1s�wYqqdS)
Ni����2)r9�mrrrr,rr-ri���i�)rZsubTest�math�gcdrrr�
ValueError)rr9r>rr"r"r#�test_negative_exponentzs0��������zPowTest.test_negative_exponentN)
r3r4r5r$r(r*r0r7r<rBr"r"r"r#rs5r�__main__)r?ZunittestZTestCaserr3�mainr"r"r"r#�<module>s�