@@ -30,12 +30,10 @@ def g(b=-1, c=0): ...
3030def f(a, b: int = 2) -> None: ...
3131def g(b: int = -1, c: int = 0) -> None: ...
3232
33- [case testDefaultArgNone ]
33+ [case testFuncDefaultArgNone ]
3434def f(x=None): ...
3535[out]
36- from _typeshed import Incomplete
37-
38- def f(x: Incomplete | None = None) -> None: ...
36+ def f(x=None) -> None: ...
3937
4038[case testDefaultArgBool]
4139def f(x=True, y=False): ...
@@ -1379,7 +1377,7 @@ async def f(a):
13791377[out]
13801378async def f(a) -> None: ...
13811379
1382- [case testInferOptionalOnlyFunc ]
1380+ [case testMethodDefaultArgNone ]
13831381class A:
13841382 x = None
13851383 def __init__(self, a=None):
@@ -1391,8 +1389,8 @@ from _typeshed import Incomplete
13911389
13921390class A:
13931391 x: Incomplete
1394- def __init__(self, a: Incomplete | None = None) -> None: ...
1395- def method(self, a: Incomplete | None = None) -> None: ...
1392+ def __init__(self, a= None) -> None: ...
1393+ def method(self, a= None) -> None: ...
13961394
13971395[case testAnnotationImportsFrom]
13981396import foo
@@ -2618,32 +2616,29 @@ class A(metaclass=abc.ABCMeta):
26182616 @abc.abstractmethod
26192617 def x(self): ...
26202618
2621- [case testClassWithNameIncompleteOrOptional ]
2619+ [case testClassWithNameIncomplete ]
26222620Y = object()
26232621
2624- def g(x=None): pass
2622+ def g():
2623+ yield 1
26252624
26262625x = g()
26272626
26282627class Incomplete:
26292628 pass
26302629
2631- def Optional():
2632- return 0
2633-
26342630[out]
26352631from _typeshed import Incomplete as _Incomplete
2632+ from collections.abc import Generator
26362633
26372634Y: _Incomplete
26382635
2639- def g(x: _Incomplete | None = None ) -> None : ...
2636+ def g() -> Generator[_Incomplete] : ...
26402637
26412638x: _Incomplete
26422639
26432640class Incomplete: ...
26442641
2645- def Optional(): ...
2646-
26472642[case testExportedNameImported]
26482643# modules: main a b
26492644from a import C
0 commit comments