
    bik
                     `    d dl mZ d dlZ eed       Z G d d      Zd Zedk(  r e        yy)    )__diffNgetrefcountc                       e Zd Zy)AN)__name__
__module____qualname__     O/home/cdr/jupyterlab/.venv/lib/python3.12/site-packages/dill/tests/test_diff.pyr   r      s    r   r   c                  @   t               } t               }t               }|| _        ||_        t        j                  |        t        j                  |       rJ d|_        t        j                  |       sJ t        j                  |d       t        j                  |       rJ d|_        t        j                  |       sJ t        j
                  |       }t        |d   j                               dgk(  sJ |d   rJ g }|g}|g}t        j                  |       t        j                  |      rJ |j                  d       t        j                  |      sJ t        j
                  |      }|d   i k(  sJ |d   sJ i }d|i}d|i}	t        j                  |	       t        j                  |	      rJ d|d<   t        j                  |	      sJ t        j
                  |	      }|d   i k(  sJ |d   sJ t        sdd l
}
t        j                  |
j                  d       t        j                  |
      rJ d|
j                  _        t        j                  |
      sJ t        j
                  |
      }t        |d   j                               dgk(  sJ |d   rJ 	 t               } t               }t               }|| _        ||_        t        j                  |        t        j                  |       rJ d|_        t        j                  |       sJ t        j                  |d       t        j                  |       rJ |`t        j                  |       sJ t        j
                  |       }t        |d   j                               dgk(  sJ |d   rJ y )N   T)force   r   aABCMeta)r   r   diffmemorisehas_changedwhats_changedlistkeysappendIS_PYPYabcr   zzz)r   bcchangeda2b2c2a3b3c3r   s              r   	test_diffr&      s@   	A	A	A
AC
ACMM!"""
ACAMM!4 """
ACA  #G
!"se+++qz>	B
B
BMM"###IIaLB  $G1:1::	B
RB
RBMM"###BqEB  $G1:1::ckk.##C((($$$$$S)GAJOO%&9+5551:~( 	
A	A	A
AC
ACMM!"""
ACAMM!4 """	A  #G
!"se+++qz>zr   __main__)	dillr   r   syshasattrr   r   r&   r   r
   r   r   <module>r+      sA      
c=)
)	 	Vr zK r   