shell bypass 403
o
ab� � @ 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 sz |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\tfD ])}ttdd��ttdd�� D ]}||�}tdd
�D ]}||� }t||� q�q�qstt 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�r7|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�int�list�assertRaises�ZeroDivisionErrorZassertAlmostEqual� TypeError)�self�type�iZpow2Z othertype�ii�jZjjZzero�expZilZihZjlZjh�klZkhZasseq�k� r! �6/usr/local/python-3.10/lib/python3.10/test/test_pow.py�powtest sn �
���
�����zPowTest.powtestc C � | � t� d S �N)r# r �r r! r! r"