o
    NZht                     @   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rFe  e  e	  e
  e  dS dS )    )checkN)capturec                 K   s   zAzt d}t| fi | W d    n1 sw   Y  W n ty2   t d }tt|w d| vs;J W |  d S |  w )Nstdout   	Traceback)	r   r   	Exceptionsysexc_infoAssertionErrorstrgetvalueclose)funckwdsoute r   L/var/www/html/lang_env/lib/python3.10/site-packages/dill/tests/test_check.pyraise_check   s   
r   c                 C   s   | d S )N   r   )xr   r   r   <lambda>   s    r   c                 C   s   t t| d d S )Nverboser   fr   r   r   r   test_simple    s   r   c                 C      t td| d d S )NT)recurser   r   r   r   r   r   test_recurse$      r   c                 C   r   )NT)Zbyrefr   r   r   r   r   r   
test_byref(   r    r!   c                 C   r   )NT)protocolr   r   r   r   r   r   test_protocol,   r    r#   c                 C   s   t td | d d S )N)pythonr   r   r   r   r   r   test_python0   r    r%   __main__)N)Zdillr   r   Z	dill.tempr   r   r   r   r   r!   r#   r%   __name__r   r   r   r   <module>   s"   




	
