
    z-Ph                     `    d dl Zd dl mZ d dlZd dlmZ d Z e e                       d Z	dS )    N)join)get_cpp_testsc                 (   t                      D ]}|fd}|j        x|_        |_        | d         |_        d|j        v r t
          j                            |          }n(d|j        v rt
          j                            |          }|| |j        <   dS )zL
    Inject C++ tests as Python functions into namespace `ns` (a dict).
    c                      |              d S )N )cases    `/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/pyarrow/tests/test_cpp_internals.pywrapperz!inject_cpp_tests.<locals>.wrapper    s    DFFFFF    __name__numpypandasN)	r   namer   __qualname__
__module__pytestmarkr   r   )nsr   r
   s      r	   inject_cpp_testsr      s          	 	 	 	26);7/
^dik''00GG""k((11G49   r   c                  n   t           j                            t           j                            t                              } t          | d          }t          |d          }t          |dd          }t           j                            |          sJ t           j                            |          sJ d S )Nz..includearrowpython)ospathdirnameabspath__file__pjoinexists)sourcepyarrow_dirpyarrow_includepyarrow_cpp_includes       r	   test_pyarrow_includer%   /   s    
 W__RW__X6677F%%KK33O(CC7>>/*****7>>-.......r   )
os.pathr   r   r   r   pyarrow._pyarrow_cpp_testsr   r   globalsr%   r   r   r	   <module>r)      s~   $  ! ! ! ! ! !  4 4 4 4 4 4     $     / / / / /r   