
    hz                     :    S r SSKrSSKrS r\S:X  a  \" 5         gg)z
test pickling a dataclass
    Nc            
        ^ [         R                   " S S5      5       m[         R                   " U4S jS5      5       n T" SS5      nU " U5      n[        R                  " U5      n[        R                  " U5      nX$:w  d   eX " T" S0 [         R
                  " UR                  5      D65      :X  d   e[         R
                  " U5      [         R
                  " U5      :X  d   eg )Nc                   *    \ rS rSr% \\S'   \\S'   Srg)test_dataclasses.<locals>.A   xy N)__name__
__module____qualname____firstlineno__int__annotations__str__static_attributes__r	       U/home/james-whalen/.local/lib/python3.13/site-packages/dill/tests/test_dataclasses.pyAr      s    r   r   c                   $   > \ rS rSr%  Y \S'   Srg)test_dataclasses.<locals>.B   ar	   N)r
   r   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??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   