o
    _~#g                     @   sL   d dl Zd dlmZmZmZ d dlmZ dd Z	dd Z
dd Zd	d
 ZdS )    N)	DataFrameSeriesperiod_rangec                 C   sT   t | jD ]"\}}t | jD ]\}}| j||f }| j||f }||ks&J qqd S )N)	enumerateindexcolumnsiatat)float_frameirowjcolresultexpected r   /var/www/static.ux5.de/https/Moving-Object-Detection-with-OpenCV/env/lib/python3.10/site-packages/pandas/tests/indexing/test_iat.pytest_iat   s   r   c                  C   s,   t ddggddgd} | jd dksJ d S )N      x)r   )r   r   )r   r   )dfr   r   r   test_iat_duplicate_columns   s   r   c                  C   sL   t ddd} ttjdd| d}|| d  }|jd }||ks$J d S )Nz1/1/2001
   )periodsr   )r   r   )r   r   nprandomdefault_rngstandard_normalr   )r   serr   r   r   r   r   )test_iat_getitem_series_with_period_index   s
   
r    c                 C   s   t jdt jdt dd}t| }|d }t| d| |d< W d    n1 s.w   Y  t| d| |d	< W d    n1 sIw   Y  |jd	 dksWJ |sb|jd
 dksbJ |jd dkskJ d S )N   )dtyper   )r   yr#   i'  )   r   i  )r$   r   )r%   r%   )	r   arangeint64r   copytmassert_cow_warningr   iloc)indexer_ialusing_copy_on_writewarn_copy_on_writedatar   r   r   r   r   #test_iat_setitem_item_cache_cleared"   s   r0   )numpyr   pandasr   r   r   pandas._testing_testingr)   r   r   r    r0   r   r   r   r   <module>   s    	