a
    Pf                     @   s~   d dl Z d dlmZmZmZmZ d dlmZ e j	
dZe j	ddd dd gdd	 Zd
d Zdd Zdd Zdd ZdS )    N)DatetimeIndexSeries	Timestamp
date_rangez.ignore:Setting a value on a view:FutureWarningconsc                 C   s   t | S Nr   x r   h/var/www/ai-form-bot/venv/lib/python3.9/site-packages/pandas/tests/copy_view/index/test_datetimeindex.py<lambda>       r   c                 C   s   t t | S r   r   r	   r   r   r   r      r   c                 C   sL   t dddd}t|}||}|jdd}td|jd< | rHt|| d S 	N
2019-12-31   DperiodsfreqTdeep
2020-12-31r   )r   r   copyr   iloctmassert_index_equal)using_copy_on_writer   dtseridxexpectedr   r   r   test_datetimeindex   s    r"   c                 C   sX   t ddddd}t|}t|d}|jdd}td	dd
|jd< | rTt|| d S )Nr   r   r   Europe/Berlin)r   r   tzz
US/EasternTr   r   )r$   r   )	r   r   r   Z
tz_convertr   r   r   r   r   r   r   r   r    r!   r   r   r   test_datetimeindex_tz_convert!   s    r&   c                 C   sR   t dddd}t|}t|d}|jdd}td|jd	< | rNt|| d S )
Nr   r   r   r   r#   Tr   r   r   )	r   r   r   Ztz_localizer   r   r   r   r   r%   r   r   r   test_datetimeindex_tz_localize+   s    r'   c                 C   sT   t dddd}t|}t| }|jjdd}td|jd< | rPt	|j| d S r   )
r   r   r   isocalendarindexr   r   r   r   r   )r   r   r   Zdfr!   r   r   r   test_datetimeindex_isocalendar5   s    r*   c                 C   s>   t dddd}|j}| r*|jjdu s:J n|jjdu s:J d S )Nr   r   r   r   FT)r   valuesflagsZ	writeable)r   r    resultr   r   r   test_index_values?   s
    r.   )ZpytestZpandasr   r   r   r   Zpandas._testingZ_testingr   markfilterwarningsZ
pytestmarkZparametrizer"   r&   r'   r*   r.   r   r   r   r   <module>   s    




