gL i dZddlZddlZddlZddlZddlmZddlZddl m Z ddl m Z mZmZmZdZdZej&j(ej&j+ddd gd Zy) zQ Testing interaction between the different managers (BlockManager, ArrayManager) Narray_equivalent) ArrayManager BlockManagerSingleArrayManagerSingleBlockManagerc(d}tjt|5tjdd5tj gdgdgdd}ddddddt jtsJtjt|5tjdd 5tj gdgdgdd}ddddddt jtsJtj|||jd}t |jtsJ|jd }t |jtsJtj||td t|jj|jjDsJ|jd }t |jtsJ|jd}t |jtsJtj||t|jj d k(sJy#1swY xYw#1swYxYw#1swYxYw#1swYxYw) N!data_manager option is deprecatedmatchmode.data_managerblock)g?g?g333333?)abcarrayc3:K|]\}}t||yw)Nr).0leftrights j/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/pandas/tests/internals/test_managers.py z*test_dataframe_creation../s# D% u%sr)tmassert_produces_warning FutureWarningpdoption_context DataFrame isinstance_mgrrrassert_frame_equal _as_managerallziparrayslenblocks)msgdf_blockdf_arrayresults rtest_dataframe_creationr4s -C # #M =   2G < ||oIFH  hmm\ 22 2 # #M =   2G < ||oIFH  hmm\ 22 2(H- ! !' *F fkk< 00 0  ! !' *F fkk< 00 0&(+ v{{118==3G3GH    ! !' *F fkk< 00 0  ! !' *F fkk< 00 0&(+ v{{!! "a '' 'A    sFI- I I-J3 I:J I* %I--I7:J ?JJcHd}tjt|5tjdd5tj gddgd}ddddddt jtsJtjt|5tjdd 5tj gddgd}ddddddt jtsJtj|||jd}t |jtsJ|jd }t |jtsJtj|||jd }t |jtsJ|jd}t |jtsJtj||y#1swYxYw#1swYxYw#1swY?xYw#1swYDxYw) Nr r r rrAr)nameindexr) r!r"r#r$r%Seriesr'r(rrassert_series_equalr*)r0s_blocks_arrayr3s rtest_series_creationr=<s -C # #M =L   2G < Lii ?KG LL gll$6 77 7 # #M =L   2G < Lii ?KG LL gll$6 77 77G,  )F fkk#5 66 6   )F fkk#5 66 667+   )F fkk#5 66 6   )F fkk#5 66 667+/ L LLL  L LLLsFG=G0G=H0H  H0G: 5G==H H HH!managerrrctjj}||d<tjt j ddgd|d}d}|jjd}||vsJ|y)NPANDAS_DATA_MANAGERz-cz import pandasT)capture_outputenvcheckz:FutureWarning: The env variable PANDAS_DATA_MANAGER is setzutf-8) osenvironcopy subprocessrunsys executablestderrdecode)r>test_envresponser0 stderr_msgs rtest_array_manager_depr_env_varrPYsszz H&-H "#~~ /  H GC''0J * (j( )__doc__rDrGrIpytestpandas.core.dtypes.missingrpandasr$pandas._testing_testingr!pandas.core.internalsrrrrr4r=mark single_cpu parametrizerPrQrr]sr  7#(L,:Wg$67 )8 )rQ