o
    V۷i9                     @   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	   O/home/ubuntu/vllm_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   	all_viewsseperate_viewsnew_xr	   r	   r
   test_dictproxy_trick   s   
$$$r   __main__)	r   
dill._dillr   r   r   r   r   r   __name__r	   r	   r	   r
   <module>   s   
