
    d	                     N    d 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dS )zQ
Testing interaction between the different managers (BlockManager, ArrayManager)
    array_equivalentN)ArrayManagerBlockManagerSingleArrayManagerSingleBlockManagerc                  `   t          j        dd          5  t          j        g dg dg dd          } d d d            n# 1 swxY w Y   t          | j        t
                    sJ t          j        dd          5  t          j        g dg dg dd          }d d d            n# 1 swxY w Y   t          |j        t                    sJ t          j        | |           | 	                    d          }t          |j        t
                    sJ | 	                    d          }t          |j        t                    sJ t          j        ||            t          d t          |j        j        |j        j                  D                       sJ |	                    d          }t          |j        t                    sJ |	                    d          }t          |j        t
                    sJ t          j        ||           t          |j        j                  d	k    sJ d S )
Nmode.data_managerblock         )g?g?g333333?)         abcarrayc              3   <   K   | ]\  }}t          ||          V  d S )Nr   ).0leftrights      `/var/www/html/t/fyr/venv311/lib/python3.11/site-packages/pandas/tests/internals/test_managers.py	<genexpr>z*test_dataframe_creation.<locals>.<genexpr>"   sD        D% 	u%%         r   )pdoption_context	DataFrame
isinstance_mgrr   r   tmassert_frame_equal_as_managerallziparrayslenblocks)df_blockdf_arrayresults      r   test_dataframe_creationr/      s   		.	8	8 X X<iiioooIII V VWWX X X X X X X X X X X X X X Xhm\22222		.	8	8 X X<iiioooIII V VWWX X X X X X X X X X X X X X Xhm\22222 (H--- !!'**Ffk<00000!!'**Ffk<00000&(+++  v{18=3GHH       
 !!'**Ffk<00000!!'**Ffk<00000&(+++v{!""a''''''s#   AAA=B((B,/B,c                     t          j        dd          5  t          j        g ddg d          } d d d            n# 1 swxY w Y   t          | j        t
                    sJ t          j        dd          5  t          j        g ddg d          }d d d            n# 1 swxY w Y   t          |j        t                    sJ t          j        | |           | 	                    d          }t          |j        t
                    sJ | 	                    d          }t          |j        t                    sJ t          j        ||            |	                    d          }t          |j        t                    sJ |	                    d          }t          |j        t
                    sJ t          j        ||           d S )Nr
   r   r   Ar   )nameindexr   )
r   r    Seriesr"   r#   r   r   r$   assert_series_equalr&   )s_blocks_arrayr.   s      r   test_series_creationr8   /   sW   		.	8	8 H H)IIICGGGH H H H H H H H H H H H H H Hgl$677777		.	8	8 H H)IIICGGGH H H H H H H H H H H H H H Hgl$677777 7G,,,   ))Ffk#566666  ))Ffk#56666667+++  ))Ffk#566666  ))Ffk#56666667+++++s!   >AA:B""B&)B&)__doc__pandas.core.dtypes.missingr   pandasr   pandas._testing_testingr$   pandas.core.internalsr   r   r   r   r/   r8    r   r   <module>r@      s     8 7 7 7 7 7                     ( ( (>, , , , ,r   