Skip to content

Commit b8ae82e

Browse files
committed
Slightly more refined tests covering more cases
1 parent 3037923 commit b8ae82e

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/test_typing_extensions.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7185,16 +7185,22 @@ def test_attributes(self):
71857185
self.assertEqual(Variadic.__type_params__, (Ts,))
71867186
self.assertEqual(Variadic.__parameters__, tuple(iter(Ts)))
71877187

7188-
subscripted_tuple = Variadic[Unpack[Tuple[int, float]]]
7188+
# Test bare
7189+
subscripted_tuple = Variadic[int, float]
71897190
self.assertEqual(subscripted_tuple.__name__, "Variadic")
71907191
self.assertEqual(subscripted_tuple.__value__, Tuple[int, Unpack[Ts]])
71917192
self.assertEqual(subscripted_tuple.__type_params__, (Ts,))
71927193
self.assertEqual(subscripted_tuple.__parameters__, ())
71937194

7195+
# Test with Unpack
71947196
subscripted_tupleT = Variadic[Unpack[Tuple[int, T]]]
71957197
self.assertEqual(subscripted_tupleT.__name__, "Variadic")
71967198
self.assertEqual(subscripted_tupleT.__parameters__, (T, ))
71977199

7200+
# Test with Unpack and TypeVarTuple
7201+
subscripted_Ts = Variadic[Unpack[Ts]]
7202+
self.assertEqual(subscripted_Ts.__parameters__, (Ts, ))
7203+
71987204
# Use with Callable
71997205
# Use with Callable+Concatenate
72007206
subscripted_callable_concat = Variadic[Callable[Concatenate[Literal["s"], P], T]]

0 commit comments

Comments
 (0)