
    m*i                         S SK r S SKrS SKJs  Jr  S SKr\R                  " S5      r	\R                  " SSS9S 5       r\R                  " SSS9S 5       rg)    Npyarrowz14.0)min_versionc                    [         R                  " / SQ/ SQS.5      nUR                  5       n[        R                  R                  [        R                  " U5      S5      S:X  d   e[        R                  U5      nU (       a  [        R                  5       O[        R                  5       n[        R                  / SQ[        R                  / SQU5      S.5      nUR                  U5      (       d   e[        R                  S[        R                  5       4S[        R                  5       4/5      n[        R                  XS9nUR                  U5      nUR                  U5      (       d   eg )	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          g/var/www/html/land-doc-ocr/venv/lib/python3.13/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HHRH'E}}V$H<<!!!!    z15.0c                    [         R                  " / SQ/ SQS.5      n[        R                  R	                  U5      R                  5       nU (       a  [        R                  5       O[        R                  5       n[        R                  / SQ[        R                  / SQU5      S.5      nUR                  U5      (       d   e[        R                  S[        R                  5       4S[        R                  5       4/5      n[        R                  R	                  XS9R                  5       nUR                  U5      nUR                  U5      (       d   eg )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      sb      ) ) # yf-" .", yf-" ."r'   