o
    NZh                     @   sV   d Z ddlZddlZdZejjdurddlZdd Zedkr'edur)e  dS dS 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 d    n1 s-w   Y  |t_t  t	d t
| W d    n1 sNw   Y  d t_z*t  t	dtj t
| W d    n1 srw   Y  W tdW td tjy   Y d S w )Ns   dill._testcapsuleignorezExpected a different error)ctypesZcreate_string_bufferdill_dillZ_PyCapsule_NewcastZc_void_pwarningscatch_warningssimplefiltercopy_testcapsuleZPicklingWarningUnpicklingErrorAssertionError)nameZcapsule r   P/var/www/html/lang_env/lib/python3.10/site-packages/dill/tests/test_pycapsule.pytest_pycapsule   s6   





r   __main__)__doc__r   r   r   r   r   r   __name__r   r   r   r   <module>   s   
