+
    Bi                     b    ^ RI t ^ RIHtHt  ! R R4      t ! R R]]4      t ! R R]]4      tR# )	    N)PyTestCTestc                   8   a  ] tR t^t o R tR tR tR tRtV t	R# )	TestFloatc                F   R \         P                  \         P                  ^d,          \         P                  R,          R3 F]  pV P                  \        V P	                  V4      4      V4       V P                  V P                  V P	                  V4      4      V4       K_  	  R# )gAg@Ni)mathpiassertEqualfloatdumpsloadsselfnums   & 0/usr/lib/python3.14/test/test_json/test_float.pytest_floatsTestFloat.test_floats   sj    &#tww}cRCU4::c?3S9TZZ

38#> S    c                    R FW  pV P                  V P                  V4      \        V4      4       V P                  \        V P                  V4      4      V4       KY  	  R# )   N)r   l        l            )r
   r   strintr   s   & r   	test_intsTestFloat.test_ints   sE    $CTZZ_c#h7SC137 %r   c                    V P                  V P                  R 4      \        R4      .4       V P                  V P                  R4      \        R4      .4       R# )z[23456789012E666]infz[-23456789012E666]-infN)r
   r   r   )r   s   &r   test_out_of_rangeTestFloat.test_out_of_range   sB    $785<.I$89E&M?Kr   c           	        \        R 4      \        R4      \        R4      3 F  pV P                  V.4      pW8X  d$   V P                  V P                  V4      V.4       MLV P                  V4      pV P                  \	        V4      ^4       V P                  V^ ,          V^ ,          4       RV 2pV P                  \        W@P                  V.RR7       K  	  R# )r   r   nanz2Out of range float values are not JSON compliant: F)	allow_nanN)r   r   r
   r   lenassertNotEqualassertRaisesRegex
ValueError)r   valoutresmsgs   &    r   test_allow_nanTestFloat.test_allow_nan   s    %L%-u>C**cU#Cz  C3%8jjo  S1-##CFCF3FseLC"":sJJQV"W ?r    N)
__name__
__module____qualname____firstlineno__r   r   r   r+   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s!     ?
8
L
X 
Xr   r   c                       ] tR t^!tRtR# )TestPyFloatr-   Nr.   r/   r0   r1   r2   r-   r   r   r6   r6   !   s    dr   r6   c                       ] tR t^"tRtR# )
TestCFloatr-   Nr7   r-   r   r   r9   r9   "   s    Dr   r9   )r   test.test_jsonr   r   r   r6   r9   r-   r   r   <module>r;      s-     (X X8 +)V * (E (r   