def test_alias_typevar_typing(self) -> None:
pyi_txt = """
import typing.foo.bar
_T = typing.foo.bar.TypeVar('_T', bound=str)
SOME_GLOBAL: int
def fun(error: _T) -> _T: ...
"""
src_txt = """
"Docstring"
import sys
SOME_GLOBAL: int = 0
def fun(error):
return error
"""
expected_txt = """
"Docstring"
import sys
import typing.foo.bar
SOME_GLOBAL: int = 0
_T = typing.foo.bar.TypeVar('_T', bound=str)
def fun(error: _T) -> _T:
return error
"""
self.assertReapplyVisible(pyi_txt, src_txt, expected_txt)
评论列表
文章目录