Ë
    ¤ehQ  ã                   óR   — 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y)é    N)Ú	DataFramec                   ó¢   — e Zd Zej                  j                  dddg«      d„ «       Zej                  d„ «       Z	d„ Z
ej                  d„ «       Zy)	ÚTestCopyÚattrÚindexÚcolumnsc                 óœ   — t        ||«      }d |_        |j                  «       }dt        ||«      _        t        ||«      j                  �J ‚y )NÚfoo)ÚgetattrÚnameÚcopy)ÚselfÚfloat_framer   ÚindÚcps        úb/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/pandas/tests/frame/methods/test_copy.pyÚtest_copy_index_name_checkingz&TestCopy.test_copy_index_name_checking   sM   € ô �k 4Ó(ˆØˆŒØ×ÑÓˆØ!&Œ��DÓÔÜ�{ DÓ)×.Ñ.Ð6Ð6Ñ6ó    c           	      óH  — t        ddgi«      }dg|d<   |d    |j                  «        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œ«      «       y )	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§   € ô ˜˜a˜S�zÓ"ˆà�#ˆˆ3‰Ø
ˆ3Šà
�‰Œ	àˆˆ3‰�‰�qÑä
×Ñ˜b¤)°2°$¸a¸SÑ,AÓ"BÔCà�#ˆˆ3‰à�#‰w�~‰~˜aÑ  BÒ&Ð&Ð&Ü
×Ñ˜b¤)°2°$¸a¸SÈÀsÑ,KÓ"LÕMr   c                 ó”   — |j                  «       }|d   |d<   d|vsJ ‚|j                  «       }|j                  |j                  usJ ‚y )NÚAÚE)r   Ú_mgr)r   r   Úfloat_string_frameÚcopr   s        r   Ú	test_copyzTestCopy.test_copy(   sT   € Ø×ÑÓ ˆØ�s‘8ˆˆC‰Ø˜+Ñ%Ð%Ð%ð "×&Ñ&Ó(ˆØ�y‰yÐ 2× 7Ñ 7Ñ7Ð7Ñ7r   c                 ó6  — t        t        j                  j                  d«      j	                  ddd¬«      t        j                  j                  d«      j	                  ddd¬«      dœ«      }t        d«      D ]G  }t        j                  j                  d«      j	                  ddd¬«      |j                  d d …d|› �f<   ŒI t        |j                  j                  «      d	k(  sJ ‚|j                  «       }t        |j                  j                  «      d
k(  sJ ‚y )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‘Y×*Ñ*¨1Ó-×6Ñ6°q¸#ÀBÐ6ÓGÜ—Y‘Y×*Ñ*¨1Ó-×6Ñ6°q¸#ÀBÐ6ÓGñó
ˆô �r“ò 	UˆAÜ"$§)¡)×"7Ñ"7¸Ó":×"CÑ"CÀAÀsÐQSÐ"CÓ"TˆB�F‰F’1˜˜1˜#�h�;Òð	Uô �2—7‘7—>‘>Ó" 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   
   se   „ Ø‡[�[×Ñ˜V g¨yÐ%9Ó:ñ7ó ;ð7ð ×'Ñ'ñNó (ðNò$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,r   