
    Owg                     8    d dl Z d dlZd dlmZmZ  G d d      Zy)    N)SeriesTimedeltaIndexc                   f    e Zd Zd Zej
                  j                  dddg      d        Zd Zd Z	y)	TestTimedeltaIndexRenderingc                     t        dgd      j                  d      }t        |      }d}||k(  sJ t        t        |            }d}||k(  sJ y )N1 daysDfreqsz<TimedeltaIndex(['1 days'], dtype='timedelta64[s]', freq='D')z 0   1 days
dtype: timedelta64[s])r   as_unitreprr   )selftdiresultexpectedresult2	expected2s         c/var/www/horilla/myenv/lib/python3.12/site-packages/pandas/tests/indexes/timedeltas/test_formats.pytest_repr_round_days_non_nanoz9TestTimedeltaIndexRendering.test_repr_round_days_non_nano   sZ     hZc2::3?cQ!!!vc{#7	)###    method__repr____str__c           	      h   t        g d      }t        dgd      }t        ddgd      }t        g dd      }t        g d      }d}d}d	}	d
}
d}t        j                  dd      5  t        |||||g|||	|
|g      D ]  \  }} t	        ||             }||k(  rJ  	 d d d        y # 1 sw Y   y xY w)Nr	   r
   r   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)r   r   idx1idx2idx3idx4idx5exp1exp2exp3exp4exp5idxr   r   s                  r   test_representationz/TestTimedeltaIndexRendering.test_representation   s    bs+xjs3x2=<3GEFFNX1 	F 	
 4 	*!$tT4.tT40N" *X .f-/)))	*	* 	* 	*s   '3B(B((B1c           	      n   t        g d      }t        dgd      }t        ddgd      }t        g dd      }t        g d      }d}d}d	}d
}	d}
t        j                  dd      5  t        |||||g||||	|
g      D ]   \  }}t	        t        |            }||k(  r J  	 d d d        y # 1 sw Y   y xY w)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$   r   r   r   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r   r   s                 r   test_representation_to_seriesz9TestTimedeltaIndexRendering.test_representation_to_series7   s    bs+xjs3x2=<3GEF73?K% 	 4 	*!$tT4.tT40N" *X fSk*)))	*	* 	* 	*s   '6B+B++B4c                    t        g d      }t        dgd      }t        ddgd      }t        g dd      }t        g d      }d}d}d	}d
}	d}
t        |||||g||||	|
g      D ]  \  }}|j                         }||k(  rJ  y )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$   _summaryr3   s                 r   test_summaryz(TestTimedeltaIndexRendering.test_summaryT   s    bs+xjs3x2=<3GEF3EEEN 4tT*T4tT,J
 	&MC \\^FX%%%		&r   N)
__name__
__module____qualname__r   pytestmarkparametrizer1   r4   r7    r   r   r   r   
   s<    
$ [[X
I'>?* @*>*:&r   r   )r;   pandasr"   r   r   r   r>   r   r   <module>r@      s     `& `&r   