8000 Add test cases · python/mypy@7334c8f · GitHub
[go: up one dir, main page]

Skip to content

Commit 7334c8f

Browse files
committed
Add test cases
1 parent f8bb74a commit 7334c8f

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

mypy/test/data/check-inference.test

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1295,3 +1295,23 @@ def f() -> None:
12951295
x = None
12961296
x = 1
12971297
x() # E: None not callable
1298+
1299+
[case testAttributePartiallyInitializedToNone]
1300+
class A:
1301+
def f(self) -> None:
1302+
self.x = None
1303+
self.x = 1
1304+
self.x() # E: "int" not callable
1305+
[out]
1306+
main: note: In member "f" of class "A":
1307+
1308+
[case testAttributePartiallyInitializedToNoneWithMissingAnnotation]
1309+
class A:
1310+
def f(self) -> None:
1311+
self.x = None # E: Need type annotation for variable
1312+
1313+
def g(self) -> None:
1314+
self.x = 1
1315+
self.x()
1316+
[out]
1317+
main: note: In member "f" of class "A":

0 commit comments

Comments
 (0)
0