
    Mh                         S r SSKrSSKrSSKrSSKrSSKJr  SSKrSSK	J
r  SSKJrJrJrJr  S rS r\R&                  R(                  \R&                  R+                  SSS	/5      S
 5       5       rg)zQ
Testing interaction between the different managers (BlockManager, ArrayManager)
    Narray_equivalent)ArrayManagerBlockManagerSingleArrayManagerSingleBlockManagerc                     Sn [         R                  " [        U S9   [        R                  " SS5         [        R
                  " / SQ/ SQ/ SQS.5      nS S S 5        S S S 5        [        WR                  [        5      (       d   e[         R                  " [        U S9   [        R                  " SS	5         [        R
                  " / SQ/ SQ/ SQS.5      nS S S 5        S S S 5        [        WR                  [        5      (       d   e[         R                  " X5        UR                  S5      n[        UR                  [        5      (       d   eUR                  S	5      n[        UR                  [        5      (       d   e[         R                  " X15        [        S
 [        UR                  R                  UR                  R                  5       5       5      (       d   eUR                  S	5      n[        UR                  [        5      (       d   eUR                  S5      n[        UR                  [        5      (       d   e[         R                  " X25        [        UR                  R                   5      S:X  d   eg ! , (       d  f       GN6= f! , (       d  f       GN@= f! , (       d  f       GN= f! , (       d  f       GN= f)N!data_manager option is deprecatedmatchmode.data_managerblock         )g?g?g333333?)         abcarrayc              3   <   #    U  H  u  p[        X5      v   M     g 7f)Nr   ).0leftrights      V/var/www/html/env/lib/python3.13/site-packages/pandas/tests/internals/test_managers.py	<genexpr>*test_dataframe_creation.<locals>.<genexpr>/   s!      HKD 	%%Hs   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_creationr5      s   
-C		#	#M	=2G<||oIFH = 
>
 hmm\2222		#	#M	=2G<||oIFH = 
>
 hmm\2222 (- !!'*Ffkk<0000!!'*Ffkk<0000&+ v{{118==3G3GH    
 !!'*Ffkk<0000!!'*Ffkk<0000&+v{{!!"a'''A =< 
>	= =< 
>	=sF   J!JJJ:7!J(J:
J	J
J%(
J7	2J::
K	c                     Sn [         R                  " [        U S9   [        R                  " SS5         [        R
                  " / SQS/ SQS9nS S S 5        S S S 5        [        WR                  [        5      (       d   e[         R                  " [        U S9   [        R                  " SS	5         [        R
                  " / SQS/ SQS9nS S S 5        S S S 5        [        WR                  [        5      (       d   e[         R                  " X5        UR                  S5      n[        UR                  [        5      (       d   eUR                  S	5      n[        UR                  [        5      (       d   e[         R                  " X15        UR                  S	5      n[        UR                  [        5      (       d   eUR                  S5      n[        UR                  [        5      (       d   e[         R                  " X25        g ! , (       d  f       GN= f! , (       d  f       GN= f! , (       d  f       GNg= f! , (       d  f       GNq= f)
Nr
   r   r   r   r   Ar   )nameindexr   )r"   r#   r$   r%   r&   Seriesr(   r)   r   r   assert_series_equalr+   )r1   s_blocks_arrayr4   s       r   test_series_creationr>   <   s   
-C		#	#M	=2G<ii	?KG = 
> gll$67777		#	#M	=2G<ii	?KG = 
> gll$67777 7,   )Ffkk#56666  )Ffkk#566666+  )Ffkk#56666  )Ffkk#566666+/ =< 
>	= =< 
>	=sF   HHHH>1H,H>
H	H
H),
H;	6H>>
Imanagerr   r   c                     [         R                  R                  5       nXS'   [        R                  " [
        R                  SS/SUSS9nSnUR                  R                  S5      nX4;   d   U5       eg )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responser1   
stderr_msgs        r   test_array_manager_depr_env_varrQ   Y   so     zz H&-"#~~	/	H GC''0J(j(    )__doc__rE   rH   rJ   pytestpandas.core.dtypes.missingr   pandasr%   pandas._testing_testingr"   pandas.core.internalsr   r   r   r   r5   r>   mark
single_cpuparametrizerQ    rR   r   <module>r^      sr    
  
  7   #(L,: Wg$67) 8 )rR   