o
    �¨Êhù  ã                   @   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 )
é    NÚpyarrowz14.0)Úmin_versionc                  C   s´   t  g d¢g d¢dœ¡} |  ¡ }tj t |¡d¡dksJ ‚t | ¡}t g d¢g d¢dœ¡}| 	|¡s6J ‚t 
dt ¡ fdt ¡ fg¡}tj| |d�}| |¡}| 	|¡sXJ ‚d S )	N©é   é   é   ©ÚaÚbÚc©r	   r
   s   arrow_array_streamr   r	   r
   ©Úschema)ÚpdÚ	DataFrameÚ__arrow_c_stream__ÚctypesÚ	pythonapiÚPyCapsule_IsValidÚ	py_objectÚpaÚtableÚequalsr   Úint8ÚstringÚcast)ÚdfÚcapsuler   Úexpectedr   © r   úY/var/www/html/env/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 | ¡ ¡ }t g d¢g d¢dœ¡}| |¡s'J ‚t dt 	¡ fdt 
¡ fg¡}tjj| |d� ¡ }| |¡}| |¡sLJ ‚d S )Nr   r   r   r	   r
   r   )r   r   r   ÚRecordBatchReaderÚfrom_streamÚread_allr   r   r   r   r   r   )r   r   r   r   r   r   r    Útest_dataframe_to_arrow"   s   
r%   )r   ÚpytestÚpandas.util._test_decoratorsÚutilÚ_test_decoratorsÚtdÚpandasr   Úimportorskipr   Ú
skip_if_nor!   r%   r   r   r   r    Ú<module>   s    

