U
    ãÇ-e9  ã                   @   sR   d dl Z d dlmZmZmZ dd„ Zdd„ Zdd„ Zed	krNeƒ  eƒ  eƒ  dS )
é    N)ÚOLD310ÚMAPPING_PROXY_TRICKÚDictProxyTypec                   C   s   t  tddiƒ¡st‚d S )NÚaé   )ÚdillÚcopyr   ÚAssertionError© r
   r
   úZ/var/www/html/Darija-Ai-Train/env/lib/python3.8/site-packages/dill/tests/test_dictviews.pyÚtest_dictproxy   s    r   c                  C   sB   ddi} t  |  ¡ ¡st‚t  |  ¡ ¡s,t‚t  |  ¡ ¡s>t‚d S )Nr   é   )r   r   Úkeysr	   ÚvaluesÚitems)Úxr
   r
   r   Útest_dictviews   s    r   c                  C   sþ   t sútrúddi} |  ¡ |  ¡ |  ¡ | f}t |¡}|d }d|d< d|d< t|ƒdkrbt| ƒdksft‚t|d ƒdkr†t|d ƒdksŠt‚t|d ƒdkrªt|d ƒdks®t‚t|d ƒdkrÎt|d ƒdksÒt‚t	|d ƒ| ksæt‚t	|d ƒ|ksút‚d S )	Nr   r   éÿÿÿÿr   ÚbÚcé   r   )
r   r   r   r   r   r   r   Úlenr	   Údict)r   Z	all_viewsZseperate_viewsZnew_xr
   r
   r   Útest_dictproxy_trick   s    
$$$r   Ú__main__)	r   Z
dill._dillr   r   r   r   r   r   Ú__name__r
   r
   r
   r   Ú<module>	   s   