o
    ez  ã                   @   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
   úKD:\Projects\ConvertPro\env\Lib\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   
ÿ