
    Gg                     b    d dl Z d dlZd dlmZ d dlZd dlmZmZ d dlm	Z	m
Z
mZ  G d de      Zy)    N)TestCase)	long_type	text_type)NaNPosInfNegInfc                       e Zd Zd Zd Zd Zy)	TestFloatc                    t         t        fD ]:  }| j                  t        j                  t        j                  |            |       < t        j                  t        j                  t                    }| j                  d|z   |k7         y )Nr   )	r   r   assertEqual	dirtyjsonloadsjsondumpsr   
assertTrue)selfinfnans      w/home/kushmeetdev/apache_webroot/langgraph_flaskproject/venv/lib/python3.12/site-packages/dirtyjson/tests/test_float.pytest_degenerates_allowz TestFloat.test_degenerates_allow
   sf    F# 	DCY__TZZ_=sC	D oodjjo.SS()    c           
      n   dt         j                  t         j                  dz  t         j                  dz  dfD ]{  }| j                  t        j                  t        j                  |            |       | j                  t        j                  t        t        j                  |                  |       } y )NgAd   ig@)mathpir   r   r   r   r   r   r   nums     r   test_floatszTestFloat.test_floats   s|    &CGGtOS* 	OCY__TZZ_=sCY__Ytzz#-GH#N	Or   c           
         dt        d      ddfD ]{  }| j                  t        j                  t	        j
                  |            |       | j                  t        j                  t        t	        j
                  |                  |       } y )N   l        l            )r   r   r   r   r   r   r   r   s     r   	test_intszTestFloat.test_ints   sg    y|Wg6 	OCY__TZZ_=sCY__Ytzz#-GH#N	Or   N)__name__
__module____qualname__r   r   r!    r   r   r
   r
   	   s    *OOr   r
   )r   r   unittestr   r   dirtyjson.compatr   r   dirtyjson.loaderr   r   r   r
   r%   r   r   <module>r)      s(        1 0 0O Or   