U
    -ek
                     @   sH   d dl mZ d dlZeed ZG dd dZdd ZedkrDe  dS )	    )__diffNgetrefcountc                   @   s   e Zd ZdS )AN)__name__
__module____qualname__ r   r   U/var/www/html/Darija-Ai-Train/env/lib/python3.8/site-packages/dill/tests/test_diff.pyr      s   r   c                  C   s  t  } t  }t  }|| _||_t|  t| r6td|_t| sJttj|dd t| rftd|_t| sztt| }t|d  dgkst|d rtg }|g}|g}t| t|rt|	d t|stt|}|d i kst|d sti }d|i}d|i}	t|	 t|	rBtd|d< t|	sZtt|	}|d i ksvt|d stt
sdd l}
tj|
jdd t|
rtd|
j_t|
stt|
}t|d  dgkst|d rtt  } t  }t  }|| _||_t|  t| r6td|_t| sLttj|dd t| rjt|`t| s~tt| }t|d  dgkst|d rtd S )N   T)force   r   aABCMeta)r   r   diffZmemoriseZhas_changedAssertionErrorZwhats_changedlistkeysappendIS_PYPYabcr   zzz)r   bcchangedZa2b2c2a3Zb3c3r   r   r   r	   	test_diff   sz    









r   __main__)	Zdillr   r   syshasattrr   r   r   r   r   r   r   r	   <module>	   s   Y