
    Mh                     H    S SK r S SKJrJr  S SKJrJrJrJr   " S S5      r	g)    N)DatetimeIndex
date_range)BDay
DateOffsetDayHourc                      \ rS rSrS r\R                  R                  S/ SQ/ /5      \R                  R                  SS\" S5      S\	" S5      S	\
" S
5      /5      \R                  R                  SSS/5      S 5       5       5       rS rSrg)TestFreq   c                 2   [        / SQ5      nSn[        R                  " [        US9   SUR                  l        S S S 5        [        R                  " [        SS9   SUR                  l        S S S 5        g ! , (       d  f       NB= f! , (       d  f       g = f)N201801012018010320180105zPInferred frequency 2D from passed values does not conform to passed frequency 5D)match5DzInvalid frequencyfoo)r   pytestraises
ValueError_datafreq)selfidxmsgs      _/var/www/html/env/lib/python3.13/site-packages/pandas/tests/indexes/datetimes/test_freq_attr.pytest_freq_setter_errors TestFreq.test_freq_setter_errors   so    @A" 	 ]]:S1!CIIN 2 ]]:-@A"CIIN BA	 21 BAs   A7B7
B
Bvaluesr   r   2D   2B48h0   tzNz
US/Easternc                     [        XS9nX$R                  l        UR                  U:X  d   e[        UR                  [        5      (       d   eS UR                  l        UR                  b   eg )N)r%   )r   r   r   
isinstancer   )r   r   r   r%   r   s        r   test_freq_setterTestFreq.test_freq_setter!   s_    
 F* 		xx4#((J//// 		xx    c                     [        SSS9nUR                  n[        U5      R                  S 5      nUR                  b   eUR                  S:X  d   eUR                  S:X  d   eg )Nz
2016-01-01   )periodsD)r   r   r   
_with_freqr   )r   dtidtadti2s       r   test_freq_view_safeTestFreq.test_freq_view_safe1   s`     q1iiS!,,T2yy    xx3xx3r*    )__name__
__module____qualname____firstlineno__r   r   markparametrizer   r   r   r(   r3   __static_attributes__r5   r*   r   r
   r
      s    #  [[X(Lb'QR[[VdCFD$q'5$r(%ST[[TD,#78  9 U S r*   r
   )
r   pandasr   r   pandas.tseries.offsetsr   r   r   r   r
   r5   r*   r   <module>r?      s!    
 - -r*   