From 3c30a45e5722fb665decc11996f59791a897958f Mon Sep 17 00:00:00 2001
From: Isaac-Lee <isaac.lee.3412@gmail.com>
Date: Wed, 23 Nov 2022 10:45:37 +0900
Subject: [PATCH 1/2] Update test for invert operator

---
 Lib/test/test_unary.py | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/Lib/test/test_unary.py b/Lib/test/test_unary.py
index c3c17cc9f611dd..ff9ffc3c3c1ee9 100644
--- a/Lib/test/test_unary.py
+++ b/Lib/test/test_unary.py
@@ -21,10 +21,9 @@ def test_positive(self):
         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

From 9720240aec3a3975cc8ea3e0faaed66fa014d31c Mon Sep 17 00:00:00 2001
From: Isaac-Lee <isaac.lee.3412@gmail.com>
Date: Wed, 23 Nov 2022 10:47:17 +0900
Subject: [PATCH 2/2] Remove redundant test cases

---
 Lib/test/test_unary.py | 2 --
 1 file changed, 2 deletions(-)

diff --git a/Lib/test/test_unary.py b/Lib/test/test_unary.py
index ff9ffc3c3c1ee9..a45fbf6bd6bc54 100644
--- a/Lib/test/test_unary.py
+++ b/Lib/test/test_unary.py
@@ -8,7 +8,6 @@ def test_negative(self):
         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,7 +15,6 @@ def test_positive(self):
         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)