o
    $Îjá  ã                   @   sd   d dl Z d dlZd dlm  mZ d dlZe d¡Z	ej
ddddd„ ƒZej
ddddd	„ ƒZdS )
é    NZpyarrowz14.0)Úmin_versionc                 C   sÐ   t  g d¢g d¢dœ¡}| ¡ }tj t |¡d¡dksJ ‚t |¡}| r)t 	¡ nt 
¡ }t g d¢t g d¢|¡dœ¡}| |¡sDJ ‚t dt ¡ fdt 
¡ fg¡}tj||d}| |¡}| |¡sfJ ‚d S )	N©é   é   é   ©ÚaÚbÚc©r   r	   s   arrow_array_streamr   r   r	   ©Úschema)ÚpdÚ	DataFrameZ__arrow_c_stream__ÚctypesÚ	pythonapiZPyCapsule_IsValidÚ	py_objectÚpaÚtableÚlarge_stringÚstringÚarrayÚequalsr   Úint8Úcast)Úusing_infer_stringÚdfZcapsuler   Ústring_typeÚexpectedr   © r   úh/var/www/html/Deteccion_Ine/venv/lib/python3.10/site-packages/pandas/tests/frame/test_arrow_interface.pyÚtest_dataframe_arrow_interface   s   
ÿý
 
r!   z15.0c                 C   s¸   t  g d¢g d¢dœ¡}tj |¡ ¡ }| rt ¡ nt ¡ }t g d¢t 	g d¢|¡dœ¡}| 
|¡s5J ‚t dt ¡ fdt ¡ fg¡}tjj||d ¡ }| |¡}| 
|¡sZJ ‚d S )Nr   r   r   r   r	   r   )r   r   r   ZRecordBatchReaderÚfrom_streamZread_allr   r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r   r    Útest_dataframe_to_arrow#   s    
r#   )r   ZpytestZpandas.util._test_decoratorsÚutilZ_test_decoratorsÚtdZpandasr   Zimportorskipr   Z
skip_if_nor!   r#   r   r   r   r    Ú<module>   s    

