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 )
é    NÚ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Ú	DataFrameÚ__arrow_c_stream__ÚctypesÚ	pythonapiÚPyCapsule_IsValidÚ	py_objectÚpaÚtableÚlarge_stringÚstringÚarrayÚequalsr   Úint8Úcast)Úusing_infer_stringÚdfÚcapsuler   Ústring_typeÚexpectedr   © r#   úb/var/www/html/kangema/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   ÚRecordBatchReaderÚfrom_streamÚ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   ÚpytestÚpandas.util._test_decoratorsÚutilÚ_test_decoratorsÚtdÚpandasr   Úimportorskipr   Ú
skip_if_nor%   r)   r#   r#   r#   r$   Ú<module>   s    

