File: //usr/local/lib/python3.10/test/__pycache__/test_pow.cpython-310.opt-1.pyc
o
�i� � @ s: d dl Z d dlZG dd� dej�Zedkre�� dS dS )� Nc @ sD e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dS )�PowTestc
C s~ |t kr�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~tt fD ]"}tdd�D ]}|d�}||d � } | dkr�q�| �tt|| � q�q�d\}
}d\}}
d\}}| j}|t kr�d}
| j}n|tkr�d}n|tkr�d\}}
t|
|d �D ]G}t||
d �D ]=}t||d �D ]3}|dk�r9|t k�s|dk �r%| �t t||�||� �q|t||�||�t||�|�||� � �qq�q�d S )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"