U
    -e                     @   s2   d dl Z d dlmZ d dlmZ G dd dZdS )    N)DatetimeArrayc                   @   s.   e Zd Zdd Zejdddgdd ZdS )	TestAccumulatorc                 C   sl   t jdddgdd}|d}t jdgd d d}t|| |d}t jdddgd d}t|| d S )	N
2000-01-01
2000-01-02z
2000-01-03DfreqZcummin   Zcummax)r   _from_sequence_not_strict_accumulatetmZassert_datetime_array_equal)selfarrresultexpected r   n/var/www/html/Darija-Ai-Train/env/lib/python3.8/site-packages/pandas/tests/arrays/datetimes/test_cumulative.pytest_accumulators_freq   s,    
 
z&TestAccumulator.test_accumulators_freqfuncZcumsumZcumprodc              	   C   s@   t jddgdd}tjtd| d || W 5 Q R X d S )Nr   r   r   r   zAccumulation )match)r   r
   pytestZraises	TypeErrorr   )r   r   r   r   r   r   test_accumulators_disallowed#   s    z,TestAccumulator.test_accumulators_disallowedN)__name__
__module____qualname__r   r   markZparametrizer   r   r   r   r   r      s   r   )r   Zpandas._testingZ_testingr   Zpandas.core.arraysr   r   r   r   r   r   <module>   s   