o
    $j                     @   sB   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 dZ	dS )    N)DatetimeIndex
date_range)BDay
DateOffsetDayHourc                   @   sr   e Zd Zd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d Z
dd ZdS )TestFreqc                 C   s   t g d}d}tjt|d d|j_W d    n1 sw   Y  tjtdd d|j_W d    d S 1 s:w   Y  d S )NZ20180101Z20180103Z20180105zPInferred frequency 2D from passed values does not conform to passed frequency 5D)matchZ5DzInvalid frequencyZfoo)r   pytestZraises
ValueError_datafreq)selfidxmsg r   n/var/www/html/Deteccion_Ine/venv/lib/python3.10/site-packages/pandas/tests/indexes/datetimes/test_freq_attr.pytest_freq_setter_errors   s   

"z TestFreq.test_freq_setter_errorsvaluesr	   r   Z2D   Z2BZ48h0   tzNz
US/Easternc                 C   sL   t ||d}||j_|j|ksJ t|jtsJ d |j_|jd u s$J d S )N)r   )r   r   r   
isinstancer   )r   r   r   r   r   r   r   r   test_freq_setter!   s   zTestFreq.test_freq_setterc                 C   sN   t ddd}|j}t|d }|jd u sJ |jdksJ |jdks%J d S )Nz
2016-01-01   )ZperiodsD)r   r   r   Z
_with_freqr   )r   ZdtiZdtaZdti2r   r   r   test_freq_view_safe1   s   zTestFreq.test_freq_view_safe)__name__
__module____qualname__r   r   markZparametrizer   r   r   r   r   r   r   r   r   r      s    $r   )
r   Zpandasr   r   Zpandas.tseries.offsetsr   r   r   r   r   r   r   r   r   <module>   s    