U
    -e                     @   sN   d Z ddlZddlZdZejjdk	r4ddlZdd ZedkrJedk	rJe  dS )z"
test pickling a PyCapsule object
    Nc               	   C   s   t d} tjt tjjt j| d }t  t	d t
| W 5 Q R X |t_t  t	d t
| W 5 Q R X d t_z0t  t	dtj t
| W 5 Q R X W n tjk
r   Y n
X tdd S )Ns   dill._testcapsuleignorezExpected a different error)ctypescreate_string_bufferdill_dillZ_PyCapsule_NewcastZc_void_pwarningscatch_warningssimplefiltercopy_testcapsuleZPicklingWarningUnpicklingErrorAssertionError)nameZcapsule r   Z/var/www/html/Darija-Ai-Train/env/lib/python3.8/site-packages/dill/tests/test_pycapsule.pytest_pycapsule   s*    





r   __main__)__doc__r   r   r   r   r   r   __name__r   r   r   r   <module>   s   