[red-knot] Autoformat mdtest Python snippets using blacken-docs (#13809)

This commit is contained in:
Alex Waygood
2024-10-19 15:57:06 +01:00
committed by GitHub
parent 2ff36530c3
commit 36cb1199cc
45 changed files with 331 additions and 132 deletions

View File

@@ -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]
```