Skip to content

Commit e941067

Browse files
committed
test
1 parent 6395bc4 commit e941067

2 files changed

Lines changed: 9 additions & 0 deletions

File tree

test-data/unit/check-narrowing.test

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2714,7 +2714,14 @@ reveal_type(t.foo) # N: Revealed type is "__main__.C"
27142714
[builtins fixtures/property.pyi]
27152715

27162716
[case testNarrowingNotImplemented]
2717+
# flags: --python-version 3.13
27172718
from __future__ import annotations
2719+
import types
2720+
2721+
def foo(x: types.NotImplementedType | str):
2722+
if x is not NotImplemented:
2723+
reveal_type(x) # N: Revealed type is "builtins.str"
2724+
27182725
from typing_extensions import Self
27192726

27202727
class X:

test-data/unit/lib-stub/types.pyi

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,5 @@ if sys.version_info >= (3, 10):
1919

2020
class UnionType:
2121
def __or__(self, x) -> UnionType: ...
22+
23+
class NotImplementedType: ...

0 commit comments

Comments
 (0)