
    Oh                         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                    t        j                  g dg dd      }|j                         }t        j                  j                  t        j                  |      d      dk(  sJ t        j                  |      }| rt        j                         nt        j                         }t        j                  g dt        j                  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large_stringstringarrayequalsr   int8cast)using_infer_stringdfcapsuler   string_typeexpectedr   s          o/var/www/html/diagnosisapp-backend/venv/lib/python3.12/site-packages/pandas/tests/frame/test_arrow_interface.pytest_dataframe_arrow_interfacer&      s   	IO<	=B##%G**W%'<	
 		 HHRLE'9"//#ryy{Kxxibhh.TUVH<<!!!YYbggi(3		*<=>FHHRH'E}}V$H<<!!!    z15.0c                    t        j                  g dg dd      }t        j                  j	                  |      j                         }| rt        j                         nt        j                         }t        j                  g dt        j                  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!   r   r#   r$   r   s         r%   test_dataframe_to_arrowr,   #   s    	IO<	=B  ,,R099;E'9"//#ryy{Kxxibhh.TUVH<<!!!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>r6      sh      ) ) V# yf-" .", yf-" ."r'   