o
    e                     @   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)ctypescreate_string_bufferdill_dillZ_PyCapsule_Newcastc_void_pwarningscatch_warningssimplefiltercopy_testcapsuleZPicklingWarningUnpicklingErrorAssertionError)nameZcapsule r   ID:\Projects\ConvertPro\env\Lib\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   
