summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_enum.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/test/test_enum.py')
-rw-r--r--Lib/test/test_enum.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/Lib/test/test_enum.py b/Lib/test/test_enum.py
index 5b4a807..7184769 100644
--- a/Lib/test/test_enum.py
+++ b/Lib/test/test_enum.py
@@ -3460,6 +3460,13 @@ class TestSpecial(unittest.TestCase):
self.assertRaisesRegex(TypeError, '.int. object is not iterable', Enum, 'bad_enum', names=0)
self.assertRaisesRegex(TypeError, '.int. object is not iterable', Enum, 'bad_enum', 0, type=int)
+ def test_nonhashable_matches_hashable(self): # issue 125710
+ class Directions(Enum):
+ DOWN_ONLY = frozenset({"sc"})
+ UP_ONLY = frozenset({"cs"})
+ UNRESTRICTED = frozenset({"sc", "cs"})
+ self.assertIs(Directions({"sc"}), Directions.DOWN_ONLY)
+
class TestOrder(unittest.TestCase):
"test usage of the `_order_` attribute"