
    A>i                     H    S SK rS SKrS SKrS SKJr  S SKJr   " S S5      r	g)    N)Seriesc            
          \ rS rSrS rS rS rS r\R                  R                  S/ SQ5      \R                  R                  S/ S	Q5      S
 5       5       rS r\R                  R                  SS/SS/4SS/SSS/4SS/SSS/4SS/SSS/4/5      S 5       r\R                  R                  S/ SQ5      S 5       r\R                  R                  SS/ S Q4S!/ S"Q4\R                   " 5       / S#Q4/5      S$ 5       rS%rg&)'TestSeriesRound	   c                    SUR                   l        UR                  S5      n[        [        R                  " UR
                  S5      UR                   SS9n[        R                  " X#5        UR                  UR                  :X  d   eg )N
index_name   ts)indexname)r   r   roundr   npvaluestmassert_series_equal)selfdatetime_seriesresultexpecteds       e/var/www/html/land-tabula/venv/lib/python3.13/site-packages/pandas/tests/series/methods/test_round.py
test_roundTestSeriesRound.test_round
   sq    %1" &&q)HH_++Q/7L7LSW
 	v0{{o22222    c                     [        / SQUS9n[        R                  " USS9n[        / SQUS9n[        R                  " X45        Sn[
        R                  " [        US9   [        R                  " USUS9  S S S 5        g ! , (       d  f       g = f)	N){Gz?g(\?Q?dtyper   )decimals)       @      ?        z$the 'out' parameter is not supported)match)r   out)r   r   r   r   r   pytestraises
ValueError)r   any_float_dtypeserr$   r   msgs         r   test_round_numpy TestSeriesRound.test_round_numpy   sh    '?hhsQ'/A
s-4]]:S1HHS1#. 211s   A??
Bc                    [        S[        R                  S/US9n[        R                  " S 5         UR                  5       nS S S 5        [        S[        R                  S/US9n[        R                  " WU5        g ! , (       d  f       NA= f)Nr   r   r   r    r"   )r   r   nanr   assert_produces_warningr   r   )r   r(   r)   r   r   s        r   test_round_numpy_with_nan)TestSeriesRound.test_round_numpy_with_nan   sg    dBFFD)A''-YY[F .3,OD
vx0 .-s   A>>
Bc                    [        / SQ[        S5      US9n[        U5      n[        / SQ[        S5      US9n[        R                  " X45        Sn[        / SQ[        S5      US9n[        X%5      n[        R                  " X65        g )N)g+?gCl @gCl@   )r   r   )r!   r          @r	   )gQ?g(\ @g(\@)r   ranger   r   r   )r   r(   r)   r   expected_rounded0r   expected_roundeds          r   test_round_builtin"TestSeriesRound.test_round_builtin&   s    !(!

 s"58?
 	v9!eAho
 s%
v8r   method)r   floorceilfreq)s5smin5minh5hc                     [        [        R                  /SU S3S9n[        [        R                  SU S3S9n[        UR                  U5      nU" U5      n[
        R                  " Xu5        g )NzM8[]r   )r   pdNaTgetattrdtr   r   )r   r:   r=   unitr)   r   round_methodr   s           r   test_round_natTestSeriesRound.test_round_nat9   s^     bffXs4&]3"&&#dV16svvv.d#
v0r   c                     [        SS/SS9nUR                  5       nUR                  S5      n[        R                  " X25        SUR
                  S'   [        R                  " X5        g )NTFbooleanr   r	   r   )r   copyr   r   r   iloc)r   r)   r   r   s       r   test_round_ea_boolean%TestSeriesRound.test_round_ea_booleanC   sS    dE])488:1
v0A
s-r   zdata,decimals,expected_datag?r   r"   gX9v?gK7@   g333333?g@r	   gGz?g(\@r!   r4   c                 z    [        USS9nUR                  U5      n[        USS9n[        R                  " XV5        g )Nobjectr   r   r   r   r   )r   datar   expected_datar)   r   r   s          r   test_round_dtype_object'TestSeriesRound.test_round_dtype_objectL   s8     T*8$-x8
v0r   r   )Nfloat64int64rV   c                 r    [        US9R                  S5      n[        US9n[        R                  " X#5        g )Nr      rW   )r   r   r   r   s       r   test_round_empty_series'TestSeriesRound.test_round_empty_series\   s1     e$**1-&
v0r   z
dtype,datastring)abccategory)cat1cat2cat3)xyzc                 d    [        X!S9nUR                  S5      n[        R                  " XC5        g )Nr   r	   rW   )r   r   rX   r)   r   s        r   !test_round_non_numeric_dtype_noop1TestSeriesRound.test_round_non_numeric_dtype_noopk   s)     T'1
v+r    N)__name__
__module____qualname____firstlineno__r   r+   r0   r8   r%   markparametrizerL   rR   rZ   r`   rF   StringDtypern   __static_attributes__rp   r   r   r   r   	   sB   3	/19& [[X'AB[[V%JK1 L C1. [[%UAuU^Qc
+U^Qt-U^Qc
+		
11 [[	
11 [['12^^/	
,,r   r   )
numpyr   r%   pandasrF   r   pandas._testing_testingr   r   rp   r   r   <module>r}      s         n, n,r   