mirror of
https://github.com/python/cpython.git
synced 2025-07-23 11:15:24 +00:00
gh-87390: Fix starred tuple equality and pickling (GH-92337)
This commit is contained in:
parent
354ab7a5c8
commit
1ed8d035f1
4 changed files with 31 additions and 0 deletions
|
@ -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):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue