
    iR                     f    d dl mZmZmZmZ d dlZddlmZmZm	Z	m
Z
  G d d      Z G d de      Zy)	    )print_functionabsolute_importdivisionunicode_literalsN   )
round_tripdedentround_trip_loadround_trip_dumpc                   $    e Zd Zd Zd Zd Zd Zy)	TestFloatc                     t        d      }t        |       d|d   cxk  rdk  sJ  J d|d   cxk  rdk  sJ  J d|d   cxk  rdk  sJ  J d|d	    cxk  rdk  sJ  J d|d
    cxk  rdk  sJ  J d|d    cxk  rdk  sJ  J d|d   cxk  rdk  sJ  J d|d    cxk  rdk  sJ  J d|d   cxk  rdk  sJ  J d|d   cxk  rdk  sJ  J d|d   cxk  rdk  sJ  J d|d   cxk  rdk  sJ  J y )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     s/var/www/vps2.regionflexible.com/Desarrollo/venv/lib/python3.12/site-packages/srsly/tests/ruamel_yaml/test_float.pytest_round_trip_non_expz!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                 ^    t        d      }t        |       |D ]  }d|cxk  rdk  rJ  J  y )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_0z!TestFloat.test_round_trip_zeros_0,   sB    

 	d 	*Aa)')))))	*r    c                 0    t        d      }t        |       y )Nz        r   r   s     r   %Xtest_round_trip_non_exp_trailing_dotz/TestFloat.Xtest_round_trip_non_exp_trailing_dot>   s    
 	dr    c                 z    ddl m} t        j                  |      5  t	        d       d d d        y # 1 sw Y   y xY w)Nr   )MantissaNoDotYAML1_1WarningzD            %YAML 1.1
            ---
            - 1e6
            )srsly.ruamel_yaml.errorr'   pytestwarnsr
   )r   r'   s     r   test_yaml_1_1_no_dotzTestFloat.test_yaml_1_1_no_dotE   s4    G\\56 		 	 	s   1:N)__name__
__module____qualname__r   r#   r%   r+    r    r   r   r      s    (>*$
r    r   c                       e Zd Zd Zy)TestCalculationsc                 X    t        d      }|dxx   dz  cc<   t        |      }|dk(  sJ y )Nz        - 0.1
        r   z- -0.1
)r
   r   )r   r"   xs      r   test_mul_00zTestCalculations.test_mul_00S   s6    

 	
!
AJr    N)r,   r-   r.   r5   r/   r    r   r1   r1   R   s    	r    r1   )
__future__r   r   r   r   r)   	roundtripr   r	   r
   r   r   objectr1   r/   r    r   <module>r9      s0    S R  K K
C CL
v 
r    