g" XddlmZddlmZddlmZGddeZedk(redy ) )Enum) dataclass)TestCaseceZdZdZy) TestEnumV37ctddlm}m|dGdd}Gdd|t}|j t |j d |j |j j|d |jt|j ||j|j|u|j|Gfd d }Gd d|t}|j t |jdGdd}|dGfdd |}Gdd|t}|j t |jd|dGfdd }Gdd|t}|jt |jdy)z)ensure dataclass-mixin has correct repr()r)rfieldF)reprc"eZdZUdZeed<dZy)1TestEnumV37.test_repr_with_dataclass..FooFooacy)Nzha hah!selfs =/opt/hc_python/lib/python3.12/site-packages/aenum/test_v37.py__repr__z:TestEnumV37.test_repr_with_dataclass..Foo.__repr__s$N)__name__ __module__ __qualname__int__annotations__rrrrrr s$ %rrceZdZdZy)5TestEnumV37.test_repr_with_dataclass..EntriesrN)rrrENTRY1rrrEntriesrsrrzrcHeZdZUdZeed<eed<WddZeed<y ?TestEnumV37.test_repr_with_dataclass..CreatureDataMixinCreatureDataMixinsizelegsFT)r defaulttailNrrrstrrrr'boolr srr#r"#2   "t<d.CreatureCreature)small)mediumNrrrBEETLEDOGrrrr0r/#) %#rr0z%ceZdZdZy)1TestEnumV37.test_repr_with_dataclass..Huhcy)N inheritedrrs rrz:TestEnumV37.test_repr_with_dataclass..Huh.__repr__,s&rN)rrrrrrrHuhr:+s'rr=cHeZdZUdZeed<eed<WddZeed<yr!r(r+srr#z?TestEnumV37.test_repr_with_dataclass..CreatureDataMixin.r,rceZdZdZdZdZyr.r5rrrr0z6TestEnumV37.test_repr_with_dataclass..Creature4r8rzcHeZdZUdZeed<eed<WddZeed<yr!r(r+srr#z?TestEnumV37.test_repr_with_dataclass..CreatureDataMixin<r,rceZdZdZdZdZyr.r5rrrr0z6TestEnumV37.test_repr_with_dataclass..CreatureBr8rz0N) dataclassesrr r assertEqualr rvalue assertTrue isinstance _member_type_r7 assertRegex)rrrrr#r0r=r s @rtest_repr_with_dataclassz$TestEnumV37.test_repr_with_dataclasss 5 E " % %# %  #t    T'..13N O   W^^113q6 : OOJw~~s; < OOG11S8':O:O P = = =  $,d $   T(,,/1X Y ' 'E " =C =# =  $,d $   T(,,/1L ME " = =# =  $,d $   T(,,/1c drN)rrrrIrrrrrs> err__main__zD'test_v3.py' should not be run by itself; it's included in 'test.py'N) rrBrunittestrrr RuntimeErrorrrrrNs:!@e(@eF z ] ^^r