bpo-46981: Remove typing._TypingEmpty (GH-31836) · python/cpython@15df8f8 (original) (raw)
`@@ -469,14 +469,12 @@ class G(Generic[Unpack[Ts]]): pass
`
469
469
``
470
470
`for A in G, Tuple:
`
471
471
`B = A[Unpack[Ts]]
`
472
``
`-
if A != Tuple:
`
473
``
`-
self.assertEqual(B[()], A[()])
`
``
472
`+
self.assertEqual(B[()], A[()])
`
474
473
`self.assertEqual(B[float], A[float])
`
475
474
`self.assertEqual(B[float, str], A[float, str])
`
476
475
``
477
476
`C = List[A[Unpack[Ts]]]
`
478
``
`-
if A != Tuple:
`
479
``
`-
self.assertEqual(C[()], List[A[()]])
`
``
477
`+
self.assertEqual(C[()], List[A[()]])
`
480
478
`self.assertEqual(C[float], List[A[float]])
`
481
479
`self.assertEqual(C[float, str], List[A[float, str]])
`
482
480
``
`@@ -4248,7 +4246,7 @@ class C(Generic[T]): pass
`
4248
4246
`self.assertEqual(get_args(Union[int, Callable[[Tuple[T, ...]], str]]),
`
4249
4247
` (int, Callable[[Tuple[T, ...]], str]))
`
4250
4248
`self.assertEqual(get_args(Tuple[int, ...]), (int, ...))
`
4251
``
`-
self.assertEqual(get_args(Tuple[()]), ((),))
`
``
4249
`+
self.assertEqual(get_args(Tuple[()]), ())
`
4252
4250
`self.assertEqual(get_args(Annotated[T, 'one', 2, ['three']]), (T, 'one', 2, ['three']))
`
4253
4251
`self.assertEqual(get_args(List), ())
`
4254
4252
`self.assertEqual(get_args(Tuple), ())
`