Skip to content

Commit 25406e5

Browse files
[3.11] Add tests for empty range equality (GH-103751) (#103760)
(cherry picked from commit dca27a6) Co-authored-by: Kirill <[email protected]>
1 parent 34df9e7 commit 25406e5

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

Lib/test/test_range.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -648,6 +648,11 @@ def test_comparison(self):
648648
hash(range(2**200, 2**201, 2**100)))
649649
self.assertNotEqual(range(2**200, 2**201, 2**100),
650650
range(2**200, 2**201 + 1, 2**100))
651+
# Empty ranges
652+
self.assertEqual(range(32, 16), range(0))
653+
self.assertEqual(hash(range(32, 16)), hash(range(0)))
654+
self.assertEqual(range(2, 1, 3), range(0))
655+
self.assertEqual(hash(range(2, 1, 3)), hash(range(0)))
651656

652657
# Order comparisons are not implemented for ranges.
653658
with self.assertRaises(TypeError):

0 commit comments

Comments
 (0)