U
    -e                     @   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   e/var/www/html/Darija-Ai-Train/env/lib/python3.8/site-packages/joblib/test/test_cloudpickle_wrapper.py
a_function
   s    r   c                   @   s   e Zd Zdd ZdS )AClassc                 C   s   |S r   r   )selfr   r   r   r   __call__   s    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
tq
d S )N   )r   r	   r   r   AssertionError)objZwrapped_objZmy_wrapped_objr   r   r   test_wrap_non_picklable_objects   s    r   N)__doc__Z_cloudpickle_wrapperr   r   r   objectr	   r   r   r   r   r   <module>   s
   