11[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
66import foo
77[file foo.py]
88from typing import TypeVar, Generic
@@ -29,10 +29,10 @@ MemberExpr -> "T"
2929CallExpr:12:5:12:9 -> "C[int]"
3030
3131[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
3636import foo
3737[file foo.py]
3838from bar import Meta
@@ -56,12 +56,12 @@ class Meta(type):
5656{"function": ["__name__"], "object": ["__init__"]}
5757
5858[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
6565import foo
6666[file foo.py]
6767from bar import var, test, A
@@ -95,18 +95,18 @@ def foo(x: Union[int, str]) -> None:
9595[builtins fixtures/classmethod.pyi]
9696[out]
9797==
98- bar.py:4:0:meth
98+ tmp/ bar.py:4:0:meth
9999MemberExpr -> tmp/bar.py:2:5:x
1001007: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
104104
105105[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
110110import foo
111111[file foo.py]
112112class B: ...
@@ -128,7 +128,7 @@ NameExpr -> {}
128128NameExpr -> {"object": ["__eq__", "__init__", "__ne__"]}
129129
130130[case testInspectTypeVarBoundAttrs]
131- # inspect2: --show=attrs foo.py:8:13
131+ # inspect2: --show=attrs tmp/ foo.py:8:13
132132import foo
133133[file foo.py]
134134from typing import TypeVar
@@ -144,10 +144,10 @@ def foo(arg: T) -> T:
144144{"C": ["x"]}
145145
146146[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
151151import foo
152152[file foo.py]
153153from typing import TypeVar, Generic
@@ -174,8 +174,8 @@ class C(Generic[T]):
174174{"A": ["x", "z"], "B": ["y", "z"]}
175175
176176[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
179179import foo
180180[file foo.py]
181181from typing import TypeVar
@@ -189,13 +189,13 @@ def foo(arg: T) -> T:
189189 return arg
190190[out]
191191==
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
194194
195195[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
199199import foo
200200[file foo.py]
201201from typing import TypeVar, Generic
@@ -218,12 +218,12 @@ class C(Generic[T]):
218218 x.z
219219[out]
220220==
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
224224
225225[case testInspectModuleAttrs]
226- # inspect2: --show=attrs foo.py:2:1
226+ # inspect2: --show=attrs tmp/ foo.py:2:1
227227import foo
228228[file foo.py]
229229from pack import bar
@@ -239,7 +239,7 @@ class C: ...
239239{"<pack.bar>": ["C", "__annotations__", "__doc__", "__file__", "__name__", "__package__", "bar", "x"], "ModuleType": ["__file__", "__getattr__"]}
240240
241241[case testInspectModuleDef]
242- # inspect2: --show=definition --include-kind foo.py:2:1
242+ # inspect2: --show=definition --include-kind tmp/ foo.py:2:1
243243import foo
244244[file foo.py]
245245from pack import bar
@@ -255,7 +255,7 @@ NameExpr -> tmp/pack/bar.py:1:1:bar
255255MemberExpr -> tmp/pack/bar.py:3:5:x
256256
257257[case testInspectFunctionArgDef]
258- # inspect2: --show=definition --include-span foo.py:4:13
258+ # inspect2: --show=definition --include-span tmp/ foo.py:4:13
259259# TODO: for now all arguments have line/column set to function definition.
260260import foo
261261[file foo.py]
0 commit comments