
    hR                     f    S SK JrJrJrJr  S SKrSSKJrJrJ	r	J
r
   " S S5      r " S S\5      rg)	    )print_functionabsolute_importdivisionunicode_literalsN   )
round_tripdedentround_trip_loadround_trip_dumpc                   ,    \ rS rSrS rS rS rS rSrg)	TestFloat   c                 0   [        S5      n[        U5        SUS   s=:  a  S:  d   e   eSUS   s=:  a  S:  d   e   eSUS   s=:  a  S:  d   e   eSUS	   * s=:  a  S:  d   e   eSUS
   * s=:  a  S:  d   e   eSUS   * s=:  a  S:  d   e   eSUS   s=:  a  S:  d   e   eSUS   * s=:  a  S:  d   e   eSUS   s=:  a  S:  d   e   eSUS   s=:  a  S:  d   e   eSUS   s=:  a  S:  d   e   eSUS   s=:  a  S:  d   e   eg )Nz        - 1.0
        - 1.00
        - 23.100
        - -1.0
        - -1.00
        - -23.100
        - 42.
        - -42.
        - +42.
        - .5
        - +.5
        - -.5
        g+?r   gjt?r   gMbX7@   g`"7@         gZd;D@   g㥛  E@      g\(\?	   gRQ?
   gRQ   g\(\߿r   printselfdatas     \/home/james-whalen/.local/lib/python3.13/site-packages/srsly/tests/ruamel_yaml/test_float.pytest_round_trip_non_exp!TestFloat.test_round_trip_non_exp   s~   
  	dtAw&&&&&&tAw&&&&&&Q(&(((((Qx'%'''''Qx'%'''''a)6)))))Q(&(((((a)6)))))Q(&(((((d1g$$$$$$d2h%%%%%%tBx'%'''''    c                 f    [        S5      n[        U5        U H  nSUs=:  a	  S:  a  M   e   e   g )Nz        - 0.
        - +0.
        - -0.
        - 0.0
        - +0.0
        - -0.0
        - 0.00
        - +0.00
        - -0.00
        gh㈵gh㈵>r   )r   r   ds      r   test_round_trip_zeros_0!TestFloat.test_round_trip_zeros_0,   s=    

 	dAa)'))))) r"   c                 0    [        S5      n[        U5        g )Nz        r   r   s     r   %Xtest_round_trip_non_exp_trailing_dot/TestFloat.Xtest_round_trip_non_exp_trailing_dot>   s    
 	dr"   c                     SSK Jn  [        R                  " U5         [	        S5        S S S 5        g ! , (       d  f       g = f)Nr   )MantissaNoDotYAML1_1WarningzD            %YAML 1.1
            ---
            - 1e6
            )srsly.ruamel_yaml.errorr+   pytestwarnsr
   )r   r+   s     r   test_yaml_1_1_no_dotTestFloat.test_yaml_1_1_no_dotE   s+    G\\56 766s	   2
A  N)	__name__
__module____qualname____firstlineno__r    r%   r(   r/   __static_attributes__r1   r"   r   r   r      s    (>*$
r"   r   c                       \ rS rSrS rSrg)TestCalculationsR   c                 Z    [        S5      nUS==   S-  ss'   [        U5      nUS:X  d   eg )Nz        - 0.1
        r   z- -0.1
)r
   r   )r   r$   xs      r   test_mul_00TestCalculations.test_mul_00S   s6    

 	
!
AJr"   r1   N)r2   r3   r4   r5   r=   r6   r1   r"   r   r8   r8   R   s    	r"   r8   )
__future__r   r   r   r   r-   	roundtripr   r	   r
   r   r   objectr8   r1   r"   r   <module>rB      s0    S R  K K
C CL
v 
r"   