o
    _~#g^	                     @   s.   d dl mZmZ d dlmZ G dd dZdS )    )TimedeltaIndextimedelta_rangeNc                   @   s$   e Zd Zdd Zdd Zdd ZdS )TestTimedeltaIndexDeletec           	      C   s   t ddddd}t ddddd}t ddddd}tg dd dd	}|||||d
}| D ]\}}||}t|| |j|jksDJ |j|jksLJ q-tt	t
f |d W d    d S 1 sew   Y  d S )Nz1 Days   Didxstartperiodsfreqname2 Days   )z1 dayz3 dayz4 dayz5 dayr   r   )r   r      )r   r   itemsdeletetmassert_index_equalr   r   external_error_raised
IndexError
ValueError)	selfr   
expected_0
expected_4
expected_1casesnexpectedresult r"   /var/www/static.ux5.de/https/Moving-Object-Detection-with-OpenCV/env/lib/python3.10/site-packages/pandas/tests/indexes/timedeltas/test_delete.pytest_delete	   s(   

"z$TestTimedeltaIndexDelete.test_deletec           	      C   s   t ddddd}t ddddd}t ddddd}tg dd dd	}|||d
}| D ]C\}}||}t|| |j|jksBJ |j|jksJJ |t|d |d d }t|| |j|jksfJ |j|jksnJ q+d S )Nz1 days
   r   r   r   z4 days   )z1 dz2 dz3 dz7 dz8 dz9 d10dr   ))r   r      )r&      	   )   r   r   r   r   r   )	r   r   r   r   r   r   r   r   slice)	r   r   expected_0_2expected_7_9expected_3_5r   r   r    r!   r"   r"   r#   test_delete_slice&   s(   

z*TestTimedeltaIndexDelete.test_delete_slicec                 C   s(   t g d}|d}|jd u sJ d S )N)z1 Dayr   Nz3 Daysz4 Daysr(   )r   r   r   )r   tdir!   r"   r"   r#   test_delete_doesnt_infer_freqB   s   
z6TestTimedeltaIndexDelete.test_delete_doesnt_infer_freqN)__name__
__module____qualname__r$   r0   r2   r"   r"   r"   r#   r      s    r   )pandasr   r   pandas._testing_testingr   r   r"   r"   r"   r#   <module>   s    