Ë
    ¤ehä  ã                   óæ   — d Z ddlZddlZddlZddlZddlmZ ddlZddl	m
Z ddlmZmZmZmZ d„ Zd„ Zej&                  j(                  ej&                  j+                  ddd	g«      d
„ «       «       Zy)zQ
Testing interaction between the different managers (BlockManager, ArrayManager)
é    N©Úarray_equivalent)ÚArrayManagerÚBlockManagerÚSingleArrayManagerÚSingleBlockManagerc                  ó(  — d} t        j                  t        | ¬«      5  t        j                  dd«      5  t        j
                  g d¢g d¢g d¢dœ«      }d d d «       d d d «       t        j                  t        «      sJ ‚t        j                  t        | ¬«      5  t        j                  dd	«      5  t        j
                  g d¢g d¢g d¢dœ«      }d d d «       d d d «       t        j                  t        «      sJ ‚t        j                  ||«       |j                  d«      }t        |j                  t        «      sJ ‚|j                  d	«      }t        |j                  t        «      sJ ‚t        j                  ||«       t        d
„ t        |j                  j                  |j                  j                  «      D «       «      sJ ‚|j                  d	«      }t        |j                  t        «      sJ ‚|j                  d«      }t        |j                  t        «      sJ ‚t        j                  ||«       t        |j                  j                   «      dk(  sJ ‚y # 1 sw Y   �ŒxY w# 1 sw Y   �ŒxY w# 1 sw Y   �Œ©xY w# 1 sw Y   �Œ®xY w)Nú!data_manager option is deprecated©Úmatchúmode.data_managerÚblock©é   é   é   )gš™™™™™¹?gš™™™™™É?g333333Ó?)é   é   é   ©ÚaÚbÚcÚarrayc              3   ó:   K  — | ]  \  }}t        ||«      –— Œ y ­w)Nr   )Ú.0ÚleftÚrights      úb/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/pandas/tests/internals/test_managers.pyú	<genexpr>z*test_dataframe_creation.<locals>.<genexpr>/   s#   è ø€ ò áˆD�%ô 	˜˜u×%ñùs   ‚r   )ÚtmÚassert_produces_warningÚFutureWarningÚpdÚoption_contextÚ	DataFrameÚ
isinstanceÚ_mgrr   r   Úassert_frame_equalÚ_as_managerÚallÚzipÚarraysÚlenÚblocks)ÚmsgÚdf_blockÚdf_arrayÚresults       r   Útest_dataframe_creationr4      s  € Ø
-€CÜ	×	#Ñ	#¤M¸Ô	=ñ Ü×ÑÐ2°GÓ<ñ 	Ü—|‘|Ú¢oºIÑFóˆH÷	÷ô
 �h—m‘m¤\Ô2Ð2Ð2ä	×	#Ñ	#¤M¸Ô	=ñ Ü×ÑÐ2°GÓ<ñ 	Ü—|‘|Ú¢oºIÑFóˆH÷	÷ô
 �h—m‘m¤\Ô2Ð2Ð2ô ×Ñ˜( HÔ-ð ×!Ñ! 'Ó*€FÜ�f—k‘k¤<Ô0Ð0Ð0Ø×!Ñ! 'Ó*€FÜ�f—k‘k¤<Ô0Ð0Ð0Ü×Ñ˜& (Ô+Üñ ä˜vŸ{™{×1Ñ1°8·=±=×3GÑ3GÓHôô ð ð ð
 ×!Ñ! 'Ó*€FÜ�f—k‘k¤<Ô0Ð0Ð0Ø×!Ñ! 'Ó*€FÜ�f—k‘k¤<Ô0Ð0Ð0Ü×Ñ˜& (Ô+Üˆv�{‰{×!Ñ!Ó" aÒ'Ð'Ñ'÷A	ñ 	ú÷ñ ú÷	ñ 	ú÷ñ úsF   žI-µ I ÁI-ÂJÂ3 I:ÃJÉ I*	É%I-É-I7É:J	É?JÊJc                  óH  — d} t        j                  t        | ¬«      5  t        j                  dd«      5  t        j
                  g d¢dg d¢¬«      }d d d «       d d d «       t        j                  t        «      sJ ‚t        j                  t        | ¬«      5  t        j                  dd	«      5  t        j
                  g d¢dg d¢¬«      }d d d «       d d d «       t        j                  t        «      sJ ‚t        j                  ||«       |j                  d«      }t        |j                  t        «      sJ ‚|j                  d	«      }t        |j                  t        «      sJ ‚t        j                  ||«       |j                  d	«      }t        |j                  t        «      sJ ‚|j                  d«      }t        |j                  t        «      sJ ‚t        j                  ||«       y # 1 sw Y   �Œ xY w# 1 sw Y   �Œ¥xY w# 1 sw Y   �Œ?xY w# 1 sw Y   �ŒDxY w)
Nr
   r   r   r   r   ÚAr   )ÚnameÚindexr   )r!   r"   r#   r$   r%   ÚSeriesr'   r(   r   r   Úassert_series_equalr*   )r0   Ús_blockÚs_arrayr3   s       r   Útest_series_creationr=   <   sÇ  € Ø
