U
    -et                     @   s   d dl mZ d dlZd dlmZ dd Zdd Zddd	Zdd
dZdddZ	dddZ
dddZedkre  e  e	  e
  e  dS )    )checkN)capturec              	   K   sv   zfz$td}t| f| W 5 Q R X W n, tk
rR   t d }tt|Y nX d| ksdtW 5 |   X d S )Nstdout   	Traceback)	closer   r   	Exceptionsysexc_infoAssertionErrorstrgetvalue)funckwdsoute r   V/var/www/html/Darija-Ai-Train/env/lib/python3.8/site-packages/dill/tests/test_check.pyraise_check   s    
r   c                 C   s   | d S )N   r   )xr   r   r   <lambda>       r   c                 C   s   t t| d d S )Nverboser   fr   r   r   r   test_simple    s    r   c                 C   s   t td| d d S )NT)recurser   r   r   r   r   r   test_recurse$   s    r   c                 C   s   t td| d d S )NT)Zbyrefr   r   r   r   r   r   
test_byref(   s    r    c                 C   s   t td| d d S )NT)protocolr   r   r   r   r   r   test_protocol,   s    r"   c                 C   s   t td | d d S )N)pythonr   r   r   r   r   r   test_python0   s    r$   __main__)N)N)N)N)N)Zdillr   r	   Z	dill.tempr   r   r   r   r   r    r"   r$   __name__r   r   r   r   <module>	   s   




	