U
    -e%                  
   @   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	rRtW n4 ek
r Z zede	  edW 5 dZ[X Y nX eed	d
Zze
ertW n4 ek
r Z zede  edW 5 dZ[X Y nX eed	d
Zze
ertW n6 ek
r. Z zede  edW 5 dZ[X Y nX ddlZddlZejjZdd e D Zee e Zze
ertW n6 ek
r Z zede  edW 5 dZ[X Y nX ee e Zze
ertW n6 ek
r Z zede  edW 5 dZ[X Y nX dS )z"
test pickling registered objects
    N)failures
registeredsucceedsignoreTc                 C   sR   g }|   D ]@\}}zt|}|r.|| W q   |sF|| Y qX q|S )N)itemsdillcopyappend)dokreskvz r   [/var/www/html/Darija-Ai-Train/env/lib/python3.8/site-packages/dill/tests/test_registered.pycheck   s    
  r   z	FAILS: %sF)r   zREGISTER: %szSUCCESS: %sc                 C   s.   i | ]&\}}|t tkr|t tk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>   sN   


