o
    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}|r7|d u s"|du r-t|j|js,J n
t|j|jr7J tj|d d d< |dusE|rYt|d sNJ t|d rWJ d S t|d sbJ t|d skJ d S )	N
   float64)dtyper   r   F   r   )r   nparangecopymay_share_memoryvaluesNaNisnan)selfr   using_copy_on_writeserser2 r   j/var/www/html/visualizacion-main/env/lib/python3.10/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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   tm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_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 s"J d S )N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markparametrizer   r    r$   r(   r   r   r   r   r      s    

!r   )
numpyr   r,   pandasr   r   pandas._testing_testingr   r   r   r   r   r   <module>   s
    