o
    iz                     @   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
   X/home/ubuntu/veenaModal/venv/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   
