o
    ŀg;                     @   sR   d dl Zd dlZd dlmZmZmZmZ d dlm	Z
 ejdZG dd dZdS )    N)IndexSeriesarray
date_rangezWignore:Series.view is deprecated and will be removed in a future version.:FutureWarningc                   @   s\   e Zd Zdd Zdd Zejdg dejdg dejdee	e
gd	d
 ZdS )TestViewc                 C   st   t dddd}t|j}||j}t|j|j	d  |
d d}t|j}||j}t|j|j d S )N2000   
US/CentralperiodstzD)r   r   asi8viewdtypetmassert_datetime_array_equal_values_data
_with_freqtz_localize	to_periodassert_period_array_equal)selfdtiserresultpi r   Y/var/www/html/myenv/lib/python3.10/site-packages/pandas/tests/series/methods/test_view.pytest_view_i8_to_datetimelike   s   

z%TestView.test_view_i8_to_datetimelikec                 C   s8   t tdddd}|d}t g d}t|| d S )Nr   r   r	   r
   i8)l    @-mil    @$<il    @i2vvil    @U0"i)r   r   r   r   assert_series_equal)r   r   r   expectedr   r   r   test_view_tz   s   
zTestView.test_view_tzfirst)zm8[ns]zM8[ns]zM8[ns, US/Central]z	period[D]secondboxc                 C   s|   t ddd}||}||}|j|ksJ tt|d|j ||}|j|ks/J tt|d|j d S )Nz
2016-01-01   )r   r!   )r   r   r   r   assert_numpy_array_equalnpasarrayr   )r   r%   r&   r'   r   origobjresr   r   r   test_view_between_datetimelike,   s   

z'TestView.test_view_between_datetimelikeN)__name__
__module____qualname__r    r$   pytestmarkparametrizer   r   r   r/   r   r   r   r   r      s    r   )numpyr*   r3   pandasr   r   r   r   pandas._testing_testingr   r4   filterwarnings
pytestmarkr   r   r   r   r   <module>   s    