
    bi9                     h    d dl Z d dlmZmZmZ d Zd Zd Zedk(  r e         e         e        yy)    N)OLD310MAPPING_PROXY_TRICKDictProxyTypec                  H    t        j                  t        ddi            sJ y )Na   )dillcopyr        T/home/cdr/jupyterlab/.venv/lib/python3.12/site-packages/dill/tests/test_dictviews.pytest_dictproxyr      s    99]C8,---r   c                      ddi} t        j                  | j                               sJ t        j                  | j                               sJ t        j                  | j	                               sJ y )Nr      )r	   r
   keysvaluesitems)xs    r   test_dictviewsr      sS    	aA99QVVX99QXXZ   99QWWYr   c                  4   t         st        r	ddi} | j                         | j                         | j	                         | f}t        j                  |      }|d   }d|d<   d|d<   t        |      dk(  rt        |       dk(  sJ t        |d         dk(  rt        |d         dk(  sJ t        |d         dk(  rt        |d         dk(  sJ t        |d         dk(  rt        |d         dk(  sJ t        |d         | k(  sJ t        |d         |k(  sJ y y y )	Nr   r   r   bc   r   )	r   r   r   r   r   r	   r
   lendict)r   	all_viewsseperate_viewsnew_xs       r   test_dictproxy_trickr       s$   )!HXXZAFFHa8	9-r"c
c
5zQ3q6Q;..>!$%*s9Q</@A/EEE>!$%*s9Q</@A/EEE>!$%*s9Q</@A/EEEIaL!Q&&&N1%&%/// *6r   __main__)	r	   
dill._dillr   r   r   r   r   r    __name__r   r   r   <module>r$      s@     A A. 0 z r   