diff options
author | Ethan Furman <ethan@stoneleaf.us> | 2013-11-13 22:25:45 (GMT) |
---|---|---|
committer | Ethan Furman <ethan@stoneleaf.us> | 2013-11-13 22:25:45 (GMT) |
commit | be3c2fea35de9bbdd5e3c9328fa413ed04ba7d6b (patch) | |
tree | 6c4e4a9facb18a1dc301173e00f4630ff7b1ae90 /Lib/test/test_enum.py | |
parent | 82e9f32f17bfff32041d3f3825f1d8fbc5e76929 (diff) | |
download | cpython-be3c2fea35de9bbdd5e3c9328fa413ed04ba7d6b.zip cpython-be3c2fea35de9bbdd5e3c9328fa413ed04ba7d6b.tar.gz cpython-be3c2fea35de9bbdd5e3c9328fa413ed04ba7d6b.tar.bz2 |
removed Enum.__eq__ as it added nothing
Diffstat (limited to 'Lib/test/test_enum.py')
-rw-r--r-- | Lib/test/test_enum.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/Lib/test/test_enum.py b/Lib/test/test_enum.py index d5a31b8..03f0e5d 100644 --- a/Lib/test/test_enum.py +++ b/Lib/test/test_enum.py @@ -1030,6 +1030,15 @@ class TestEnum(unittest.TestCase): self.assertEqual(list(Color), [Color.red, Color.green, Color.blue]) self.assertEqual(list(map(int, Color)), [1, 2, 3]) + def test_equality(self): + class AlwaysEqual: + def __eq__(self, other): + return True + class OrdinaryEnum(Enum): + a = 1 + self.assertEqual(AlwaysEqual(), OrdinaryEnum.a) + self.assertEqual(OrdinaryEnum.a, AlwaysEqual()) + def test_ordered_mixin(self): class OrderedEnum(Enum): def __ge__(self, other): @@ -1058,6 +1067,8 @@ class TestEnum(unittest.TestCase): self.assertLessEqual(Grade.F, Grade.C) self.assertLess(Grade.D, Grade.A) self.assertGreaterEqual(Grade.B, Grade.B) + self.assertEqual(Grade.B, Grade.B) + self.assertNotEqual(Grade.C, Grade.D) def test_extending2(self): class Shade(Enum): |