HEX
Server: LiteSpeed
System: Linux altar40.supremepanel40.com 4.18.0-553.83.1.lve.el8.x86_64 #1 SMP Wed Nov 12 10:04:12 UTC 2025 x86_64
User: sescorpcl (4477)
PHP: 8.2.32
Disabled: NONE
Upload Files
File: //lib64/python3.6/site-packages/simplejson/tests/__pycache__/test_float.cpython-36.pyc
3

�8�]��@sTddlZddlmZddlmZmZddlZddlm	Z	m
Z
mZGdd�de�ZdS)�N)�TestCase)�	long_type�	text_type)�NaN�PosInf�NegInfc@s4eZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS)�	TestFloatcCsPx(ttfD]}|jtjtj|��|�q
Wtjtjt��}|jd||k�dS)Nr)rr�assertEqual�json�loads�dumpsrZ
assertTrue)�self�inf�nan�r�"/usr/lib64/python3.6/test_float.py�test_degenerates_allowsz TestFloat.test_degenerates_allowcCs4x.tttfD] }|jtjtj|dd��d�qWdS)NT)Z
ignore_nan)rrrr	r
rr)r
�frrr�test_degenerates_ignoresz!TestFloat.test_degenerates_ignorecCs,x&tttfD]}|jttj|dd�qWdS)NF)Z	allow_nan)rrrZassertRaises�
ValueErrorr
r)r
rrrr�test_degenerates_denyszTestFloat.test_degenerates_denycCstxndtjtjdtjddgD]N}|jttj|��|�|jtjtj|��|�|jtjttj|���|�qWdS)Ng���A�dg������@i����)�mathZpir	�floatr
rrr)r
�numrrr�test_floatss
zTestFloat.test_floatscCs~xxdtd�ddgD]d}|jtj|�t|��|jttj|��|�|jtjtj|��|�|jtjttj|���|�qWdS)N�� �@ll)rr	r
r�str�intrr)r
rrrr�	test_intss
zTestFloat.test_intsN)�__name__�
__module__�__qualname__rrrrr!rrrrrs
r)
rZunittestrZsimplejson.compatrrZ
simplejsonr
Zsimplejson.decoderrrrrrrrr�<module>s