
    Eg                     P    d dl Z d dlmZmZ d dlmZmZmZmZ  G d d          Z	dS )    N)DatetimeIndex
date_range)BDay
DateOffsetDayHourc                   4   e Zd Zd Zej                            dg dg g          ej                            dd ed          d ed          d e	d	          g          ej                            d
ddg          d                                     Z
d ZdS )TestFreqc                 *   t          g d          }d}t          j        t          |          5  d|j        _        d d d            n# 1 swxY w Y   t          j        t          d          5  d|j        _        d d d            d S # 1 swxY w Y   d S )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      b/var/www/sysmax/venv/lib/python3.11/site-packages/pandas/tests/indexes/datetimes/test_freq_attr.pytest_freq_setter_errorsz TestFreq.test_freq_setter_errors   s   @@@AA" 	 ]:S111 	" 	"!CIN	" 	" 	" 	" 	" 	" 	" 	" 	" 	" 	" 	" 	" 	" 	" ]:-@AAA 	# 	#"CIN	# 	# 	# 	# 	# 	# 	# 	# 	# 	# 	# 	# 	# 	# 	# 	# 	# 	#s#   AAA.BBBvaluesr   r   2D   2B48h0   tzNz
US/Easternc                     t          ||          }||j        _        |j        |k    sJ t          |j        t                    sJ d |j        _        |j        J d S )N)r#   )r   r   r   
isinstancer   )r   r   r   r#   r   s        r   test_freq_setterzTestFreq.test_freq_setter!   sk    
 Fr*** 	x4#(J///// 	x    c                     t          dd          }|j        }t          |                              d           }|j        J |j        dk    sJ |j        dk    sJ d S )Nz
2016-01-01   )periodsD)r   r   r   
_with_freqr   )r   dtidtadti2s       r   test_freq_view_safezTestFreq.test_freq_view_safe1   sj     q111iS!!,,T22y    x3x3r'   )__name__
__module____qualname__r   r   markparametrizer   r   r   r&   r0    r'   r   r
   r
      s        # # #  [X(L(L(Lb'QRR[VdCCFFD$$q''5$$r((%STT[TD,#788    98 UT SR     r'   r
   )
r   pandasr   r   pandas.tseries.offsetsr   r   r   r   r
   r6   r'   r   <module>r9      s           
           - - - - - - - - - -r'   