
    Owg                     8    d dl Z d dlmZ d dlmZ  G d d      Zy)    N)DatetimeArrayc                   Z    e Zd Zd Zej
                  j                  dddg      d        Zy)TestAccumulatorc                 X   t        j                  g dd      j                  d      }|j                  d      }t        j                  dgdz  d      }t	        j
                  ||       |j                  d      }t        j                  g dd      }t	        j
                  ||       y )	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       d/var/www/horilla/myenv/lib/python3.12/site-packages/pandas/tests/arrays/datetimes/test_cumulative.pytest_accumulators_freqz&TestAccumulator.test_accumulators_freq   s    **
 
 *W
 	 * //0B(S
&&vx8* //
 
 	&&vx8    funccumsumcumprodc                     t        j                  ddgd      j                  d      }t        j                  t
        d|       5  |j                  |       d d d        y # 1 sw Y   y xY w)Nr   r   r	   r
   r   zAccumulation )match)r   r   r   pytestraises	TypeErrorr   )r   r   r   s      r   test_accumulators_disallowedz,TestAccumulator.test_accumulators_disallowed!   sk     ** 
 *W
 	 ]]9mD6,BC 	"OOD!	" 	" 	"s   A""A+N)__name__
__module____qualname__r   r!   markparametrizer$    r   r   r   r      s1    92 [[Vh	%:;
" <
"r   r   )r!   pandas._testing_testingr   pandas.core.arraysr   r   r*   r   r   <module>r.      s      ,%" %"r   