
    i                     t    d dl Zd dlmc mZ d dlZd dlm	Z
 d Z ej                  d      d        Zd Zd Zy)    Nc                  v   t        j                  dd      } t        j                  | |       sJ t        j                  | | j                        sJ t        j                  | | d d d         sJ t        j                  | | d d       sJ t        j                  | | j                  j                               rJ y )N         )pdinterval_rangetmshares_memory_datacopy)objs    a/app/cer_product_mecsu/.venv/lib/python3.12/site-packages/pandas/tests/util/test_shares_memory.pytest_shares_memory_intervalr   	   s    


Aq
!CC%%%C+++CTrT+++CRa)))SYY^^%56666    pyarrowc                      dd l } t        j                  ddgt        j                  dt        j                              }t        j                  ||      sJ t        j                  ddgt        j                  dt        j                              }t        j                  ||      sJ t        j                  ddgt        j                  | j                                     }t        j                  ||      sJ y )Nr   abr   )na_value)dtype)r   r   arrayStringDtypeNAr
   r   npnan
ArrowDtypestring)par   s     r   test_shares_memory_stringr       s     
((C:R^^I%N
OCC%%%
((C:R^^I%O
PCC%%%
((C:R]]299;%?
@CC%%%r   c                      t        j                  d      } | d d }t        j                  | |      sJ t        j                  d      }t        j                  | |      rJ y )N
   r   )r   aranger
   r   )arrviewarr2s      r   test_shares_memory_numpyr'   #   sV    
))B-Cr7DC&&&99R=DT****r   c                      t        j                  d      } t        j                  d      }t	        j
                  | |      rJ y )Nr"   )r   
RangeIndexr   r#   r
   r   )idxr$   s     r   test_shares_memory_rangeindexr+   +   s6    
--
C
))B-CS))))r   )numpyr   pandas.util._test_decoratorsutil_test_decoratorstdpandasr   pandas._testing_testingr
   r   
skip_if_nor    r'   r+    r   r   <module>r6      sB     ) )  7 y& &+*r   