o
    N©Zh9  ã                   @   sV   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r)eƒ  eƒ  eƒ  dS dS )
é    N)ÚOLD310ÚMAPPING_PROXY_TRICKÚDictProxyTypec                   C   s   t  tddiƒ¡sJ ‚d S )NÚaé   )ÚdillÚcopyr   © r	   r	   úP/var/www/html/lang_env/lib/python3.10/site-packages/dill/tests/test_dictviews.pyÚtest_dictproxy   s   r   c                  C   sB   ddi} t  |  ¡ ¡sJ ‚t  |  ¡ ¡sJ ‚t  |  ¡ ¡sJ ‚d S )Nr   é   )r   r   ÚkeysÚ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r1t| ƒdks3J ‚t|d ƒdkrCt|d ƒdksEJ ‚t|d ƒdkrUt|d ƒdksWJ ‚t|d ƒdkrgt|d ƒdksiJ ‚t|d ƒ| kssJ ‚t|d ƒ|ksJ ‚d S d S d S )	Nr   r   éÿÿÿÿr   ÚbÚcé   r   )	r   r   r   r   r   r   r   ÚlenÚ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   
ý