From: Guido van Rossum Date: Wed, 9 Nov 2016 21:18:59 +0000 (-0800) Subject: Issue #28649: fix-typing-test-v2.diff X-Git-Tag: v3.6.0b4~111^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f9099de8949af434eacb905680849ec3ac41348a;p=thirdparty%2FPython%2Fcpython.git Issue #28649: fix-typing-test-v2.diff --- diff --git a/Lib/test/test_typing.py b/Lib/test/test_typing.py index ae9de612739c..05828459c6b9 100644 --- a/Lib/test/test_typing.py +++ b/Lib/test/test_typing.py @@ -743,10 +743,11 @@ class GenericTests(BaseTestCase): self.assertEqual(repr(Callable[[], List[T]][int]).replace('typing.', ''), 'Callable[[], List[int]]') - def test_generic_forvard_ref(self): - def foobar(x: List[List['T']]): ... + def test_generic_forward_ref(self): + def foobar(x: List[List['CC']]): ... + class CC: ... + self.assertEqual(get_type_hints(foobar, globals(), locals()), {'x': List[List[CC]]}) T = TypeVar('T') - self.assertEqual(get_type_hints(foobar, globals(), locals()), {'x': List[List[T]]}) def barfoo(x: Tuple[T, ...]): ... self.assertIs(get_type_hints(barfoo, globals(), locals())['x'], Tuple[T, ...])