[red-knot] Autoformat mdtest Python snippets using blacken-docs (#13809)
This commit is contained in:
@@ -6,10 +6,11 @@
|
||||
def foo() -> str:
|
||||
pass
|
||||
|
||||
|
||||
reveal_type(True or False) # revealed: Literal[True]
|
||||
reveal_type('x' or 'y' or 'z') # revealed: Literal["x"]
|
||||
reveal_type('' or 'y' or 'z') # revealed: Literal["y"]
|
||||
reveal_type(False or 'z') # revealed: Literal["z"]
|
||||
reveal_type("x" or "y" or "z") # revealed: Literal["x"]
|
||||
reveal_type("" or "y" or "z") # revealed: Literal["y"]
|
||||
reveal_type(False or "z") # revealed: Literal["z"]
|
||||
reveal_type(False or True) # revealed: Literal[True]
|
||||
reveal_type(False or False) # revealed: Literal[False]
|
||||
reveal_type(foo() or False) # revealed: str | Literal[False]
|
||||
@@ -22,13 +23,14 @@ reveal_type(foo() or True) # revealed: str | Literal[True]
|
||||
def foo() -> str:
|
||||
pass
|
||||
|
||||
|
||||
reveal_type(True and False) # revealed: Literal[False]
|
||||
reveal_type(False and True) # revealed: Literal[False]
|
||||
reveal_type(foo() and False) # revealed: str | Literal[False]
|
||||
reveal_type(foo() and True) # revealed: str | Literal[True]
|
||||
reveal_type('x' and 'y' and 'z') # revealed: Literal["z"]
|
||||
reveal_type('x' and 'y' and '') # revealed: Literal[""]
|
||||
reveal_type('' and 'y') # revealed: Literal[""]
|
||||
reveal_type("x" and "y" and "z") # revealed: Literal["z"]
|
||||
reveal_type("x" and "y" and "") # revealed: Literal[""]
|
||||
reveal_type("" and "y") # revealed: Literal[""]
|
||||
```
|
||||
|
||||
## Simple function calls to bool
|
||||
@@ -37,6 +39,7 @@ reveal_type('' and 'y') # revealed: Literal[""]
|
||||
def returns_bool() -> bool:
|
||||
return True
|
||||
|
||||
|
||||
if returns_bool():
|
||||
x = True
|
||||
else:
|
||||
@@ -51,6 +54,7 @@ reveal_type(x) # revealed: bool
|
||||
def foo() -> str:
|
||||
pass
|
||||
|
||||
|
||||
reveal_type("x" and "y" or "z") # revealed: Literal["y"]
|
||||
reveal_type("x" or "y" and "z") # revealed: Literal["x"]
|
||||
reveal_type("" and "y" or "z") # revealed: Literal["z"]
|
||||
@@ -66,7 +70,9 @@ reveal_type("x" or "y" and "") # revealed: Literal["x"]
|
||||
```py path=a.py
|
||||
redefined_builtin_bool = bool
|
||||
|
||||
def my_bool(x)-> bool: pass
|
||||
|
||||
def my_bool(x) -> bool:
|
||||
return True
|
||||
```
|
||||
|
||||
```py
|
||||
@@ -84,7 +90,10 @@ reveal_type(bool((0,))) # revealed: Literal[True]
|
||||
reveal_type(bool("NON EMPTY")) # revealed: Literal[True]
|
||||
reveal_type(bool(True)) # revealed: Literal[True]
|
||||
|
||||
def foo(): pass
|
||||
|
||||
def foo(): ...
|
||||
|
||||
|
||||
reveal_type(bool(foo)) # revealed: Literal[True]
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user