
    i                     b    S SK r S SKrS SKJr  S SKrS SKJrJr  S SKJ	r	J
r
Jr   " S S\5      rg)    N)TestCase)	long_type	text_type)NaNPosInfNegInfc                   &    \ rS rSrS rS rS rSrg)	TestFloat	   c                 (   [         [        4 H=  nU R                  [        R                  " [
        R                  " U5      5      U5        M?     [        R                  " [
        R                  " [        5      5      nU R                  SU-   U:g  5        g )Nr   )	r   r   assertEqual	dirtyjsonloadsjsondumpsr   
assertTrue)selfinfnans      T/home/james-whalen/.local/lib/python3.13/site-packages/dirtyjson/tests/test_float.pytest_degenerates_allow TestFloat.test_degenerates_allow
   s_    F#CY__TZZ_=sC $ oodjjo.SS()    c           
      z   S[         R                  [         R                  S-  [         R                  S-  S4 H  nU R                  [        R                  " [
        R                  " U5      5      U5        U R                  [        R                  " [        [
        R                  " U5      5      5      U5        M     g )NgAd   ig@)mathpir   r   r   r   r   r   r   nums     r   test_floatsTestFloat.test_floats   su    &CGGtOS*CY__TZZ_=sCY__Ytzz#-GH#N*r   c           
      *   S[        S5      SS4 H  nU R                  [        R                  " [        R
                  " U5      5      U5        U R                  [        R                  " [        [        R
                  " U5      5      5      U5        M     g )N   l        l            )r   r   r   r   r   r   r   r   s     r   	test_intsTestFloat.test_ints   s`    y|Wg6CY__TZZ_=sCY__Ytzz#-GH#N 7r    N)__name__
__module____qualname____firstlineno__r   r    r$   __static_attributes__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   