mirror of
https://github.com/astral-sh/ruff.git
synced 2025-09-27 12:29:28 +00:00
red_knot_python_semantic: update revealed type snapshots
This required a bit of surgery in the diagnostic matching and more faffing about using a "concise" message from a diagnostic instead of only printing the "primary" message.
This commit is contained in:
parent
28b64064f5
commit
ba408f4231
16 changed files with 75 additions and 77 deletions
|
@ -40,13 +40,13 @@ error: lint:not-iterable
|
|||
```
|
||||
|
||||
```
|
||||
info: revealed-type
|
||||
info: revealed-type: Revealed type
|
||||
--> /src/mdtest_snippet.py:11:5
|
||||
|
|
||||
9 | # error: [not-iterable]
|
||||
10 | for x in Iterable():
|
||||
11 | reveal_type(x) # revealed: int
|
||||
| ^^^^^^^^^^^^^^ Revealed type is `int`
|
||||
| ^^^^^^^^^^^^^^ `int`
|
||||
|
|
||||
|
||||
```
|
||||
|
|
|
@ -37,13 +37,13 @@ error: lint:not-iterable
|
|||
```
|
||||
|
||||
```
|
||||
info: revealed-type
|
||||
info: revealed-type: Revealed type
|
||||
--> /src/mdtest_snippet.py:8:5
|
||||
|
|
||||
6 | # error: [not-iterable]
|
||||
7 | for x in Bad():
|
||||
8 | reveal_type(x) # revealed: Unknown
|
||||
| ^^^^^^^^^^^^^^ Revealed type is `Unknown`
|
||||
| ^^^^^^^^^^^^^^ `Unknown`
|
||||
|
|
||||
|
||||
```
|
||||
|
|
|
@ -59,13 +59,13 @@ error: lint:not-iterable
|
|||
```
|
||||
|
||||
```
|
||||
info: revealed-type
|
||||
info: revealed-type: Revealed type
|
||||
--> /src/mdtest_snippet.py:24:9
|
||||
|
|
||||
22 | for x in Iterable1():
|
||||
23 | # TODO... `int` might be ideal here?
|
||||
24 | reveal_type(x) # revealed: int | Unknown
|
||||
| ^^^^^^^^^^^^^^ Revealed type is `int | Unknown`
|
||||
| ^^^^^^^^^^^^^^ `int | Unknown`
|
||||
25 |
|
||||
26 | # error: [not-iterable]
|
||||
|
|
||||
|
@ -86,13 +86,13 @@ error: lint:not-iterable
|
|||
```
|
||||
|
||||
```
|
||||
info: revealed-type
|
||||
info: revealed-type: Revealed type
|
||||
--> /src/mdtest_snippet.py:29:9
|
||||
|
|
||||
27 | for y in Iterable2():
|
||||
28 | # TODO... `int` might be ideal here?
|
||||
29 | reveal_type(y) # revealed: int | Unknown
|
||||
| ^^^^^^^^^^^^^^ Revealed type is `int | Unknown`
|
||||
| ^^^^^^^^^^^^^^ `int | Unknown`
|
||||
|
|
||||
|
||||
```
|
||||
|
|
|
@ -56,13 +56,13 @@ error: lint:not-iterable
|
|||
```
|
||||
|
||||
```
|
||||
info: revealed-type
|
||||
info: revealed-type: Revealed type
|
||||
--> /src/mdtest_snippet.py:22:9
|
||||
|
|
||||
20 | for x in Iterable1():
|
||||
21 | # TODO: `str` might be better
|
||||
22 | reveal_type(x) # revealed: str | Unknown
|
||||
| ^^^^^^^^^^^^^^ Revealed type is `str | Unknown`
|
||||
| ^^^^^^^^^^^^^^ `str | Unknown`
|
||||
23 |
|
||||
24 | # error: [not-iterable]
|
||||
|
|
||||
|
@ -82,13 +82,13 @@ error: lint:not-iterable
|
|||
```
|
||||
|
||||
```
|
||||
info: revealed-type
|
||||
info: revealed-type: Revealed type
|
||||
--> /src/mdtest_snippet.py:26:9
|
||||
|
|
||||
24 | # error: [not-iterable]
|
||||
25 | for y in Iterable2():
|
||||
26 | reveal_type(y) # revealed: str | int
|
||||
| ^^^^^^^^^^^^^^ Revealed type is `str | int`
|
||||
| ^^^^^^^^^^^^^^ `str | int`
|
||||
|
|
||||
|
||||
```
|
||||
|
|
|
@ -59,13 +59,13 @@ error: lint:not-iterable
|
|||
```
|
||||
|
||||
```
|
||||
info: revealed-type
|
||||
info: revealed-type: Revealed type
|
||||
--> /src/mdtest_snippet.py:18:9
|
||||
|
|
||||
16 | # error: [not-iterable]
|
||||
17 | for x in Iterable1():
|
||||
18 | reveal_type(x) # revealed: int
|
||||
| ^^^^^^^^^^^^^^ Revealed type is `int`
|
||||
| ^^^^^^^^^^^^^^ `int`
|
||||
19 |
|
||||
20 | class Iterable2:
|
||||
|
|
||||
|
@ -86,13 +86,13 @@ error: lint:not-iterable
|
|||
```
|
||||
|
||||
```
|
||||
info: revealed-type
|
||||
info: revealed-type: Revealed type
|
||||
--> /src/mdtest_snippet.py:30:9
|
||||
|
|
||||
28 | for x in Iterable2():
|
||||
29 | # TODO: `int` would probably be better here:
|
||||
30 | reveal_type(x) # revealed: int | Unknown
|
||||
| ^^^^^^^^^^^^^^ Revealed type is `int | Unknown`
|
||||
| ^^^^^^^^^^^^^^ `int | Unknown`
|
||||
|
|
||||
|
||||
```
|
||||
|
|
|
@ -63,13 +63,13 @@ error: lint:not-iterable
|
|||
```
|
||||
|
||||
```
|
||||
info: revealed-type
|
||||
info: revealed-type: Revealed type
|
||||
--> /src/mdtest_snippet.py:29:9
|
||||
|
|
||||
27 | # error: [not-iterable]
|
||||
28 | for x in Iterable1():
|
||||
29 | reveal_type(x) # revealed: int | str
|
||||
| ^^^^^^^^^^^^^^ Revealed type is `int | str`
|
||||
| ^^^^^^^^^^^^^^ `int | str`
|
||||
30 |
|
||||
31 | # error: [not-iterable]
|
||||
|
|
||||
|
@ -90,13 +90,13 @@ error: lint:not-iterable
|
|||
```
|
||||
|
||||
```
|
||||
info: revealed-type
|
||||
info: revealed-type: Revealed type
|
||||
--> /src/mdtest_snippet.py:34:9
|
||||
|
|
||||
32 | for y in Iterable2():
|
||||
33 | # TODO: `int` would probably be better here:
|
||||
34 | reveal_type(y) # revealed: int | Unknown
|
||||
| ^^^^^^^^^^^^^^ Revealed type is `int | Unknown`
|
||||
| ^^^^^^^^^^^^^^ `int | Unknown`
|
||||
|
|
||||
|
||||
```
|
||||
|
|
|
@ -48,13 +48,13 @@ error: lint:not-iterable
|
|||
```
|
||||
|
||||
```
|
||||
info: revealed-type
|
||||
info: revealed-type: Revealed type
|
||||
--> /src/mdtest_snippet.py:19:9
|
||||
|
|
||||
17 | # error: [not-iterable]
|
||||
18 | for x in Iterable():
|
||||
19 | reveal_type(x) # revealed: int | bytes
|
||||
| ^^^^^^^^^^^^^^ Revealed type is `int | bytes`
|
||||
| ^^^^^^^^^^^^^^ `int | bytes`
|
||||
|
|
||||
|
||||
```
|
||||
|
|
|
@ -67,13 +67,13 @@ error: lint:not-iterable
|
|||
```
|
||||
|
||||
```
|
||||
info: revealed-type
|
||||
info: revealed-type: Revealed type
|
||||
--> /src/mdtest_snippet.py:33:9
|
||||
|
|
||||
31 | for x in Iterable1():
|
||||
32 | # TODO: `bytes | str` might be better
|
||||
33 | reveal_type(x) # revealed: bytes | str | Unknown
|
||||
| ^^^^^^^^^^^^^^ Revealed type is `bytes | str | Unknown`
|
||||
| ^^^^^^^^^^^^^^ `bytes | str | Unknown`
|
||||
34 |
|
||||
35 | # error: [not-iterable]
|
||||
|
|
||||
|
@ -93,13 +93,13 @@ error: lint:not-iterable
|
|||
```
|
||||
|
||||
```
|
||||
info: revealed-type
|
||||
info: revealed-type: Revealed type
|
||||
--> /src/mdtest_snippet.py:37:9
|
||||
|
|
||||
35 | # error: [not-iterable]
|
||||
36 | for y in Iterable2():
|
||||
37 | reveal_type(y) # revealed: bytes | str | int
|
||||
| ^^^^^^^^^^^^^^ Revealed type is `bytes | str | int`
|
||||
| ^^^^^^^^^^^^^^ `bytes | str | int`
|
||||
|
|
||||
|
||||
```
|
||||
|
|
|
@ -47,13 +47,13 @@ error: lint:not-iterable
|
|||
```
|
||||
|
||||
```
|
||||
info: revealed-type
|
||||
info: revealed-type: Revealed type
|
||||
--> /src/mdtest_snippet.py:18:9
|
||||
|
|
||||
16 | # error: [not-iterable]
|
||||
17 | for x in Iterable():
|
||||
18 | reveal_type(x) # revealed: int | bytes
|
||||
| ^^^^^^^^^^^^^^ Revealed type is `int | bytes`
|
||||
| ^^^^^^^^^^^^^^ `int | bytes`
|
||||
|
|
||||
|
||||
```
|
||||
|
|
|
@ -49,13 +49,13 @@ error: lint:not-iterable
|
|||
```
|
||||
|
||||
```
|
||||
info: revealed-type
|
||||
info: revealed-type: Revealed type
|
||||
--> /src/mdtest_snippet.py:19:9
|
||||
|
|
||||
17 | # error: [not-iterable]
|
||||
18 | for x in Test() if flag else Test2():
|
||||
19 | reveal_type(x) # revealed: int
|
||||
| ^^^^^^^^^^^^^^ Revealed type is `int`
|
||||
| ^^^^^^^^^^^^^^ `int`
|
||||
|
|
||||
|
||||
```
|
||||
|
|
|
@ -44,13 +44,13 @@ error: lint:not-iterable
|
|||
```
|
||||
|
||||
```
|
||||
info: revealed-type
|
||||
info: revealed-type: Revealed type
|
||||
--> /src/mdtest_snippet.py:14:9
|
||||
|
|
||||
12 | # error: [not-iterable]
|
||||
13 | for x in Test() if flag else 42:
|
||||
14 | reveal_type(x) # revealed: int
|
||||
| ^^^^^^^^^^^^^^ Revealed type is `int`
|
||||
| ^^^^^^^^^^^^^^ `int`
|
||||
|
|
||||
|
||||
```
|
||||
|
|
|
@ -57,13 +57,13 @@ warning: lint:possibly-unresolved-reference
|
|||
```
|
||||
|
||||
```
|
||||
info: revealed-type
|
||||
info: revealed-type: Revealed type
|
||||
--> /src/mdtest_snippet.py:16:5
|
||||
|
|
||||
14 | # revealed: Unknown
|
||||
15 | # error: [possibly-unresolved-reference]
|
||||
16 | reveal_type(x)
|
||||
| ^^^^^^^^^^^^^^ Revealed type is `Unknown`
|
||||
| ^^^^^^^^^^^^^^ `Unknown`
|
||||
|
|
||||
|
||||
```
|
||||
|
|
|
@ -38,13 +38,13 @@ error: lint:not-iterable
|
|||
```
|
||||
|
||||
```
|
||||
info: revealed-type
|
||||
info: revealed-type: Revealed type
|
||||
--> /src/mdtest_snippet.py:9:5
|
||||
|
|
||||
7 | # error: [not-iterable]
|
||||
8 | for x in Bad():
|
||||
9 | reveal_type(x) # revealed: Unknown
|
||||
| ^^^^^^^^^^^^^^ Revealed type is `Unknown`
|
||||
| ^^^^^^^^^^^^^^ `Unknown`
|
||||
|
|
||||
|
||||
```
|
||||
|
|
|
@ -42,13 +42,13 @@ error: lint:not-iterable
|
|||
```
|
||||
|
||||
```
|
||||
info: revealed-type
|
||||
info: revealed-type: Revealed type
|
||||
--> /src/mdtest_snippet.py:13:5
|
||||
|
|
||||
11 | # error: [not-iterable]
|
||||
12 | for x in Iterable():
|
||||
13 | reveal_type(x) # revealed: int
|
||||
| ^^^^^^^^^^^^^^ Revealed type is `int`
|
||||
| ^^^^^^^^^^^^^^ `int`
|
||||
|
|
||||
|
||||
```
|
||||
|
|
|
@ -53,13 +53,13 @@ error: lint:not-iterable
|
|||
```
|
||||
|
||||
```
|
||||
info: revealed-type
|
||||
info: revealed-type: Revealed type
|
||||
--> /src/mdtest_snippet.py:20:5
|
||||
|
|
||||
18 | # error: [not-iterable]
|
||||
19 | for x in Iterable1():
|
||||
20 | reveal_type(x) # revealed: int
|
||||
| ^^^^^^^^^^^^^^ Revealed type is `int`
|
||||
| ^^^^^^^^^^^^^^ `int`
|
||||
21 |
|
||||
22 | # error: [not-iterable]
|
||||
|
|
||||
|
@ -79,13 +79,13 @@ error: lint:not-iterable
|
|||
```
|
||||
|
||||
```
|
||||
info: revealed-type
|
||||
info: revealed-type: Revealed type
|
||||
--> /src/mdtest_snippet.py:24:5
|
||||
|
|
||||
22 | # error: [not-iterable]
|
||||
23 | for y in Iterable2():
|
||||
24 | reveal_type(y) # revealed: Unknown
|
||||
| ^^^^^^^^^^^^^^ Revealed type is `Unknown`
|
||||
| ^^^^^^^^^^^^^^ `Unknown`
|
||||
|
|
||||
|
||||
```
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue