Your IP : 216.73.216.213
a
XC?h� � @ sN d dl Z d dlmZmZ G dd� d�ZG dd� dee�ZG dd� dee�ZdS ) � N)�PyTest�CTestc @ s, e Zd Zdd� Zdd� Zdd� Zdd� Zd S )
� TestFloatc C sT dt jt jd t jd dfD ]2}| �t| �|��|� | �| �| �|��|� qd S )Ng���A�d i����g������@)�mathZpi�assertEqual�float�dumps�loads��selfZnum� r
�>/opt/alt/python39/lib64/python3.9/test/test_json/test_float.py�test_floats s zTestFloat.test_floatsc C s: dD ]0}| � | �|�t|�� | � t| �|��|� qd S )N)� l l )r r �str�intr r
r
r � test_ints s zTestFloat.test_intsc C s4 | � | �d�td�g� | � | �d�td�g� d S )Nz[23456789012E666]�infz[-23456789012E666]�-inf)r r
r )r r
r
r �test_out_of_range s zTestFloat.test_out_of_rangec C s� t d�t d�t d�fD ]r}| �|g�}||krD| �| �|�|g� n.| �|�}| �t|�d� | �|d |d � | jt| j|gdd� qd S )Nr r �nanr r F)Z allow_nan)r r r r
�lenZassertNotEqualZassertRaises�
ValueError)r �val�out�resr
r
r �test_allow_nan s
zTestFloat.test_allow_nanN)�__name__�
__module__�__qualname__r r r r r
r
r
r r s r c @ s e Zd ZdS )�TestPyFloatN�r r r r
r
r
r r! � r! c @ s e Zd ZdS )�
TestCFloatNr"