a
    nŻEb  ć                   @   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)NFTc                 C   s   t t d”dd}|d u r$| ” }n|j|d}tj|d d d< |d u sP|du rvt |d ”sbJ t |d ”rJ n$t |d ”sJ t |d ”sJ d S )Né
   Zfloat64)Zdtype©r   é   Tr   )r   ŚnpZarangeŚcopyŚNaNŚisnan)Śselfr   ŚserŚser2© r   śe/home/ja/django-apps/lartica_env/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 u rH| ” }n|j|d}tddd|d< |d u st|du rt ||” t ||” nt ||” t ||” d S )Nz
2012/01/01ŚUTC)Śtzz
1999/01/01r   r   T)r   r   r
   ŚtmZassert_series_equal)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_name<   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_checking@   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   