
    [6g                         d dl Z d dlZd dlmc mZ d dlZ ej        d          Z	 ej
        dd          d             Z ej
        dd          d             ZdS )    Npyarrowz14.0)min_versionc                     t          j        g dg dd          } |                                 }t          j                            t          j        |          d          dk    sJ t                              |           }t                              g dg dd          }|	                    |          sJ t          
                    dt                                          fdt                                          fg          }t                              | |          }|                    |          }|	                    |          sJ 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   s        f/var/www/surfInsights/venv3-11/lib/python3.11/site-packages/pandas/tests/frame/test_arrow_interface.pytest_dataframe_arrow_interfacer"      s0   	IIIOOO<<	=	=B##%%G**W%%'<	
 	
 	 	 	 	 HHRLLExxiiiooo>>??H<<!!!!!YYbggii(3		*<=>>FHHRH''E}}V$$H<<!!!!!!!    z15.0c                  h   t          j        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                            | |                                          }|                    |          }|                    |          sJ 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   s       r!   test_dataframe_to_arrowr(   "   s   	IIIOOO<<	=	=B ,,R0099;;Exxiiiooo>>??H<<!!!!!YYbggii(3		*<=>>F ,,R,??HHJJE}}V$$H<<!!!!!!!r#   )r   pytestpandas.util._test_decoratorsutil_test_decoratorstdpandasr   importorskipr   
skip_if_nor"   r(    r#   r!   <module>r2      s      ) ) ) ) ) ) ) ) )    V## yf---" " .-"* yf---
" 
" .-
" 
" 
"r#   