
    {f%                        d Z ddlZddlmZmZmZ ddlZ ej                  d       ddZ ee      Z		  e
e	      rJ 	  eed      Z	  e
e      rJ 	  eed      Z	  e
e      rJ 	 ddlZddlZej$                  j&                  Zej+                         D  ci c]  \  } }|  ee      vs|  ee      vs| |  c}} Z eej3                               j5                   ej2                               Z	  e
e      rJ 	  e ej2                               j5                  ej3                               Z	  e
e      rJ y# e$ rZ ede	z         eddZ[ww xY w# e$ rZ ed	ez         eddZ[ww xY w# e$ rZ ed
ez         eddZ[ww xY wc c}} w # e$ rZ edez         eddZ[ww xY w# e$ rZ edez         eddZ[ww xY w)z"
test pickling registered objects
    N)failures
registeredsucceedsignorec                     g }| j                         D ].  \  }}	 t        j                  |      }|r|j                  |       0 |S #  |s|j                  |       Y JxY w)N)itemsdillcopyappend)dokreskvzs         V/home/lukas/deratizacia/env/lib/python3.12/site-packages/dill/tests/test_registered.pycheckr      s[    
Cwwy %!	%		!A3::a=% J	%szz!}s   (AAz	FAILS: %sF)r   zREGISTER: %szSUCCESS: %szDIFF: %szMISS: %s)T)__doc__r	   dill._objectsr   r   r   warningsfilterwarningsr   failsboolAssertionErroreprintregistersuccessbuiltinstypes_dill_reverse_typemapqr   varspsetkeys
differencediffmiss)r   r   s   00r   <module>r+      s    8 8     ! 	hE{?{
 &H~~
 U
#G}}
  JJGGIRSQq$x.!8Qd5k=QQqSR
1668}
 12Dz>z
 ?:??((2Dz>zA  	+

  	.8
#$
  	-'
!"
 S
  	*t

  	*t

s   
E 

E  
E9 F/
F:F8
F 8
F5 EEEE6#E11E69F>FFF2F--F25G:GG