
    Mh^	                     4    S SK JrJr  S SKJr   " S S5      rg)    )TimedeltaIndextimedelta_rangeNc                   &    \ rS rSrS rS rS rSrg)TestTimedeltaIndexDelete   c                    [        SSSSS9n[        SSSSS9n[        SSSSS9n[        / SQS SS	9nUUUUUS
.nUR                  5        Hd  u  pgUR                  U5      n[        R
                  " X5        UR                  UR                  :X  d   eUR                  UR                  :X  a  Md   e   [        R                  " [        [        45         UR                  S5        S S S 5        g ! , (       d  f       g = f)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	            ]/var/www/html/env/lib/python3.13/site-packages/pandas/tests/indexes/timedeltas/test_delete.pytest_delete$TestTimedeltaIndexDelete.test_delete	   s    HacN %8QSuU
$8QSuU
 $0t%


 
 !;;=KAZZ]F!!&3;;(--///;;(--///	 ) %%z:&>?JJqM @??s   C--
C;c                 F   [        SSSSS9n[        SSSSS9n[        SSSSS9n[        / SQS SS	9nUUUS
.nUR                  5        H  u  pgUR                  U5      n[        R
                  " X5        UR                  UR                  :X  d   eUR                  UR                  :X  d   eUR                  [        US   US   S-   5      5      n[        R
                  " X5        UR                  UR                  :X  d   eUR                  UR                  :X  a  M   e   g )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   r   slice)	r   r   expected_0_2expected_7_9expected_3_5r"   r#   r$   r%   s	            r&   test_delete_slice*TestTimedeltaIndexDelete.test_delete_slice&   s   HbsO 'XqsQVW&XqsQVW &=Du

 $##

 !;;=KAZZ]F!!&3;;(--///;;(--///ZZadAbEAI 67F!!&3;;(--///;;(--/// )    c                 ^    [        / SQ5      nUR                  S5      nUR                  b   eg )N)z1 Dayr   Nz3 Daysz4 Daysr-   )r   r   r   )r   tdir%   s      r&   test_delete_doesnt_infer_freq6TestTimedeltaIndexDelete.test_delete_doesnt_infer_freqB   s,     JKA{{"""r6    N)__name__
__module____qualname____firstlineno__r'   r4   r9   __static_attributes__r;   r6   r&   r   r      s    :08#r6   r   )pandasr   r   pandas._testing_testingr   r   r;   r6   r&   <module>rD      s    ?# ?#r6   