Ë
    ìmxiÖ  ã                   óR   — d dl Zd dl mZ d dlZd dlmZ d„ Z e e«       «       d„ Z	y)é    N)Újoin)Úget_cpp_testsc                 óD  — t        «       D ]“  }|fd„}|j                  x|_        |_        | d   |_        d|j                  v r t
        j                  j                  |«      }n-d|j                  v rt
        j                  j                  |«      }|| |j                  <   Œ• y)zL
    Inject C++ tests as Python functions into namespace `ns` (a dict).
    c                 ó   —  | «        y )N© )Úcases    úW/home/htdocs/ttos/venv/lib/python3.12/site-packages/pyarrow/tests/test_cpp_internals.pyÚwrapperz!inject_cpp_tests.<locals>.wrapper    s   € Ù�Fó    Ú__name__ÚnumpyÚpandasN)	r   Únamer   Ú__qualname__Ú
__module__ÚpytestÚmarkr   r   )Únsr   r
   s      r	   Úinject_cpp_testsr      sŠ   € ô “ò  ˆàó 	à26·)±)Ð;ˆÔ˜7Ô/Ø 
™^ˆÔà�d—i‘iÑÜ—k‘k×'Ñ'¨Ó0‰GØ˜Ÿ™Ñ"Ü—k‘k×(Ñ(¨Ó1ˆGØˆˆ4�9‰9Šñ r   c                  óR  — t         j                  j                  t         j                  j                  t        «      «      } t        | d«      }t        |d«      }t        |dd«      }t         j                  j                  |«      sJ ‚t         j                  j                  |«      sJ ‚y )Nz..ÚincludeÚarrowÚpython)ÚosÚpathÚdirnameÚabspathÚ__file__ÚpjoinÚexists)ÚsourceÚpyarrow_dirÚpyarrow_includeÚpyarrow_cpp_includes       r	   Útest_pyarrow_includer%   /   sw   € ô
 �W‰W�_‰_œRŸW™WŸ_™_¬XÓ6Ó7€FÜ˜ Ó%€KÜ˜K¨Ó3€OÜ °¸(ÓCÐä�7‰7�>‰>˜/Ô*Ð*Ð*Ü�7‰7�>‰>Ð-Ô.Ð.Ñ.r   )
Úos.pathr   r   r   r   Úpyarrow._pyarrow_cpp_testsr   r   Úglobalsr%   r   r   r	   ú<module>r)      s)   ðó$ Ý !ã å 4ò ñ$ ‘“Ô ó/r   