1
1
[case testInspectTypeBasic]
2
- # inspect2: --include-kind foo.py:10:13
3
- # inspect2: --show=type --include-kind foo.py:10:13
4
- # inspect2: --include-span -vv foo.py:12:5
5
- # inspect2: --include-span --include-kind foo.py:12:5:12:9
2
+ # inspect2: --include-kind tmp/ foo.py:10:13
3
+ # inspect2: --show=type --include-kind tmp/ foo.py:10:13
4
+ # inspect2: --include-span -vv tmp/ foo.py:12:5
5
+ # inspect2: --include-span --include-kind tmp/ foo.py:12:5:12:9
6
6
import foo
7
7
[file foo.py]
8
8
from typing import TypeVar, Generic
@@ -29,10 +29,10 @@ MemberExpr -> "T"
29
29
CallExpr:12:5:12:9 -> "C[int]"
30
30
31
31
[case testInspectAttrsBasic]
32
- # inspect2: --show=attrs foo.py:6:1
33
- # inspect2: --show=attrs foo.py:7:1
34
- # inspect2: --show=attrs foo.py:10:1
35
- # inspect2: --show=attrs --include-object-attrs foo.py:10:1
32
+ # inspect2: --show=attrs tmp/ foo.py:6:1
33
+ # inspect2: --show=attrs tmp/ foo.py:7:1
34
+ # inspect2: --show=attrs tmp/ foo.py:10:1
35
+ # inspect2: --show=attrs --include-object-attrs tmp/ foo.py:10:1
36
36
import foo
37
37
[file foo.py]
38
38
from bar import Meta
@@ -56,12 +56,12 @@ class Meta(type):
56
56
{"function": ["__name__"], "object": ["__init__"]}
57
57
58
58
[case testInspectDefBasic]
59
- # inspect2: --show=definition foo.py:5:5
60
- # inspect2: --show=definition --include-kind foo.py:6:3
61
- # inspect2: --show=definition --include-span foo.py:7:5
62
- # inspect2: --show=definition foo.py:8:1:8:4
63
- # inspect2: --show=definition foo.py:8:6:8:8
64
- # inspect2: --show=definition foo.py:9:3
59
+ # inspect2: --show=definition tmp/ foo.py:5:5
60
+ # inspect2: --show=definition --include-kind tmp/ foo.py:6:3
61
+ # inspect2: --show=definition --include-span tmp/ foo.py:7:5
62
+ # inspect2: --show=definition tmp/ foo.py:8:1:8:4
63
+ # inspect2: --show=definition tmp/ foo.py:8:6:8:8
64
+ # inspect2: --show=definition tmp/ foo.py:9:3
65
65
import foo
66
66
[file foo.py]
67
67
from bar import var, test, A
@@ -95,18 +95,18 @@ def foo(x: Union[int, str]) -> None:
95
95
[builtins fixtures/classmethod.pyi]
96
96
[out]
97
97
==
98
- bar.py:4:0:meth
98
+ tmp/ bar.py:4:0:meth
99
99
MemberExpr -> tmp/bar.py:2:5:x
100
100
7:1:7:5 -> tmp/bar.py:6:9:y
101
- bar.py:9:1:test
102
- bar.py:8:1:var
103
- baz.py:3:2:foo
101
+ tmp/ bar.py:9:1:test
102
+ tmp/ bar.py:8:1:var
103
+ tmp/ baz.py:3:2:foo
104
104
105
105
[case testInspectFallbackAttributes]
106
- # inspect2: --show=attrs --include-object-attrs foo.py:5:1
107
- # inspect2: --show=attrs foo.py:8:1
108
- # inspect2: --show=attrs --include-kind foo.py:10:1
109
- # inspect2: --show=attrs --include-kind --include-object-attrs foo.py:10:1
106
+ # inspect2: --show=attrs --include-object-attrs tmp/ foo.py:5:1
107
+ # inspect2: --show=attrs tmp/ foo.py:8:1
108
+ # inspect2: --show=attrs --include-kind tmp/ foo.py:10:1
109
+ # inspect2: --show=attrs --include-kind --include-object-attrs tmp/ foo.py:10:1
110
110
import foo
111
111
[file foo.py]
112
112
class B: ...
@@ -128,7 +128,7 @@ NameExpr -> {}
128
128
NameExpr -> {"object": ["__eq__", "__init__", "__ne__"]}
129
129
130
130
[case testInspectTypeVarBoundAttrs]
131
- # inspect2: --show=attrs foo.py:8:13
131
+ # inspect2: --show=attrs tmp/ foo.py:8:13
132
132
import foo
133
133
[file foo.py]
134
134
from typing import TypeVar
@@ -144,10 +144,10 @@ def foo(arg: T) -> T:
144
144
{"C": ["x"]}
145
145
146
146
[case testInspectTypeVarValuesAttrs]
147
- # inspect2: --show=attrs --force-reload foo.py:13:13
148
- # inspect2: --show=attrs --force-reload --union-attrs foo.py:13:13
149
- # inspect2: --show=attrs foo.py:16:5
150
- # inspect2: --show=attrs --union-attrs foo.py:16:5
147
+ # inspect2: --show=attrs --force-reload tmp/ foo.py:13:13
148
+ # inspect2: --show=attrs --force-reload --union-attrs tmp/ foo.py:13:13
149
+ # inspect2: --show=attrs tmp/ foo.py:16:5
150
+ # inspect2: --show=attrs --union-attrs tmp/ foo.py:16:5
151
151
import foo
152
152
[file foo.py]
153
153
from typing import TypeVar, Generic
@@ -174,8 +174,8 @@ class C(Generic[T]):
174
174
{"A": ["x", "z"], "B": ["y", "z"]}
175
175
176
176
[case testInspectTypeVarBoundDef]
177
- # inspect2: --show=definition foo.py:9:13
178
- # inspect2: --show=definition foo.py:8:9
177
+ # inspect2: --show=definition tmp/ foo.py:9:13
178
+ # inspect2: --show=definition tmp/ foo.py:8:9
179
179
import foo
180
180
[file foo.py]
181
181
from typing import TypeVar
@@ -189,13 +189,13 @@ def foo(arg: T) -> T:
189
189
return arg
190
190
[out]
191
191
==
192
- foo.py:7:9:arg
193
- foo.py:4:5:x
192
+ tmp/ foo.py:7:9:arg
193
+ tmp/ foo.py:4:5:x
194
194
195
195
[case testInspectTypeVarValuesDef]
196
- # inspect2: --show=definition --force-reload foo.py:13:9
197
- # inspect2: --show=definition --force-reload foo.py:14:13
198
- # inspect2: --show=definition foo.py:18:7
196
+ # inspect2: --show=definition --force-reload tmp/ foo.py:13:9
197
+ # inspect2: --show=definition --force-reload tmp/ foo.py:14:13
198
+ # inspect2: --show=definition tmp/ foo.py:18:7
199
199
import foo
200
200
[file foo.py]
201
201
from typing import TypeVar, Generic
@@ -218,12 +218,12 @@ class C(Generic[T]):
218
218
x.z
219
219
[out]
220
220
==
221
- foo.py:5:5:z, tmp/foo.py:9:5:z
222
- foo.py:12:9:arg
223
- foo.py:5:5:z, tmp/foo.py:9:5:z
221
+ tmp/ foo.py:5:5:z, tmp/foo.py:9:5:z
222
+ tmp/ foo.py:12:9:arg
223
+ tmp/ foo.py:5:5:z, tmp/foo.py:9:5:z
224
224
225
225
[case testInspectModuleAttrs]
226
- # inspect2: --show=attrs foo.py:2:1
226
+ # inspect2: --show=attrs tmp/ foo.py:2:1
227
227
import foo
228
228
[file foo.py]
229
229
from pack import bar
@@ -239,7 +239,7 @@ class C: ...
239
239
{"<pack.bar>": ["C", "__annotations__", "__doc__", "__file__", "__name__", "__package__", "bar", "x"], "ModuleType": ["__file__", "__getattr__"]}
240
240
241
241
[case testInspectModuleDef]
242
- # inspect2: --show=definition --include-kind foo.py:2:1
242
+ # inspect2: --show=definition --include-kind tmp/ foo.py:2:1
243
243
import foo
244
244
[file foo.py]
245
245
from pack import bar
@@ -255,7 +255,7 @@ NameExpr -> tmp/pack/bar.py:1:1:bar
255
255
MemberExpr -> tmp/pack/bar.py:3:5:x
256
256
257
257
[case testInspectFunctionArgDef]
258
- # inspect2: --show=definition --include-span foo.py:4:13
258
+ # inspect2: --show=definition --include-span tmp/ foo.py:4:13
259
259
# TODO: for now all arguments have line/column set to function definition.
260
260
import foo
261
261
[file foo.py]
0 commit comments