a
    é´«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 |¡}| rRt 	¡ nt 
¡ }t g d¢t g d¢|¡dœ¡}| |¡sˆJ ‚t dt ¡ fdt 
¡ fg¡}tj||d�}| |¡}| |¡sÌJ ‚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   úf/var/www/html/laksyashrimp/venv/lib/python3.9/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 |¡ ¡ }| r4t ¡ nt ¡ }t g d¢t 	g d¢|¡dœ¡}| 
|¡sjJ ‚t dt ¡ fdt ¡ fg¡}tjj||d� ¡ }| |¡}| 
|¡s´J ‚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   

