We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 29e77f1 commit bbedae3Copy full SHA for bbedae3
1 file changed
test-data/unit/check-narrowing.test
@@ -3026,9 +3026,15 @@ else:
3026
class A:
3027
def foo(self, x: object) -> None:
3028
reveal_type(self) # N: Revealed type is "__main__.A"
3029
+ reveal_type(x) # N: Revealed type is "builtins.object"
3030
if type(self) is type(x):
3031
3032
reveal_type(x) # N: Revealed type is "__main__.A"
3033
+ if type(self) == type(x):
3034
+ reveal_type(self) # N: Revealed type is "__main__.A"
3035
+ reveal_type(x) # N: Revealed type is "__main__.A"
3036
+
3037
+[builtins fixtures/primitives.pyi]
3038
3039
[case testNarrowInElseCaseIfFinal]
3040
# flags: --strict-equality --warn-unreachable
0 commit comments