Ë
    ìéñiƒ  ã                   ó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    úb/var/www/pod-logistic/pod-ai/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                  óÊ   — dd l } | j                  «       }t        |dd«      }t        j                  j                  |«      sJ ‚t        j                  j                  |«      sJ ‚y )Nr   ÚarrowÚpython)ÚpyarrowÚget_includeÚpjoinÚosÚpathÚexists)r   Úpyarrow_includeÚpyarrow_cpp_includes      r	   Útest_pyarrow_includer!   /   sQ   € ó
 Ø×)Ñ)Ó+€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   