Sindbad~EG File Manager
a
��g� � @ s6 d dl Z d dlZG dd� dej�Zedkr2e�� dS )� Nc @ sD e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dS )�PowTestc
C s� |t k�r@tdd�D ]h}| �t||�d�d� | �t||�d�||�� | �t|d�d�|d�� | �t|d�d�|d�� qtdd�D ]"}| �t||�d�|| | � q�d}tdd�D ]&}| �td |�|� |d
kr�|d }q�tfD ]V}ttdd��ttdd�� D ]4}||�}tdd
�D ]}||� }t||� �q�qq�tt fD ]L}tdd�D ]:}|d�}||d � } | dk�r~�qV| �tt|| � �qV�qHd\}
}d\}}
d\}}| j}|t k�r�d}
| j}n"|tk�r�d}n|tk�r�d\}}
t|
|d �D ]�}t||
d �D ]|}t||d �D ]f}|dk�r|t k�s@|dk �rZ| �t t||�||� �q|t||�||�t||�|�||� � �q�q�q�d S )Ni���i� r � i�����d � � � � ����
� g $@)i��� )���� )r r
)r � )
�float�range�assertEqual�pow�int�list�assertRaises�ZeroDivisionErrorZassertAlmostEqual� TypeError)�self�type�iZpow2Z othertype�ii�jZjjZzero�expZilZihZjlZjh�klZkhZasseq�k� r! �)/usr/local/lib/python3.9/test/test_pow.py�powtest s^
�zPowTest.powtestc C s | � t� d S �N)r# r �r r! r! r"