U
    ãÇ-ež  ã                   @   s˜   d dl Z de jd< dd„ Zedd„ ƒZdd	„ Zd dlZd dlZejejd
 G dd„ de	ƒZ
e
ƒ Zdd„ Zdd„ Zdd„ Zedkr”eƒ  eƒ  eƒ  dS )é    NTÚrecursec                 C   s   dd„ }|S )Nc                  W   s   t | Ž S ©N)Úf)Úargs© r   ú[/var/www/html/Darija-Ai-Train/env/lib/python3.8/site-packages/dill/tests/test_moduledict.pyÚw   s    zf.<locals>.wr   )Úfuncr   r   r   r   r      s    r   c                   C   s   d S r   r   r   r   r   r   Úf2   s    r
   c                   C   s   t  t¡st‚d S r   )ÚdillZpicklesr
   ÚAssertionErrorr   r   r   r   Útest_decorated   s    r   )Úlevelc                   @   s   e Zd Zdd„ ZdS )Ú SomeUnreferencedUnpicklableClassc                 C   s   t ‚d S r   )Ú	Exception)Úselfr   r   r   Ú
__reduce__   s    z+SomeUnreferencedUnpicklableClass.__reduce__N)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r      s   r   c                  C   s   t  dd„ ¡} d S )Nc                 S   s   | S r   r   )Úxr   r   r   Ú<lambda>%   ó    ztest_normal.<locals>.<lambda>)r   Údumps)Z
serializedr   r   r   Útest_normal$   s    r   c                   C   s   dS )z2
    >>> serialized = dill.dumps(lambda x: x)
    Nr   r   r   r   r   Útests(   s    r   c                   C   s   t  ¡  d S r   )ÚdoctestÚtestmodr   r   r   r   Útest_doctest/   s    r   Ú__main__)r   Úsettingsr   r
   r   r   ÚloggingÚbasicConfigÚDEBUGÚobjectr   Zunpicklabler   r   r   r   r   r   r   r   Ú<module>	   s"   

