| Server IP : 121.121.20.254 / Your IP : 216.73.217.51 Web Server : Microsoft-IIS/10.0 System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64 User : IUSR ( 0) PHP Version : 8.3.28 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/Python312/Lib/test/test_json/__pycache__/ |
Upload File : |
�
���g4 � �` � d dl Z d dlmZmZ G d� d� Z G d� dee� Z G d� dee� Zy) � N)�PyTest�CTestc �$ � e Zd Zd� Zd� Zd� Zd� Zy)� TestFloatc �0 � dt j t j dz t j dz dfD ]\ }| j t | j |� � |� | j | j | j |� � |� �^ y )Ng���A�d i����g������@)�math�pi�assertEqual�float�dumps�loads��self�nums �.C:\Python312\\Lib\test\test_json\test_float.py�test_floatszTestFloat.test_floats sj � �&�������#��t�w�w��}�c�R�C����U�4�:�:�c�?�3�S�9����T�Z�Z��
�
�3��8�#�>� S� c � � dD ]V }| j | j |� t |� � | j t | j |� � |� �X y )N)� l l )r r
�str�intr s r � test_intszTestFloat.test_ints sE � �$�C����T�Z�Z��_�c�#�h�7����S����C��1�3�7� %r c � � | j | j d� t d� g� | j | j d� t d� g� y )Nz[23456789012E666]�infz[-23456789012E666]�-inf)r r r )r s r �test_out_of_rangezTestFloat.test_out_of_range sB � �������$7�8�5��<�.�I�������$8�9�E�&�M�?�Kr c � � t d� t d� t d� fD ]� }| j |g� }||k( r#| j | j |� |g� nD| j |� }| j t |� d� | j |d |d � d|� �}| j
t || j |gd�� �� y ) Nr r �nanr r z2Out of range float values are not JSON compliant: F)� allow_nan)r r
r r �len�assertNotEqual�assertRaisesRegex�
ValueError)r �val�out�res�msgs r �test_allow_nanzTestFloat.test_allow_nan s� � ��%�L�%��-��u��>�C��*�*�c�U�#�C��c�z�� � ����C��3�%�8��j�j��o��� � ��S��1�-��#�#�C��F�C��F�3�F�s�e�L�C��"�"�:�s�D�J�J���QV�"�W� ?r N)�__name__�
__module__�__qualname__r r r r) � r r r r s � �?�
8�
L�
Xr r c � � e Zd Zy)�TestPyFloatN�r* r+ r, r- r r r/ r/ ! � � r r/ c � � e Zd Zy)�
TestCFloatNr0 r- r r r3 r3 "