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), ())

`