
    bMh                     @    d dl Z d dlmZ d dlmZ  G d d          ZdS )    N)TimedeltaArrayc                       e Zd Zd Zd ZdS )TestAccumulatorc                     t          j        ddgd          }t          j        t          d          5  |                    d           d d d            d S # 1 swxY w Y   d S )N1D2Dzm8[ns]dtypezcumprod not supported)matchcumprod)r   _from_sequencepytestraises	TypeError_accumulate)selfarrs     n/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/pandas/tests/arrays/timedeltas/test_cumulative.pytest_accumulators_disallowedz,TestAccumulator.test_accumulators_disallowed   s    +T4LIII]9,CDDD 	' 	'OOI&&&	' 	' 	' 	' 	' 	' 	' 	' 	' 	' 	' 	' 	' 	' 	' 	' 	' 	's   AAAc                     d| d}t          j        ddg|          }|                    d          }t          j        ddg|          }t          j        ||           d S )Nzm8[]r   r   r	   cumsum3D)r   r   r   tmassert_timedelta_array_equal)r   unitr
   r   resultexpecteds         r   test_cumsumzTestAccumulator.test_cumsum   sk    d+T4LFFF**!0$UKKK
'99999    N)__name__
__module____qualname__r   r    r    r   r   r      s2        ' ' ': : : : :r    r   )r   pandas._testing_testingr   pandas.core.arraysr   r   r$   r    r   <module>r(      sd           - - - - - -: : : : : : : : : :r    