o
    _~#g                     @   sF   d dl Zd dlZd dlmZmZmZmZ d dlm	Z
 G dd dZdS )    N)IndexSeries	Timedeltatimedelta_rangec                   @   s$   e Zd Zdd Zdd Zdd ZdS )TestTimedeltaIndexc                 C   s:   t ddd}||j}ttt| d tsJ d S )N1 day   periodsr   )r   groupbydays
isinstancenextitervaluesr   )selfrngresult r   /var/www/static.ux5.de/https/Moving-Object-Detection-with-OpenCV/env/lib/python3.10/site-packages/pandas/tests/indexes/timedeltas/test_timedelta.pytest_misc_coverage   s   "z%TestTimedeltaIndex.test_misc_coveragec                    sJ   t ddd}dd  | }t fdd|D tjd}t|| d S )	Nr   
   r	   c                 S   s   | j S )N)r   )xr   r   r   <lambda>   s    z-TestTimedeltaIndex.test_map.<locals>.<lambda>c                    s   g | ]} |qS r   r   ).0r   fr   r   
<listcomp>   s    z/TestTimedeltaIndex.test_map.<locals>.<listcomp>dtype)r   mapr   npint64tmassert_index_equal)r   r   r   expr   r   r   test_map   s
   
zTestTimedeltaIndex.test_mapc                 C   s  t dddd}t|jtddgtjd t|jtddgtjd t|j	td	d	gtjd t|j
td
d
gtjd d}tjt|dd |j W d    n1 sYw   Y  tjt|dd |j W d    n1 svw   Y  tjt|dd |j W d    n1 sw   Y  t|}tj|d< t|jjtdtjgddgd t|jjtdtjgddgd d|_|jjdksJ d S )Nz1 days, 10:11:12.100123456   s)r
   freq   r   i@  iA  i i  z-'TimedeltaIndex' object has no attribute '{}'hours)matchminutesmillisecondsr   )indexname)r   r#   r$   r   r   r!   r"   secondsint32microsecondsnanosecondspytestraisesAttributeErrorformatr+   r-   r.   r   nanassert_series_equaldtr0   )r   r   msgr(   r   r   r   test_fields   s:   
"zTestTimedeltaIndex.test_fieldsN)__name__
__module____qualname__r   r&   r=   r   r   r   r   r      s    
r   )numpyr!   r5   pandasr   r   r   r   pandas._testing_testingr#   r   r   r   r   r   <module>   s
    