Current Path: > > opt > hc_python > > > > lib64 > python3.12 > site-packages > > aenum
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
__pycache__ | Directory | - | - | |
doc | Directory | - | - | |
CHANGES | File | 10108 bytes | April 04 2025 08:02:21. | |
LICENSE | File | 1525 bytes | April 04 2025 08:02:21. | |
__init__.py | File | 1130 bytes | April 04 2025 08:02:21. | |
_common.py | File | 8203 bytes | April 04 2025 08:02:21. | |
_constant.py | File | 5370 bytes | April 04 2025 08:02:21. | |
_enum.py | File | 127043 bytes | April 04 2025 08:02:21. | |
_py2.py | File | 184 bytes | April 04 2025 08:02:21. | |
_py3.py | File | 406 bytes | April 04 2025 08:02:21. | |
_tuple.py | File | 19103 bytes | April 04 2025 08:02:21. | |
test.py | File | 285743 bytes | April 04 2025 08:02:21. | |
test_v3.py | File | 79695 bytes | April 04 2025 08:02:21. | |
test_v37.py | File | 2850 bytes | April 04 2025 08:02:21. |
from . import Enum from dataclasses import dataclass from unittest import TestCase class TestEnumV37(TestCase): def test_repr_with_dataclass(self): "ensure dataclass-mixin has correct repr()" # # check overridden dataclass __repr__ is used # from dataclasses import dataclass, field @dataclass(repr=False) class Foo: __qualname__ = 'Foo' a: int def __repr__(self): return 'ha hah!' class Entries(Foo, Enum): ENTRY1 = 1 self.assertEqual(repr(Entries.ENTRY1), '<Entries.ENTRY1: ha hah!>') self.assertEqual(Entries.ENTRY1.value, Foo(1)) self.assertTrue(isinstance(Entries.ENTRY1, Foo)) self.assertTrue(Entries._member_type_ is Foo, Entries._member_type_) # # check auto-generated dataclass __repr__ is not used # @dataclass class CreatureDataMixin: __qualname__ = 'CreatureDataMixin' size: str legs: int tail: bool = field(repr=False, default=True) class Creature(CreatureDataMixin, Enum): __qualname__ = 'Creature' BEETLE = ('small', 6) DOG = ('medium', 4) self.assertEqual(repr(Creature.DOG), "<Creature.DOG: size='medium', legs=4>") # # check inherited repr used # class Huh: def __repr__(self): return 'inherited' @dataclass(repr=False) class CreatureDataMixin(Huh): __qualname__ = 'CreatureDataMixin' size: str legs: int tail: bool = field(repr=False, default=True) class Creature(CreatureDataMixin, Enum): __qualname__ = 'Creature' BEETLE = ('small', 6) DOG = ('medium', 4) self.assertEqual(repr(Creature.DOG), "<Creature.DOG: inherited>") # # check default object.__repr__ used if nothing provided # @dataclass(repr=False) class CreatureDataMixin: __qualname__ = 'CreatureDataMixin' size: str legs: int tail: bool = field(repr=False, default=True) class Creature(CreatureDataMixin, Enum): __qualname__ = 'Creature' BEETLE = ('small', 6) DOG = ('medium', 4) self.assertRegex(repr(Creature.DOG), "<Creature.DOG: .*CreatureDataMixin object at .*>") if __name__ == '__main__': raise RuntimeError("'test_v3.py' should not be run by itself; it's included in 'test.py'")
SILENT KILLER Tool