
    <>i                     R    S SK rS SK Jr  S SKrS SKJr  S r\" \" 5       5        S r	g)    N)join)get_cpp_testsc                 P   [        5        H  nU4S jnUR                  =Ul        Ul        U S   Ul        SUR                  ;   a   [
        R                  R                  U5      nO/SUR                  ;   a  [
        R                  R                  U5      nX UR                  '   M     g)zD
Inject C++ tests as Python functions into namespace `ns` (a dict).
c                     U " 5         g )N )cases    _/var/www/html/land-tabula/venv/lib/python3.13/site-packages/pyarrow/tests/test_cpp_internals.pywrapper!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/
^diikk''0G"kk((1G499  r   c                  f   [         R                  R                  [         R                  R                  [        5      5      n [        U S5      n[        US5      n[        USS5      n[         R                  R                  U5      (       d   e[         R                  R                  U5      (       d   eg )Nz..includearrowpython)ospathdirnameabspath__file__pjoinexists)sourcepyarrow_dirpyarrow_includepyarrow_cpp_includes       r	   test_pyarrow_includer&   /   s}    
 WW__RWW__X67F%KK3O(C77>>/****77>>-....r   )
os.pathr   r   r    r   pyarrow._pyarrow_cpp_testsr   r   globalsr&   r   r   r	   <module>r*      s)   $  !  4 $  /r   