-€CÜ	×	#Ñ	#¤M¸Ô	=ñ LÜ×ÑÐ2°GÓ<ñ 	LÜ—i‘i¢	°º?ÔKˆG÷	L÷Lô �g—l‘lÔ$6Ô7Ð7Ð7ä	×	#Ñ	#¤M¸Ô	=ñ LÜ×ÑÐ2°GÓ<ñ 	LÜ—i‘i¢	°º?ÔKˆG÷	L÷Lô �g—l‘lÔ$6Ô7Ð7Ð7ô ×Ñ˜7 GÔ,ð × Ñ  Ó)€FÜ�f—k‘kÔ#5Ô6Ð6Ð6Ø× Ñ  Ó)€FÜ�f—k‘kÔ#5Ô6Ð6Ð6Ü×Ñ˜6 7Ô+à× Ñ  Ó)€FÜ�f—k‘kÔ#5Ô6Ð6Ð6Ø× Ñ  Ó)€FÜ�f—k‘kÔ#5Ô6Ð6Ð6Ü×Ñ˜6 7Õ+÷/	Lñ 	Lú÷Lñ Lú÷	Lñ 	Lú÷Lñ LúsF   žG=µG0ÁG=ÂHÂ0H
ÃHÇ0G:	Ç5G=Ç=HÈ
H	ÈHÈH!Úmanagerr   r   c                 óî   — t         j                  j                  «       }| |d<   t        j                  t
        j                  ddgd|d¬«      }d}|j                  j                  d«      }||v sJ |«       ‚y )NÚPANDAS_DATA_MANAGERz-czimport pandasT)Úcapture_outputÚenvÚcheckz:FutureWarning: The env variable PANDAS_DATA_MANAGER is setzutf-8)	ÚosÚenvironÚcopyÚ
subprocessÚrunÚsysÚ
executableÚstderrÚdecode)r>   Útest_envÚresponser0   Ú
stderr_msgs        r   Útest_array_manager_depr_env_varrP   Y   ss   € ô �z‰z�‰Ó €HØ&-€HÐ"Ñ#Ü�~‰~Ü	�‰˜˜Ð/ØØØô	€Hð G€CØ—‘×'Ñ'¨Ó0€JØ�*ÑÐ(˜jÓ(Ñó    )Ú__doc__rD   rG   rI   ÚpytestÚpandas.core.dtypes.missingr   Úpandasr$   Úpandas._testingÚ_testingr!   Úpandas.core.internalsr   r   r   r   r4   r=   ÚmarkÚ
single_cpuÚparametrizerP   © rQ   r   ú<module>r]      sr   ðñó 
Û Û 
ã å 7ã Ý ÷ó ò#(òL,ð: ‡�×ÑØ‡�×Ñ˜ W¨gÐ$6Ó7ñ)ó 8ó ñ)rQ   