diff options
author | Ethan Onstott <storm@stormprograms.com> | 2020-04-28 13:20:55 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-04-28 10:20:55 -0700 |
commit | d9a43e20facdf4ad10186f820601c6580e1baa80 (patch) | |
tree | ff8c2a396025dfa3c37d97b3fe4d3ff516bf9cf4 /Lib/test/test_enum.py | |
parent | a42ca74fa30227e2f89a619332557cf093a937d5 (diff) | |
download | cpython-git-d9a43e20facdf4ad10186f820601c6580e1baa80.tar.gz |
bpo-40025: Require _generate_next_value_ to be defined before members (GH-19098)
require `_generate_next_value_` to be defined before members
Diffstat (limited to 'Lib/test/test_enum.py')
-rw-r--r-- | Lib/test/test_enum.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/Lib/test/test_enum.py b/Lib/test/test_enum.py index ec1cfeab12..1df0313da0 100644 --- a/Lib/test/test_enum.py +++ b/Lib/test/test_enum.py @@ -1751,6 +1751,16 @@ class TestEnum(unittest.TestCase): self.assertEqual(Color.blue.value, 2) self.assertEqual(Color.green.value, 3) + def test_auto_order(self): + with self.assertRaises(TypeError): + class Color(Enum): + red = auto() + green = auto() + blue = auto() + def _generate_next_value_(name, start, count, last): + return name + + def test_duplicate_auto(self): class Dupes(Enum): first = primero = auto() |