a
    d                     @   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                   @   sP   e Zd Zejdg ddd Z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}|rn|d u sD|du rZt|j|jsnJ nt|j|jrnJ tj|d d d< |dus|rt|d sJ t|d rJ n$t|d sJ t|d sJ d S )	N
   float64)Zdtyper   r   F   r   )r   npZarangecopymay_share_memoryvaluesnanisnan)selfr   using_copy_on_writeserser2 r   n/var/www/html/stable-diffusion-webui/venv/lib/python3.9/site-packages/pandas/tests/series/methods/test_copy.py	test_copy   s    
zTestCopy.test_copyc                 C   s   t tdddg}t tdddg}t tdddg}|dkrH| }n|j|d}|r|d u sh|du r~t|j|jsJ nt|j|jrJ tddd|d< |dus|rt|| t|| nt|| t|| d S )	Nz
2012/01/01UTC)tzz
1999/01/01r   r	   Fr   )r   r   r   r   r   r   tmZassert_series_equal)r   r   r   expectedZ	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_nameK   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 sDJ d S )NZfoo)indexr   r   )r   r   cpr   r   r   test_copy_index_name_checkingO   s    z&TestCopy.test_copy_index_name_checkingN)
__name__
__module____qualname__pytestmarkZparametrizer   r   r    r#   r   r   r   r   r      s   

!r   )
numpyr   r'   Zpandasr   r   Zpandas._testingZ_testingr   r   r   r   r   r   <module>   s   