o
    _~#g\                     @   s>   d dl Zd dlZd dlmZmZ d dlmZ G dd dZ	dS )    N)Series	Timestampc                   @   s\   e Zd Zejdg ddd Zejdejdg ddd Zdd	 Z	d
d Z
dS )TestCopydeep)defaultNFTc                 C   s  t tddd}|dkr| }n|j|d}|r7|d u s"|du r-t|j|js,J n
t|j|jr7J t|o>|du  tj|d d d< W d    n1 sSw   Y  |dus^|rrt	|d sgJ t	|d rpJ d S t	|d s{J t	|d sJ d S )	N
   float64)dtyper   r   F   r   )
r   nparangecopymay_share_memoryvaluestmassert_cow_warningnanisnan)selfr   using_copy_on_writewarn_copy_on_writeserser2 r   /var/www/static.ux5.de/https/Moving-Object-Detection-with-OpenCV/env/lib/python3.10/site-packages/pandas/tests/series/methods/test_copy.py	test_copy   s    
zTestCopy.test_copyz.ignore:Setting a value on a view:FutureWarningc                 C   s   t tdddg}t tdddg}t tdddg}|dkr$| }n|j|d}|rI|d u s4|du r?t|j|js>J n
t|j|jrIJ tddd|d< |dusW|ret|| t|| d S t|| t|| d S )	Nz
2012/01/01UTC)tzz
1999/01/01r   r
   Fr   )r   r   r   r   r   r   r   assert_series_equal)r   r   r   expected	expected2r   r   r   r   r   test_copy_tzaware*   s    
zTestCopy.test_copy_tzawarec                 C   s   |  }|j|jksJ d S )N)r   name)r   datetime_seriesresultr   r   r   test_copy_nameM   s   zTestCopy.test_copy_namec                 C   sH   d |j _|j jd u sJ ||u sJ | }d|j _|j jd u s"J d S )Nfoo)indexr#   r   )r   r$   cpr   r   r   test_copy_index_name_checkingQ   s   z&TestCopy.test_copy_index_name_checkingN)__name__
__module____qualname__pytestmarkparametrizer   filterwarningsr"   r&   r*   r   r   r   r   r      s    

!r   )
numpyr   r.   pandasr   r   pandas._testing_testingr   r   r   r   r   r   <module>   s
    