
    .i	                     D    d dl Zd dlZd dlmZmZ d dlmZ  G d d      Z	y)    N)Series	Timestampc                       e Zd Zej                  j                  dg d      d        Zej                  j                  d      ej                  j                  dg d      d               Zd Z	d Z
y)	TestCopydeep)defaultNFTc                    t        t        j                  d      d      }|dk(  r|j                         }n|j                  |      }||du r,t        j                  |j
                  |j
                        s.J t        j                  |j
                  |j
                        rJ t        j                  |d d d<   t        j                  |d         sJ t        j                  |d         rJ y )	N
   float64)dtyper   r   F   r   )r   nparangecopymay_share_memoryvaluesnanisnan)selfr   serser2s       c/var/www/app/trading-bot/venv/lib/python3.12/site-packages/pandas/tests/series/methods/test_copy.py	test_copyzTestCopy.test_copy   s    RYYr])4 988:D888&D <45=&&szz4;;???**3::t{{CCCFFSqS	 xxQ   88CF####    z.ignore:Setting a value on a view:FutureWarningc                    t        t        dd      g      }t        t        dd      g      }t        t        dd      g      }|dk(  r|j                         }n|j                  |      }||du r,t        j                  |j
                  |j
                        s.J t        j                  |j
                  |j
                        rJ t        dd      |d<   t        j                  ||       t        j                  ||       y )	Nz
2012/01/01UTC)tzz
1999/01/01r   r   Fr   )r   r   r   r   r   r   tmassert_series_equal)r   r   expected	expected2r   r   s         r   test_copy_tzawarezTestCopy.test_copy_tzaware#   s    
 9\e<=>Ilu=>?	i789988:D888&D <45=&&szz4;;???**3::t{{CCCLU3Q 	tY/
sH-r   c                 Z    |j                         }|j                  |j                  k(  sJ y )N)r   name)r   datetime_seriesresults      r   test_copy_namezTestCopy.test_copy_name?   s(     %%'{{o22222r   c                     d |j                   _        |j                   j                  J ||u sJ |j                         }d|j                   _        |j                   j                  J y )Nfoo)indexr%   r   )r   r&   cps      r   test_copy_index_name_checkingz&TestCopy.test_copy_index_name_checkingC   si     &*"$$))111/111!!#$$))111r   N)__name__
__module____qualname__pytestmarkparametrizer   filterwarningsr#   r(   r-    r   r   r   r      sq    [[V%CD$ E$, [[ PQ[[V%CD. E R.43
2r   r   )
numpyr   r1   pandasr   r   pandas._testing_testingr   r   r5   r   r   <module>r:      s!      B2 B2r   