o
    5c                     @   sH   d Z ddlZddlmZmZ ddlmZ ddlm	Z	 G dd de	Z
dS )z+ generic tests from the Datetimelike class     N)DatetimeIndex
date_range)DatetimeLikec                   @   sr   e Zd ZeZejdefddZeje	de
ddddgdd	gd
dd Zdd Zdd Zdd Zdd ZdS )TestDatetimeIndexreturnc                 C   s   t dddS )N20130101   )periods)r   self r   f/var/www/html/gps/gps/lib/python3.10/site-packages/pandas/tests/indexes/datetimes/test_datetimelike.pysimple_index   s   zTestDatetimeIndex.simple_index
   20130110z-1D)r	   freq	index_inc	index_dec)paramsidsc                 C   s   |j S N)param)r   requestr   r   r   index   s   zTestDatetimeIndex.indexc                 C   s&   |}dd |D }|  |ksJ d S )Nc                 S   s   g | ]}|d qS )z%Y-%m-%dr   ).0xr   r   r   
<listcomp>   s    z1TestDatetimeIndex.test_format.<locals>.<listcomp>)format)r   r   idxexpectedr   r   r   test_format   s   zTestDatetimeIndex.test_formatc                 C      d S r   r   r
   r   r   r   
test_shift       zTestDatetimeIndex.test_shiftc                 C   r!   r   r   r
   r   r   r   test_intersection#   r#   z#TestDatetimeIndex.test_intersectionc                 C   r!   r   r   r
   r   r   r   
test_union&   r#   zTestDatetimeIndex.test_unionN)__name__
__module____qualname__r   
_index_clspytestfixturer   tmmakeDateIndexr   r   r    r"   r$   r%   r   r   r   r   r      s    
r   )__doc__r*   pandasr   r   pandas._testing_testingr,   !pandas.tests.indexes.datetimeliker   r   r   r   r   r   <module>   s    