Skip to content

Commit 6db57f5

Browse files
committed
Move test to ParamSpecTests
1 parent ad0431d commit 6db57f5

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

Lib/test/test_typing.py

+8-8
Original file line numberDiff line numberDiff line change
@@ -2802,14 +2802,6 @@ def __init__(self, attr: T) -> None:
28022802
self.assertEqual(deepcopy(ci).attr, 1)
28032803
self.assertEqual(ci.__orig_class__, C[int])
28042804

2805-
def test_parameter_propagation(self):
2806-
# bpo-46581
2807-
P = ParamSpec('P')
2808-
original = Callable[P, int]
2809-
self.assertEqual(original.__parameters__, (P,))
2810-
copied = original[P]
2811-
self.assertEqual(original.__parameters__, copied.__parameters__)
2812-
28132805
def test_weakref_all(self):
28142806
T = TypeVar('T')
28152807
things = [Any, Union[T, int], Callable[..., T], Tuple[Any, Any],
@@ -5801,6 +5793,14 @@ def test_paramspec_in_nested_generics(self):
58015793
self.assertEqual(G2[[int, str], float], list[C])
58025794
self.assertEqual(G3[[int, str], float], list[C] | int)
58035795

5796+
def test_paramspec_gets_copied(self):
5797+
# bpo-46581
5798+
P = ParamSpec('P')
5799+
original = Callable[P, int]
5800+
self.assertEqual(original.__parameters__, (P,))
5801+
copied = original[P]
5802+
self.assertEqual(original.__parameters__, copied.__parameters__)
5803+
58045804

58055805
class ConcatenateTests(BaseTestCase):
58065806
def test_basics(self):

0 commit comments

Comments
 (0)