o
    5c                     @   s2   d dl Z d dlZd dlmZmZ G dd dZdS )    N)SeriesTimedeltaIndexc                   @   s6   e Zd Zejdddgdd Zdd Zdd	 Zd
S )TestTimedeltaIndexRenderingmethod__repr____str__c                 C   s   t g dd}t dgdd}t ddgdd}t g ddd}t g d}d}d}d	}	d
}
d}tdd) t|||||g|||	|
|gD ]\}}t|| }||ksSJ qCW d    d S 1 s_w   Y  d S )NDfreq1 days2 daysr   r   3 daysz1 days 00:00:01r   r   z5TimedeltaIndex([], dtype='timedelta64[ns]', freq='D')z=TimedeltaIndex(['1 days'], dtype='timedelta64[ns]', freq='D')zGTimedeltaIndex(['1 days', '2 days'], dtype='timedelta64[ns]', freq='D')zQTimedeltaIndex(['1 days', '2 days', '3 days'], dtype='timedelta64[ns]', freq='D')zmTimedeltaIndex(['1 days 00:00:01', '2 days 00:00:00', '3 days 00:00:00'], dtype='timedelta64[ns]', freq=None)display.width,  )r   pdoption_contextzipgetattr)selfr   idx1idx2idx3idx4idx5exp1exp2exp3exp4exp5idxexpectedresult r$   b/var/www/html/gps/gps/lib/python3.10/site-packages/pandas/tests/indexes/timedeltas/test_formats.pytest_representation   s(   "z/TestTimedeltaIndexRendering.test_representationc                 C   s   t g dd}t dgdd}t ddgdd}t g ddd}t g d}d}d}d	}d
}	d}
tdd) t|||||g||||	|
gD ]\}}tt|}||ksSJ qCW d    d S 1 s_w   Y  d S )Nr   r	   r   r   r   r   z"Series([], dtype: timedelta64[ns])z!0   1 days
dtype: timedelta64[ns]z,0   1 days
1   2 days
dtype: timedelta64[ns]z70   1 days
1   2 days
2   3 days
dtype: timedelta64[ns]zR0   1 days 00:00:01
1   2 days 00:00:00
2   3 days 00:00:00
dtype: timedelta64[ns]r   r   )r   r   r   r   reprr   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r$   r%   test_representation_to_series*   s&   "z9TestTimedeltaIndexRendering.test_representation_to_seriesc                 C   s   t g dd}t dgdd}t ddgdd}t g ddd}t g d}d}d}d	}d
}	d}
t|||||g||||	|
gD ]\}}| }||ksJJ q<d S )Nr   r	   r   r   r   r   z!TimedeltaIndex: 0 entries
Freq: Dz3TimedeltaIndex: 1 entries, 1 days to 1 days
Freq: Dz3TimedeltaIndex: 2 entries, 1 days to 2 days
Freq: Dz3TimedeltaIndex: 3 entries, 1 days to 3 days
Freq: Dz=TimedeltaIndex: 3 entries, 1 days 00:00:01 to 3 days 00:00:00)r   r   _summaryr(   r$   r$   r%   test_summaryG   s    z(TestTimedeltaIndexRendering.test_summaryN)	__name__
__module____qualname__pytestmarkparametrizer&   r)   r+   r$   r$   r$   r%   r   
   s
    
r   )r/   pandasr   r   r   r   r$   r$   r$   r%   <module>   s    