
    Mh\                     D    S SK rS SKrS SKJrJr  S SKJr   " S S5      r	g)    N)Series	Timestampc                       \ rS rSr\R
                  R                  S/ SQ5      S 5       r\R
                  R                  S5      \R
                  R                  S/ SQ5      S 5       5       r	S r
S rS	rg
)TestCopy   deep)defaultNFTc                 0   [        [        R                  " S5      SS9nUS:X  a  UR                  5       nOUR                  US9nU(       am  Ub  USL a3  [        R                  " UR
                  UR
                  5      (       d   eO2[        R                  " UR
                  UR
                  5      (       a   e[        R                  " U=(       a    USL 5         [        R                  US S S2'   S S S 5        USLd  U(       aA  [        R                  " US   5      (       d   e[        R                  " US   5      (       a   eg [        R                  " US   5      (       d   e[        R                  " US   5      (       d   eg ! , (       d  f       N= f)	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ser2s         W/var/www/html/env/lib/python3.13/site-packages/pandas/tests/series/methods/test_copy.py	test_copyTestCopy.test_copy   s<   RYYr])4 988:D888&D |tu}**3::t{{CCCC..szz4;;GGGG""#5#G$%-HD1I I u 388DG$$$$xxA''''' 88DG$$$$88CF#### IHs   F
Fz.ignore:Setting a value on a view:FutureWarningc                    [        [        SSS9/5      n[        [        SSS9/5      n[        [        SSS9/5      nUS:X  a  UR                  5       nOUR                  US9nU(       am  Ub  USL a3  [        R                  " UR
                  UR
                  5      (       d   eO2[        R                  " UR
                  UR
                  5      (       a   e[        SSS9US'   USLd  U(       a-  [        R                  " Xd5        [        R                  " XS5        g [        R                  " Xd5        [        R                  " XT5        g )	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   s          r   test_copy_tzawareTestCopy.test_copy_tzaware*   s   
 9\e<=>Ilu=>?	i789988:D888&D |tu}**3::t{{CCCC..szz4;;GGGGLU3Q u 3""43""31 ""43""32    c                 \    UR                  5       nUR                  UR                  :X  d   eg )N)r   name)r   datetime_seriesresults      r   test_copy_nameTestCopy.test_copy_nameM   s(     %%'{{o22222r)   c                     S UR                   l        UR                   R                  b   eXL d   eUR                  5       nSUR                   l        UR                   R                  b   eg )Nfoo)indexr+   r   )r   r,   cps      r   test_copy_index_name_checking&TestCopy.test_copy_index_name_checkingQ   sg     &*"$$))111111!!#$$))111r)    N)__name__
__module____qualname____firstlineno__pytestmarkparametrizer   filterwarningsr'   r.   r4   __static_attributes__r6   r)   r   r   r      sr    [[V%CD$ E$: [[ PQ[[V%CD3 E R3B3
2r)   r   )
numpyr   r;   pandasr   r   pandas._testing_testingr   r   r6   r)   r   <module>rD      s!      P2 P2r)   