
    _ei                     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         b/var/www/ceduoda/envi/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           	      j   t        g d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	   m8[ns]r   dtyper   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[us]', freq='D')zGTimedeltaIndex(['1 days', '2 days'], dtype='timedelta64[us]', freq='D')zQTimedeltaIndex(['1 days', '2 days', '3 days'], dtype='timedelta64[us]', freq='D')zmTimedeltaIndex(['1 days 00:00:01', '2 days 00:00:00', '3 days 00:00:00'], dtype='timedelta64[us]', 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))B2c           	      p   t        g d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   r    r"   z"Series([], dtype: timedelta64[ns])z!0   1 days
dtype: timedelta64[us]z,0   1 days
1   2 days
dtype: timedelta64[us]z70   1 days
1   2 days
2   3 days
dtype: timedelta64[us]zR0   1 days 00:00:01
1   2 days 00:00:00
2   3 days 00:00:00
dtype: timedelta64[us]r#   r$   )r   r%   r&   r'   r   r   r   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   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,,B5c                    t        g d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   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'   _summaryr6   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parametrizer4   r7   r:    r   r   r   r   
   s<    
$ [[X
I'>?* @*>*:&r   r   )r>   pandasr%   r   r   r   rA   r   r   <module>rC      s     `& `&r   