]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-99688: Fix outdated tests in test_unary (#99712)
authorYesung(Isaac) Lee <yy0221ss@gmail.com>
Sun, 11 Dec 2022 23:44:29 +0000 (08:44 +0900)
committerGitHub <noreply@github.com>
Sun, 11 Dec 2022 23:44:29 +0000 (18:44 -0500)
* Remove duplicates from "L" suffix removal
* test_invert now tests `~`.

Lib/test/test_unary.py

index c3c17cc9f611ddcbef021f23d60132360e2e3aba..a45fbf6bd6bc54b150c80902f09c8dcf0c0fc673 100644 (file)
@@ -8,7 +8,6 @@ class UnaryOpTestCase(unittest.TestCase):
         self.assertTrue(-2 == 0 - 2)
         self.assertEqual(-0, 0)
         self.assertEqual(--2, 2)
-        self.assertTrue(-2 == 0 - 2)
         self.assertTrue(-2.0 == 0 - 2.0)
         self.assertTrue(-2j == 0 - 2j)
 
@@ -16,15 +15,13 @@ class UnaryOpTestCase(unittest.TestCase):
         self.assertEqual(+2, 2)
         self.assertEqual(+0, 0)
         self.assertEqual(++2, 2)
-        self.assertEqual(+2, 2)
         self.assertEqual(+2.0, 2.0)
         self.assertEqual(+2j, 2j)
 
     def test_invert(self):
-        self.assertTrue(-2 == 0 - 2)
-        self.assertEqual(-0, 0)
-        self.assertEqual(--2, 2)
-        self.assertTrue(-2 == 0 - 2)
+        self.assertTrue(~2 == -(2+1))
+        self.assertEqual(~0, -1)
+        self.assertEqual(~~2, 2)
 
     def test_no_overflow(self):
         nines = "9" * 32