File: //usr/local/lib/python3.10/test/test_json/__pycache__/test_float.cpython-310.pyc
o
�i� � @ 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 ]}| �t| �|��|� | �| �| �|��|� qd S )Ng���A�d i����g������@)�math�pi�assertEqual�float�dumps�loads��self�num� r �6/usr/local/lib/python3.10/test/test_json/test_float.py�test_floats s �zTestFloat.test_floatsc C s: dD ]}| � | �|�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 ]9}| �|g�}||kr"| �| �|�|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 @ � e Zd ZdS )�TestPyFloatN�r r! r"