
    Owg^	                     4    d dl mZmZ d dlmZ  G d d      Zy)    )TimedeltaIndextimedelta_rangeNc                       e Zd Zd Zd Zd Zy)TestTimedeltaIndexDeletec                    t        dddd      }t        dddd      }t        dddd      }t        g dd d	      }|||||d
}|j                         D ]b  \  }}|j                  |      }t	        j
                  ||       |j                  |j                  k(  sJ |j                  |j                  k(  rbJ  t	        j                  t        t        f      5  |j                  d       d d d        y # 1 sw Y   y xY w)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results	            b/var/www/horilla/myenv/lib/python3.12/site-packages/pandas/tests/indexes/timedeltas/test_delete.pytest_deletez$TestTimedeltaIndexDelete.test_delete	   s    HacN %8QSuU
$8QSuU
 $0t%


 
 !;;= 	0KAxZZ]F!!&(3;;(--///;;(--///		0 %%z:&>? 	JJqM	 	 	s   C55C>c                 T   t        dddd      }t        dddd      }t        dddd      }t        g dd d	      }|||d
}|j                         D ]  \  }}|j                  |      }t	        j
                  ||       |j                  |j                  k(  sJ |j                  |j                  k(  sJ |j                  t        |d   |d   dz               }t	        j
                  ||       |j                  |j                  k(  sJ |j                  |j                  k(  rJ  y )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$   s	            r%   test_delete_slicez*TestTimedeltaIndexDelete.test_delete_slice&   s   HbsO 'XqsQVW&XqsQVW &=Du

 $##

 !;;= 		0KAxZZ]F!!&(3;;(--///;;(--///ZZadAbEAI 67F!!&(3;;(--///;;(--///		0    c                 \    t        g d      }|j                  d      }|j                  J y )N)z1 Dayr   Nz3 Daysz4 Daysr+   )r   r   r   )r   tdir$   s      r%   test_delete_doesnt_infer_freqz6TestTimedeltaIndexDelete.test_delete_doesnt_infer_freqB   s,     JKA{{"""r4   N)__name__
__module____qualname__r&   r3   r7    r4   r%   r   r      s    :08#r4   r   )pandasr   r   pandas._testing_testingr   r   r;   r4   r%   <module>r?      s    ?# ?#r4   