
    Owg                         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y)    Npyarrowz14.0)min_versionc                  H   t        j                  g dg dd      } | j                         }t        j                  j                  t        j                  |      d      dk(  sJ t        j                  |       }t        j                  g dg dd      }|j                  |      sJ t        j                  dt        j                         fdt        j                         fg      }t        j                  | |      }|j                  |      }|j                  |      sJ y )	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        ^/var/www/horilla/myenv/lib/python3.12/site-packages/pandas/tests/frame/test_arrow_interface.pytest_dataframe_arrow_interfacer"      s    	IO<	=B##%G**W%'<	
 		 HHRLExxio>?H<<!!!YYbggi(3		*<=>FHHRH'E}}V$H<<!!!    z15.0c                     t        j                  g dg dd      } t        j                  j	                  |       j                         }t        j                  g dg dd      }|j                  |      sJ t        j                  dt        j                         fdt        j                         fg      }t        j                  j	                  | |      j                         }|j                  |      }|j                  |      sJ y )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    	IO<	=B  ,,R099;Exxio>?H<<!!!YYbggi(3		*<=>F  ,,R,?HHJE}}V$H<<!!!r#   )r   pytestpandas.util._test_decoratorsutil_test_decoratorstdpandasr   importorskipr   
skip_if_nor"   r(    r#   r!   <module>r2      sh      ) ) V# yf-" ."* yf-
" .
"r#   