
    Mh[
                     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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       X/var/www/html/env/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    g      @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   r9   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    N)__name__
__module____qualname____firstlineno__r   r+   r0   r7   r%   markparametrizerK   rQ   __static_attributes__rS   r   r   r   r   	   s]    3	/19& [[X'AB[[V%JK1 L C1.r   r   )
numpyr   r%   pandasrE   r   pandas._testing_testingr   r   rS   r   r   <module>r_      s         A. A.r   