Skip to content

Commit 817a313

Browse files
Add tests against standard generic classes, rename test case
1 parent fbaaa4e commit 817a313

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

Lib/test/test_typing.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5638,7 +5638,8 @@ def foo(x: T):
56385638

56395639
foo(42)
56405640

5641-
def test_genericalias_isclass(self):
5641+
def test_genericalias_instance_isclass(self):
5642+
# test against user-defined generic classes
56425643
T = TypeVar('T')
56435644

56445645
class Node(Generic[T]):
@@ -5653,6 +5654,11 @@ def __init__(self, label: T,
56535654
self.assertFalse(inspect.isclass(Node[int]))
56545655
self.assertFalse(inspect.isclass(Node[str]))
56555656

5657+
# test against standard generic classes
5658+
self.assertFalse(inspect.isclass(set[int]))
5659+
self.assertFalse(inspect.isclass(list[bytes]))
5660+
self.assertFalse(inspect.isclass(dict[str, str]))
5661+
56565662
def test_implicit_any(self):
56575663
T = TypeVar('T')
56585664

0 commit comments

Comments
 (0)