o
    Ô?Hhï  ã                   @   s@   d Z ddlmZ ddlmZ dd„ ZG dd„ deƒZdd	„ Zd
S )ze
Test that our implementation of wrap_non_picklable_objects mimics
properly the loky implementation.
é   )Úwrap_non_picklable_objects)Ú_my_wrap_non_picklable_objectsc                 C   s   | S ©N© )Úxr   r   úd/home/air/sanwanet/gpt-api/venv/lib/python3.10/site-packages/joblib/test/test_cloudpickle_wrapper.pyÚ
a_function
   ó   r   c                   @   s   e Zd Zdd„ ZdS )ÚAClassc                 C   s   |S r   r   )Úselfr   r   r   r   Ú__call__   r	   zAClass.__call__N)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r
      s    r
   c                  C   s8   t tƒ fD ]} t| ƒ}t| ƒ}|dƒ|dƒksJ ‚qd S )Né   )r   r
   r   r   )ÚobjÚwrapped_objÚmy_wrapped_objr   r   r   Útest_wrap_non_picklable_objects   s
   ýr   N)Ú__doc__Ú_cloudpickle_wrapperr   r   r   Úobjectr
   r   r   r   r   r   Ú<module>   s    