
    bMhQ                     Z    d dl Zd dlZd dlmc mZ d dlmZ d dl	m
Z  G d d          ZdS )    N)	DataFramec                       e Zd Zej                            dddg          d             Zej        d             Z	d Z
ej        d             ZdS )	TestCopyattrindexcolumnsc                     t          ||          }d |_        |                                }dt          ||          _        t          ||          j        J d S )Nfoo)getattrnamecopy)selffloat_framer   indcps        d/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/pandas/tests/frame/methods/test_copy.pytest_copy_index_name_checkingz&TestCopy.test_copy_index_name_checking   s\     k4((!&D{D)).66666    c           	      l   t          ddgi          }dg|d<   |d          |                                 d|d         j        d<   t          j        |t          dgdgd                     dg|d<   |d         j        d         dk    sJ t          j        |t          dgdgdgd                     d S )	Na   r   x)r   r   y)r   r   r   )r   r   valuestmassert_frame_equal)r   dfs     r   test_copy_cachezTestCopy.test_copy_cache   s     aSz""#3
3
			3q
b)2$aS,A,A"B"BCCC#3#w~a B&&&&
b)2$aSs,K,K"L"LMMMMMr   c                     |                                 }|d         |d<   d|vsJ |                                 }|j        |j        usJ d S )NAE)r   _mgr)r   r   float_string_framecopr   s        r   	test_copyzTestCopy.test_copy(   sa      s8C+%%%% "&&((y 2 7777777r   c                 F   t          t          j                            d                              ddd          t          j                            d                              ddd          d          }t          d          D ]F}t          j                            d                              ddd          |j        d d d| f<   Gt          |j        j	                  d	k    sJ |
                                }t          |j        j	                  d
k    sJ d S )N   r   d   7   )size)r   b
   n_   r   )r   nprandomdefault_rngintegersrangeloclenr#   blocksr   )r   r   iresults       r   test_copy_consolidateszTestCopy.test_copy_consolidates1   s    Y**1--66q#B6GGY**1--66q#B6GG 
 
 r 	U 	UA"$)"7"7":":"C"CAsQS"C"T"TBF111h1hh;27>""b((((6;%&&!++++++r   N)__name__
__module____qualname__pytestmarkparametrizer   tdskip_copy_on_write_invalid_testr   r&   skip_array_manager_invalid_testr:    r   r   r   r   
   s        [Vgy%9::7 7 ;:7 'N N ('N$8 8 8 ', , (', , ,r   r   )numpyr0   r>   pandas.util._test_decoratorsutil_test_decoratorsrA   pandasr   pandas._testing_testingr   r   rD   r   r   <module>rL      s         ) ) ) ) ) ) ) ) )            6, 6, 6, 6, 6, 6, 6, 6, 6, 6,r   