U
    ãÇ-ez  ã                   @   s.   d Z ddlZddlZdd„ Zedkr*eƒ  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^t‚|| ˆ f t  |j¡Žƒks|t‚t  |¡t  |¡ks”t‚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
   ú\/var/www/html/Darija-Ai-Train/env/lib/python3.8/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   é   Útest)ÚdataclassesÚ	dataclassÚdillÚdumpsÚloadsÚAssertionErrorÚasdictr   )r   r   ÚbeforeÚsaveÚafterr
   r   r   Útest_dataclasses   s    


r   Ú__main__)Ú__doc__r   r   r   r   r
   r
   r
   r   Ú<module>   s
   