]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Add tests for empty range equality (#103751)
authorKirill <80244920+Eclips4@users.noreply.github.com>
Mon, 24 Apr 2023 14:32:15 +0000 (17:32 +0300)
committerGitHub <noreply@github.com>
Mon, 24 Apr 2023 14:32:15 +0000 (10:32 -0400)
Lib/test/test_range.py

index 3870b153688b25fcd324a7779339e54f41a04ea4..4a6431e10f184206cb7fdea23eb689165667498b 100644 (file)
@@ -677,6 +677,11 @@ class RangeTest(unittest.TestCase):
                          hash(range(2**200, 2**201, 2**100)))
         self.assertNotEqual(range(2**200, 2**201, 2**100),
                             range(2**200, 2**201 + 1, 2**100))
+        # Empty ranges
+        self.assertEqual(range(32, 16), range(0))
+        self.assertEqual(hash(range(32, 16)), hash(range(0)))
+        self.assertEqual(range(2, 1, 3), range(0))
+        self.assertEqual(hash(range(2, 1, 3)), hash(range(0)))
 
         # Order comparisons are not implemented for ranges.
         with self.assertRaises(TypeError):