
    biz                     8    d Z ddlZddlZd Zedk(  r e        yy)z
test pickling a dataclass
    Nc            
         t         j                   G d d             t         j                   G fdd             }  dd      } | |      }t        j                  |      }t        j                  |      }||k7  sJ | |  di t        j
                  |j                              k(  sJ t        j
                  |      t        j
                  |      k(  sJ y )Nc                   "    e Zd ZU eed<   eed<   y)test_dataclasses.<locals>.AxyN)__name__
__module____qualname__int__annotations__str     V/home/cdr/jupyterlab/.venv/lib/python3.12/site-packages/dill/tests/test_dataclasses.pyAr      s    r   r   c                       e Zd ZU W  ed<   y)test_dataclasses.<locals>.BaN)r   r	   r
   r   )r   s   r   Br      s    r   r      testr   )dataclasses	dataclassdilldumpsloadsasdictr   )r   r   beforesaveafterr   s        @r   test_dataclassesr!      s          	
!VAqTF::fDJJtEU??Qq7;--egg678888f%););E)BBBBr   __main__)__doc__r   r   r!   r   r   r   r   <module>r$      s-     C& z r   