
    Mh                     8    S SK r S SKJr  S SKJr   " S S5      rg)    N)DatetimeArrayc                   b    \ rS rSrS r\R                  R                  SSS/5      S 5       rSr	g)	TestAccumulator   c                 L   [         R                  " / SQSS9R                  S5      nUR                  S5      n[         R                  " S/S-  SS9n[        R
                  " X#5        UR                  S5      n[         R                  " / SQSS9n[        R
                  " X#5        g )	N)
2000-01-01
2000-01-02z
2000-01-03M8[ns]dtypeinfercumminr      cummax)r   _from_sequence
_with_freq_accumulatetmassert_datetime_array_equal)selfarrresultexpecteds       _/var/www/html/env/lib/python3.13/site-packages/pandas/tests/arrays/datetimes/test_cumulative.pytest_accumulators_freq&TestAccumulator.test_accumulators_freq   s    **
 
 *W
 	 * //0B(S
&&v8* //
 
 	&&v8    funccumsumcumprodc                     [         R                  " SS/SS9R                  S5      n[        R                  " [
        SU 3S9   UR                  U5        S S S 5        g ! , (       d  f       g = f)Nr   r	   r
   r   r   zAccumulation )match)r   r   r   pytestraises	TypeErrorr   )r   r   r   s      r   test_accumulators_disallowed,TestAccumulator.test_accumulators_disallowed!   sc     ** 
 *W
 	 ]]9mD6,BCOOD! DCCs   A
A, N)
__name__
__module____qualname____firstlineno__r   r#   markparametrizer&   __static_attributes__r(   r   r   r   r      s1    92 [[Vh	%:;
" <
"r   r   )r#   pandas._testing_testingr   pandas.core.arraysr   r   r(   r   r   <module>r3      s      ,%" %"r   