| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 3e45030 commit 06e29a2
3 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1680,7 +1680,7 @@ def global_flag_repr(self): | |||
| 1680 | 1680 | cls_name = self.__class__.__name__ | |
| 1681 | 1681 | if self._name_ is None: | |
| 1682 | 1682 | return "%s.%s(%r)" % (module, cls_name, self._value_) | |
| 1683 | - if _is_single_bit(self): | ||
| 1683 | + if _is_single_bit(self._value_): | ||
| 1684 | 1684 | return '%s.%s' % (module, self._name_) | |
| 1685 | 1685 | if self._boundary_ is not FlagBoundary.KEEP: | |
| 1686 | 1686 | return '|'.join(['%s.%s' % (module, name) for name in self.name.split('|')]) | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -4063,6 +4063,8 @@ def test_global_repr_conform1(self): | |||
| 4063 | 4063 | ||
| 4064 | 4064 | @reraise_if_not_enum(NoName) | |
| 4065 | 4065 | def test_global_enum_str(self): | |
| 4066 | + self.assertEqual(repr(NoName.ONE), 'test_enum.ONE') | ||
| 4067 | + self.assertEqual(repr(NoName(0)), 'test_enum.NoName(0)') | ||
| 4066 | 4068 | self.assertEqual(str(NoName.ONE & NoName.TWO), 'NoName(0)') | |
| 4067 | 4069 | self.assertEqual(str(NoName(0)), 'NoName(0)') | |
| 4068 | 4070 | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -0,0 +1 @@ | |||
| 1 | + Fix :func:`repr` for global :class:`~enum.Flag` members. | ||
| Back | FazBrowse Home | New Git URL |
0 commit comments