o
    5c]	                     @   sB   d dl Zd dlZd dlmZmZmZ d dlmZ	 G dd dZ
dS )    N)DatetimeIndex	Timestamp
date_rangec                   @   s   e Zd Zdd Zdd ZdS )
TestRepeatc                 C   sD  |}t dd}|d}|jd u sJ t|dt| ksJ t ddd|d}tg d|d	}|dt|dfD ]}t|| |jd u sIJ q:t ddd
|d}tg d|d	}|dt|dfD ]}t|| |jd u stJ qetg d|d	}tg d|d	}|dt|dfD ]}t|| |jd u sJ qd S )Nz1/1/2000z1/1/2001   
2001-01-01   D)periodsfreqtz)r   r   
2001-01-02r   r   2D)r   r   
2001-01-03r   )r   NaT
2003-01-01)	r   r   r   r   r   r   r   r   r      )r   repeatr   lenr   nptmassert_index_equal)selftz_naive_fixturer   rngresultindexexpres r    h/var/www/html/gps/gps/lib/python3.10/site-packages/pandas/tests/indexes/datetimes/methods/test_repeat.pytest_repeat_range   s8   

zTestRepeat.test_repeat_rangec                 C   s   |}d}d}t ddd|d}ttd|dtd|dtd|dtd|dg}||}t|| |jd u s8J tt||| tj	t
|d	 tj||d
d W d    d S 1 s]w   Y  d S )Nr   z%the 'axis' parameter is not supportedz
2016-01-0130Min)startr
   r   r   z2016-01-01 00:00:00r   z2016-01-01 00:30:00)match   )axis)r   r   r   r   r   r   r   r   pytestraises
ValueError)r   r   r   repsmsgr   expected_rngr   r    r    r!   test_repeat8   s$   




	"zTestRepeat.test_repeatN)__name__
__module____qualname__r"   r.   r    r    r    r!   r      s    +r   )numpyr   r(   pandasr   r   r   pandas._testing_testingr   r   r    r    r    r!   <module>   s
    