]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-143586: Add Counter comparison tests to enforce missing element semantics (gh...
authorHeikki Toivonen <308110+heikkitoivonen@users.noreply.github.com>
Sat, 10 Jan 2026 06:17:57 +0000 (22:17 -0800)
committerGitHub <noreply@github.com>
Sat, 10 Jan 2026 06:17:57 +0000 (00:17 -0600)
Lib/test/test_collections.py

index fad639b20a1801a4209a81d598880c9c32387940..b1b2dd2ca5ca0db09852827d801664c829083e5f 100644 (file)
@@ -2423,6 +2423,8 @@ class TestCounter(unittest.TestCase):
 
     def test_le(self):
         self.assertTrue(Counter(a=3, b=2, c=0) <= Counter('ababa'))
+        self.assertTrue(Counter() <= Counter(c=1))
+        self.assertFalse(Counter() <= Counter(c=-1))
         self.assertFalse(Counter(a=3, b=2) <= Counter('babab'))
 
     def test_lt(self):
@@ -2431,6 +2433,8 @@ class TestCounter(unittest.TestCase):
 
     def test_ge(self):
         self.assertTrue(Counter(a=2, b=1, c=0) >= Counter('aab'))
+        self.assertTrue(Counter() >= Counter(c=-1))
+        self.assertFalse(Counter() >= Counter(c=1))
         self.assertFalse(Counter(a=3, b=2, c=0) >= Counter('aabd'))
 
     def test_gt(self):