(self, *args)
| 2592 | def test_no_duplicates(self): |
| 2593 | class UniqueEnum(Enum): |
| 2594 | def __init__(self, *args): |
| 2595 | cls = self.__class__ |
| 2596 | if any(self.value == e.value for e in cls): |
| 2597 | a = self.name |
| 2598 | e = cls(self.value).name |
| 2599 | raise ValueError( |
| 2600 | "aliases not allowed in UniqueEnum: %r --> %r" |
| 2601 | % (a, e) |
| 2602 | ) |
| 2603 | class Color(UniqueEnum): |
| 2604 | red = 1 |
| 2605 | green = 2 |