o
    N©Zhz  ã                   @   s2   d Z ddlZddlZdd„ Zedkreƒ  dS dS )z
test pickling a dataclass
é    Nc                     sœ   t jG dd„ dƒƒ‰ t jG ‡ fdd„dƒƒ} ˆ ddƒ}| |ƒ}t |¡}t |¡}||ks/J ‚|| ˆ di t  |j¡¤Žƒks@J ‚t  |¡t  |¡ksLJ ‚d S )Nc                   @   s   e Zd ZU eed< eed< dS )ztest_dataclasses.<locals>.AÚxÚyN)Ú__name__Ú
__module__Ú__qualname__ÚintÚ__annotations__Ústr© r
   r
   úR/var/www/html/lang_env/lib/python3.10/site-packages/dill/tests/test_dataclasses.pyÚA   s   
 r   c                       s   e Zd ZU ” ed< dS )ztest_dataclasses.<locals>.BÚaN)r   r   r   r   r
   ©r   r
   r   ÚB   s   
 r   é   Útestr
   )ÚdataclassesÚ	dataclassÚdillÚdumpsÚloadsÚasdictr   )r   r   ÚbeforeÚsaveÚafterr
   r   r   Útest_dataclasses   s   


"r   Ú__main__)Ú__doc__r   r   r   r   r
   r
   r
   r   Ú<module>   s   
ÿ