
    Owg                     H    d dl Z d dlmZmZmZmZmZ d dlmZ	  G d d      Z
y)    N)	TimedeltaTimedeltaIndex	Timestamp
date_rangetimedelta_rangec                   \    e Zd Zd Zd Zej                  j                  d      d        Zy)TestDatetimeIndexArithmeticc                     d}t        t        d|      t        d|      d      }|t        d      z   }|j                  |j                  k(  sJ y )	NzCanada/Easternz2019-03-26 00:00:00-0400tzz2020-10-17 00:00:00-0400D)startendfreq   days)r   r   r   r   )selfr   dtiresults       e/var/www/horilla/myenv/lib/python3.12/site-packages/pandas/tests/indexes/datetimes/test_arithmetic.py!test_add_timedelta_preserves_freqz=TestDatetimeIndexArithmetic.test_add_timedelta_preserves_freq   sQ    62>4<

 ya(({{chh&&&    c                     t        dd|      }||d   z
  }t        dd      }t        j                  ||       |j                  |j                  k(  sJ y )Nz
2016-01-01   )periodsr   r   z0 Daysz11 Days)r   r   tmassert_index_equalr   )r   tz_naive_fixturer   resexpecteds        r    test_sub_datetime_preserves_freqz<TestDatetimeIndexArithmetic.test_sub_datetime_preserves_freq   sP    r6FGCFl"8Y7
c8,xx8==(((r   zyThe inherited freq is incorrect bc dti.freq is incorrect https://github.com/pandas-dev/pandas/pull/48818/files#r982793461)reasonc           	         t        dd      }t        |d      }||d   z
  }t        t        d      t        d      t        d	      t        d	d
      g      }t	        j
                  ||       |j                  |j                  k(  sJ y )Nz
2016-03-11z
US/Pacificr      )r   r   r   r         )r   hours)r   r   r   r   r   r   r   )r   tsr   r    r!   s        r   +test_sub_datetime_preserves_freq_across_dstzGTestDatetimeIndexArithmetic.test_sub_datetime_preserves_freq_across_dst%   s     |5Q'CFl!q!q!q!q+	
 	c8,xx8==(((r   N)	__name__
__module____qualname__r   r"   pytestmarkxfailr*    r   r   r	   r	      s:    	') [[K  )	)r   r	   )r.   pandasr   r   r   r   r   pandas._testing_testingr   r	   r1   r   r   <module>r5      s#      () ()r   