Ë
    R>{i"  ã                   óX   — d dl mZ ddlmZ ddlmZ  G d„ de«      Zedk(  r ed«      ‚y	)
é   )ÚEnumé    )Ú	dataclass)ÚTestCasec                   ó   — e Zd Zd„ Zy)ÚTestEnumV37c                 ót  ‡— ddl m}mŠ  |d¬«       G d„ d«      «       } G d„ d|t        «      }| j	                  t        |j                  «      d	«       | j	                  |j                  j                   |d
«      «       | j                  t        |j                  |«      «       | j                  |j                  |u |j                  «       | G ˆfd„d«      «       } G d„ d|t        «      }| j	                  t        |j                  «      d«        G d„ d«      } |d¬«       G ˆfd„d|«      «       } G d„ d|t        «      }| j	                  t        |j                  «      d«        |d¬«       G ˆfd„d«      «       } G d„ d|t        «      }| j                  t        |j                  «      d«       y)z)ensure dataclass-mixin has correct repr()r   )r   ÚfieldF)Úreprc                   ó"   — e Zd ZU dZeed<   d„ Zy)ú1TestEnumV37.test_repr_with_dataclass.<locals>.FooÚFooÚac                  ó   — y)Nzha hah!© ©Úselfs    úL/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/aenum/test_v37.pyÚ__repr__z:TestEnumV37.test_repr_with_dataclass.<locals>.Foo.__repr__   s   € Ø$ó    N)Ú__name__Ú
__module__Ú__qualname__ÚintÚ__annotations__r   r   r   r   r   r      s   … à$�Ø“ó%r   r   c                   ó   — e Zd ZdZy)ú5TestEnumV37.test_repr_with_dataclass.<locals>.Entriesr   N)r   r   r   ÚENTRY1r   r   r   ÚEntriesr      s   „ Ø‘r   r   z<Entries.ENTRY1: ha hah!>r   c                   óH   •— e Zd ZU dZeed<   eed<    W ° dd¬«      Zeed<   y©	ú?TestEnumV37.test_repr_with_dataclass.<locals>.CreatureDataMixinÚCreatureDataMixinÚsizeÚlegsFT)r   ÚdefaultÚtailN©r   r   r   Ústrr   r   r'   Úbool©r
   s   €r   r#   r"      ó#   ø… à2�Ø“	Ø“	Ú"¨°tÔ<��dÔ<r   r#   c                   ó   — e Zd ZdZdZdZy©ú6TestEnumV37.test_repr_with_dataclass.<locals>.CreatureÚCreature)Úsmallé   )Úmediumé   N©r   r   r   ÚBEETLEÚDOGr   r   r   r0   r/   #   ó   „ Ø)�Ø%�Ø#‘r   r0   z%<Creature.DOG: size='medium', legs=4>c                   ó   — e Zd Zd„ Zy)ú1TestEnumV37.test_repr_with_dataclass.<locals>.Huhc                  ó   — y)NÚ	inheritedr   r   s    r   r   z:TestEnumV37.test_repr_with_dataclass.<locals>.Huh.__repr__,   s   € Ø&r   N)r   r   r   r   r   r   r   ÚHuhr:   +   s   „ ó'r   r=   c                   óH   •— e Zd ZU dZeed<   eed<    W ° dd¬«      Zeed<   yr!   r(   r+   s   €r   r#   z?TestEnumV37.test_repr_with_dataclass.<locals>.CreatureDataMixin.   r,   r   c                   ó   — e Zd ZdZdZdZyr.   r5   r   r   r   r0   z6TestEnumV37.test_repr_with_dataclass.<locals>.Creature4   r8   r   z<Creature.DOG: inherited>c                   óH   •— e Zd ZU dZeed<   eed<    W ° dd¬«      Zeed<   yr!   r(   r+   s   €r   r#   z?TestEnumV37.test_repr_with_dataclass.<locals>.CreatureDataMixin<   r,   r   c                   ó   — e Zd ZdZdZdZyr.   r5   r   r   r   r0   z6TestEnumV37.test_repr_with_dataclass.<locals>.CreatureB   r8   r   z0<Creature.DOG: .*CreatureDataMixin object at .*>N)Údataclassesr   r
   r   ÚassertEqualr   r   ÚvalueÚ
assertTrueÚ
isinstanceÚ_member_type_r7   ÚassertRegex)r   r   r   r   r#   r0   r=   r
   s          @r   Útest_repr_with_dataclassz$TestEnumV37.test_repr_with_dataclass   s‚  ø€ ÷
 5Ù˜EÔ"÷%ð %ó #ð%ô
˜#œtô à×ÑœT '§.¡.Ó1Ð3NÔOØ×Ñ˜WŸ^™^×1Ñ1±3°q³6Ô:Ø�O‰OœJ w§~¡~°sÓ;Ô<Ø�O‰O˜G×1Ñ1°SÐ8¸'×:OÑ:OÔPð ÷=ò =ó ð=ô
$Ð,¬dô $ð ×ÑœT (§,¡,Ó/Ð1XÔY÷'ñ 'ñ ˜EÔ"ö= Có =ó #ð=ô
$Ð,¬dô $ð ×ÑœT (§,¡,Ó/Ð1LÔMñ ˜EÔ"÷=ò =ó #ð=ô
$Ð,¬dô $ð ×ÑœT (§,¡,Ó/Ð1cÕdr   N)r   r   r   rI   r   r   r   r   r      s   „ ó>	er   r   Ú__main__zD'test_v3.py' should not be run by itself; it's included in 'test.py'N)	Ú r   rB   r   Úunittestr   r   r   ÚRuntimeErrorr   r   r   ú<module>rN      s:   ðÝ Ý !Ý ô@e�(ô @eðF ˆzÒÙ
Ð]Ó
^Ð^ð r   