o
    NZh%                  
   @   s  d Z ddlZddlmZmZmZ ddlZed dddZeeZ	ze
e	r)J W n ey? Z z	ede	  eddZ[ww eed	d
Zze
erMJ W n eyc Z z	ede  eddZ[ww eed	d
Zze
erqJ W n ey Z z	ede  eddZ[ww ddlZddlZejjZdd e D Zee e Zze
erJ W n ey Z z	ede  eddZ[ww ee e Zz	e
erJ W dS  ey Z z	ede  eddZ[ww )z"
test pickling registered objects
    N)failures
registeredsucceedsignoreTc                 C   sN   g }|   D ]\}}zt|}|r|| W q   |s#|| Y q|S )N)itemsdillcopyappend)dokreskvz r   Q/var/www/html/lang_env/lib/python3.10/site-packages/dill/tests/test_registered.pycheck   s   
r   z	FAILS: %sF)r   zREGISTER: %szSUCCESS: %sc                 C   s.   i | ]\}}|t tvr|t tvr||qS r   )varsbuiltinstypes).0r   r   r   r   r   
<dictcomp>2   s   . r   zDIFF: %szMISS: %s)T)__doc__r   Zdill._objectsr   r   r   warningsfilterwarningsr   ZfailsboolAssertionErroreprintregistersuccessr   r   Z_dillZ_reverse_typemapqr   psetkeys
differencediffZmissr   r   r   r   <module>   sd   


