o
    ~]
                     @   sL   d dl mZ d dlZeed ZG dd dZdd Zedkr$e  dS dS )	    )__diffNgetrefcountc                   @   s   e Zd ZdS )AN)__name__
__module____qualname__ r   r   M/var/www/Datamplify/venv/lib/python3.10/site-packages/dill/tests/test_diff.pyr      s    r   c                  C   s  t  } t  }t  }|| _||_t|  t| rJ d|_t| s%J tj|dd t| r3J d|_t| s=J t| }t|d  dgksOJ |d rUJ g }|g}|g}t| t|riJ |d t|suJ t|}|d i ksJ |d sJ i }d|i}d|i}	t|	 t|	rJ d|d< t|	sJ t|	}|d i ksJ |d sJ t	sz8dd l
}
tj|
jdd t|
rJ d|
j_t|
sJ t|
}t|d  dgksJ |d rJ W n
 ty   Y nw 	 t  } t  }t  }|| _||_t|  t| rJ d|_t| s*J tj|dd t| r9J |`t| sCJ t| }t|d  dgksVJ |d r]J d S )N   T)force   r   aABCMeta)r   r   diffmemorisehas_changedwhats_changedlistkeysappendIS_PYPYabcr   zzzImportError)r   bcchangeda2b2c2a3b3c3r   r   r   r	   	test_diff   s   









r#   __main__)	dillr   r   syshasattrr   r   r#   r   r   r   r   r	   <module>   s   \
