o
    թZh                     @   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| }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	DataFrameZ__arrow_c_stream__ctypesZ	pythonapiZPyCapsule_IsValidZ	py_objectpatableequalsr   int8stringcast)dfZcapsuler   expectedr    r   ^/var/www/html/lang_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   ZRecordBatchReaderfrom_streamZread_allr   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    

