gh-87390: Fix starred tuple equality and pickling (GH-92337)

This commit is contained in:
Serhiy Storchaka 2022-05-05 20:16:06 +03:00 committed by GitHub
parent 354ab7a5c8
commit 1ed8d035f1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 31 additions and 0 deletions

View file

@ -358,6 +358,8 @@ class BaseTest(unittest.TestCase):
self.assertNotEqual(dict[str, int], dict[str, str])
self.assertNotEqual(list, list[int])
self.assertNotEqual(list[int], list)
self.assertNotEqual(list[int], tuple[int])
self.assertNotEqual((*tuple[int],)[0], tuple[int])
def test_isinstance(self):
self.assertTrue(isinstance([], list))
@ -394,6 +396,7 @@ class BaseTest(unittest.TestCase):
self.assertEqual(loaded.__origin__, alias.__origin__)
self.assertEqual(loaded.__args__, alias.__args__)
self.assertEqual(loaded.__parameters__, alias.__parameters__)
self.assertEqual(type(loaded), type(alias))
def test_copy(self):
class X(list):