
    A>i
                     D    S SK JrJrJrJrJrJr  S SKJr	   " S S5      r
g)    )	TimedeltaTimedeltaIndex	Timestamp
date_rangeoffsetstimedelta_rangeNc                   2    \ rS rSrS rS rS rS rS rSr	g)	TestDatetimeIndexArithmetic   c                     Sn[        [        SUS9[        SUS9SS9nU[        SS9-   nUR                  UR                  :X  d   eg )	NzCanada/Easternz2019-03-26 00:00:00-0400tzz2020-10-17 00:00:00-040012h)startendfreq   days)r   r   r   r   )selfr   dtiresults       m/var/www/html/land-tabula/venv/lib/python3.13/site-packages/pandas/tests/indexes/datetimes/test_arithmetic.py!test_add_timedelta_preserves_freq=TestDatetimeIndexArithmetic.test_add_timedelta_preserves_freq   sS     62>4<

 ya(({{chh&&&    c                     [        SSU[        R                  " S5      S9nX"S   -
  n[        SS[        R                  " S5      S9n[        R
                  " X45        UR                  UR                  :X  d   eg )	Nz
2016-01-01      )periodsr   r   r   z0 Daysz11 Days)r   )r   r   Hourr   tmassert_index_equalr   )r   tz_naive_fixturer   resexpecteds        r    test_sub_datetime_preserves_freq<TestDatetimeIndexArithmetic.test_sub_datetime_preserves_freq   sk    
 b!	
 Fl"8YW\\"=MN
c,xx8==(((r   c           
          [        SSS9n[        USSS9nX"S   -
  n[        [        SS9[        S	S9[        S
S9[        S
SS9/SS9n[        R
                  " X45        UR                  UR                  :X  d   eg )Nz
2016-03-11z
US/Pacificr      ns)r    unitr   r   r         )r   hourszm8[ns])dtype)r   r   r   r   r"   r#   r   )r   tsr   r%   r&   s        r   +test_sub_datetime_preserves_freq_across_dstGTestDatetimeIndexArithmetic.test_sub_datetime_preserves_freq_across_dst.   s    |5QT2Fl!q!q!q!q+	 
 	c,xx8==(((r   c                 t    [        SSSSS9nXR                  -   S S nUSS  n[        R                  " X#5        g )Nz
2020-03-28r*   DzEurope/Berlin)r    r   r   r   )r   r   r"   r#   )r   r   r   r&   s       r   test_add_dti_day,TestDatetimeIndexArithmetic.test_add_dti_day@   s=    qsO.#2&qr7
f/r   c                     [        SSSS9n[        S5      nX-
  n[        U[        5      (       d   eUR                  UR                  :X  d   eg )Nz
2021-01-01   r5   )r    r   z
2020-01-01)r   r   
isinstancer   r   )r   r   r1   r   s       r   %test_sub_timestamp_preserves_day_freqATestDatetimeIndexArithmetic.test_sub_timestamp_preserves_day_freqG   sL    qs;|$ &.1111{{chh&&&r    N)
__name__
__module____qualname____firstlineno__r   r'   r2   r7   r<   __static_attributes__r>   r   r   r
   r
      s    
')")$0	'r   r
   )pandasr   r   r   r   r   r   pandas._testing_testingr"   r
   r>   r   r   <module>rG      s    
  @' @'r   