
    MhQ                     R    S SK rS SKrS SKJs  Jr  S SKJr  S SK	J
r   " S S5      rg)    N)	DataFramec                       \ rS rSr\R
                  R                  SSS/5      S 5       r\R                  S 5       r
S r\R                  S 5       rS	rg
)TestCopy
   attrindexcolumnsc                     [        X5      nS Ul        UR                  5       nS[        XB5      l        [        X5      R                  b   eg )Nfoo)getattrnamecopy)selffloat_framer   indcps        V/var/www/html/env/lib/python3.13/site-packages/pandas/tests/frame/methods/test_copy.pytest_copy_index_name_checking&TestCopy.test_copy_index_name_checking   sG     k(!&{)..666    c           	      N   [        SS/05      nS/US'   US     UR                  5         SUS   R                  S'   [        R                  " U[        S/S/S.5      5        S/US'   US   R                  S   S:X  d   e[        R                  " U[        S/S/S/S.5      5        g )	Na   r   x)r   r   y)r   r   r   )r   r   valuestmassert_frame_equal)r   dfs     r   test_copy_cacheTestCopy.test_copy_cache   s     aSz"#3
3
	3q
b)2$aS,A"BC#3#w~~a B&&&
b)2$aSs,K"LMr   c                     UR                  5       nUS   US'   SU;  d   eUR                  5       nUR                  UR                  Ld   eg )NAE)r   _mgr)r   r   float_string_framecopr   s        r   	test_copyTestCopy.test_copy(   sT     s8C+%%% "&&(yy 2 7 7777r   c           	      ,   [        [        R                  R                  S5      R	                  SSSS9[        R                  R                  S5      R	                  SSSS9S.5      n[        S5       HE  n[        R                  R                  S5      R	                  SSSS9UR                  S S 2SU 34'   MG     [        UR                  R                  5      S	:X  d   eUR                  5       n[        UR                  R                  5      S
:X  d   eg )N   r   d   7   )size)r   br   n_   r   )r   nprandomdefault_rngintegersrangeloclenr&   blocksr   )r   r    iresults       r   test_copy_consolidatesTestCopy.test_copy_consolidates1   s     YY**1-66q#B6GYY**1-66q#B6G
 rA"$))"7"7":"C"CAsQS"C"TBFF11#h;  277>>"b(((6;;%%&!+++r    N)__name__
__module____qualname____firstlineno__pytestmarkparametrizer   tdskip_copy_on_write_invalid_testr!   r)   skip_array_manager_invalid_testr=   __static_attributes__r?   r   r   r   r   
   se    [[Vgy%9:7 ;7 ''N (N$8 '', (,r   r   )numpyr3   rD   pandas.util._test_decoratorsutil_test_decoratorsrG   pandasr   pandas._testing_testingr   r   r?   r   r   <module>rR      s!      ) )  6, 6,r   