Skip to content

Commit a883c36

Browse files
committed
Test case for #203 and #178
1 parent 4e252af commit a883c36

File tree

4 files changed

+343
-0
lines changed

4 files changed

+343
-0
lines changed

tests/baselines/Issue178.baseline.txt

Lines changed: 194 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,194 @@
1+
original file
2+
-----------------------------------
3+
const a: { [key: string]: () => string } = null;
4+
const b: { [key: string]: [string, () => string] } = null;
5+
const c = "foobar";
6+
const d = 5;
7+
const e: any = null;
8+
-----------------------------------
9+
10+
>const a: { [key: string]: () => string } = null;
11+
^^^^^
12+
source.ts meta.var.expr.ts storage.type.ts
13+
^
14+
source.ts meta.var.expr.ts
15+
^
16+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts
17+
^
18+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts
19+
^
20+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts
21+
^
22+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.object.type.ts punctuation.definition.block.ts
23+
^
24+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.object.type.ts
25+
^
26+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.object.type.ts meta.indexer.declaration.ts meta.brace.square.ts
27+
^^^
28+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.object.type.ts meta.indexer.declaration.ts meta.indexer.parameter.ts variable.parameter.ts
29+
^
30+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.object.type.ts meta.indexer.declaration.ts meta.type.annotation.ts
31+
^
32+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.object.type.ts meta.indexer.declaration.ts meta.type.annotation.ts
33+
^^^^^^
34+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.object.type.ts meta.indexer.declaration.ts meta.type.annotation.ts support.type.primitive.ts
35+
^
36+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.object.type.ts meta.indexer.declaration.ts meta.brace.square.ts
37+
^
38+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.object.type.ts meta.type.annotation.ts
39+
^
40+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.object.type.ts meta.type.annotation.ts meta.type.paren.cover.ts
41+
^
42+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.object.type.ts meta.type.annotation.ts meta.type.paren.cover.ts meta.brace.round.ts
43+
^
44+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.object.type.ts meta.type.annotation.ts meta.type.paren.cover.ts meta.brace.round.ts
45+
^
46+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.object.type.ts meta.type.annotation.ts
47+
^^
48+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.object.type.ts meta.type.annotation.ts meta.type.function.return.ts storage.type.function.arrow.ts
49+
^
50+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.object.type.ts meta.type.annotation.ts meta.type.function.return.ts
51+
^^^^^^
52+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.object.type.ts meta.type.annotation.ts meta.type.function.return.ts support.type.primitive.ts
53+
^
54+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.object.type.ts meta.type.annotation.ts meta.type.function.return.ts
55+
^
56+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.object.type.ts punctuation.definition.block.ts
57+
^
58+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts
59+
^
60+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts keyword.operator.assignment.ts
61+
^
62+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts
63+
^^^^
64+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts constant.language.null.ts
65+
^^^
66+
source.ts
67+
>const b: { [key: string]: [string, () => string] } = null;
68+
^^^^^
69+
source.ts meta.var.expr.ts storage.type.ts
70+
^
71+
source.ts meta.var.expr.ts
72+
^
73+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts
74+
^
75+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts
76+
^
77+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts
78+
^
79+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.object.type.ts punctuation.definition.block.ts
80+
^
81+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.object.type.ts
82+
^
83+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.object.type.ts meta.indexer.declaration.ts meta.brace.square.ts
84+
^^^
85+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.object.type.ts meta.indexer.declaration.ts meta.indexer.parameter.ts variable.parameter.ts
86+
^
87+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.object.type.ts meta.indexer.declaration.ts meta.type.annotation.ts
88+
^
89+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.object.type.ts meta.indexer.declaration.ts meta.type.annotation.ts
90+
^^^^^^
91+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.object.type.ts meta.indexer.declaration.ts meta.type.annotation.ts support.type.primitive.ts
92+
^
93+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.object.type.ts meta.indexer.declaration.ts meta.brace.square.ts
94+
^
95+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.object.type.ts meta.type.annotation.ts
96+
^
97+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.object.type.ts meta.type.annotation.ts
98+
^
99+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.object.type.ts meta.type.annotation.ts meta.type.tuple.ts meta.brace.square.ts
100+
^^^^^^
101+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.object.type.ts meta.type.annotation.ts meta.type.tuple.ts support.type.primitive.ts
102+
^
103+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.object.type.ts meta.type.annotation.ts meta.type.tuple.ts
104+
^
105+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.object.type.ts meta.type.annotation.ts meta.type.tuple.ts meta.type.paren.cover.ts
106+
^
107+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.object.type.ts meta.type.annotation.ts meta.type.tuple.ts meta.type.paren.cover.ts meta.brace.round.ts
108+
^
109+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.object.type.ts meta.type.annotation.ts meta.type.tuple.ts meta.type.paren.cover.ts meta.brace.round.ts
110+
^
111+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.object.type.ts meta.type.annotation.ts meta.type.tuple.ts
112+
^^
113+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.object.type.ts meta.type.annotation.ts meta.type.tuple.ts meta.type.function.return.ts storage.type.function.arrow.ts
114+
^
115+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.object.type.ts meta.type.annotation.ts meta.type.tuple.ts meta.type.function.return.ts
116+
^^^^^^
117+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.object.type.ts meta.type.annotation.ts meta.type.tuple.ts meta.type.function.return.ts support.type.primitive.ts
118+
^
119+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.object.type.ts meta.type.annotation.ts meta.type.tuple.ts meta.brace.square.ts
120+
^
121+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.object.type.ts meta.type.annotation.ts
122+
^
123+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.object.type.ts punctuation.definition.block.ts
124+
^
125+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts
126+
^
127+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts keyword.operator.assignment.ts
128+
^
129+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts
130+
^^^^
131+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts constant.language.null.ts
132+
^^^
133+
source.ts
134+
>const c = "foobar";
135+
^^^^^
136+
source.ts meta.var.expr.ts storage.type.ts
137+
^
138+
source.ts meta.var.expr.ts
139+
^
140+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts
141+
^
142+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts
143+
^
144+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts keyword.operator.assignment.ts
145+
^
146+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts
147+
^
148+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts string.quoted.double.ts punctuation.definition.string.begin.ts
149+
^^^^^^
150+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts string.quoted.double.ts
151+
^
152+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts string.quoted.double.ts punctuation.definition.string.end.ts
153+
^^^
154+
source.ts
155+
>const d = 5;
156+
^^^^^
157+
source.ts meta.var.expr.ts storage.type.ts
158+
^
159+
source.ts meta.var.expr.ts
160+
^
161+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts
162+
^
163+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts
164+
^
165+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts keyword.operator.assignment.ts
166+
^
167+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts
168+
^
169+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts constant.numeric.decimal.ts
170+
^^^
171+
source.ts
172+
>const e: any = null;
173+
^^^^^
174+
source.ts meta.var.expr.ts storage.type.ts
175+
^
176+
source.ts meta.var.expr.ts
177+
^
178+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts
179+
^
180+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts
181+
^
182+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts
183+
^^^
184+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts support.type.primitive.ts
185+
^
186+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts
187+
^
188+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts keyword.operator.assignment.ts
189+
^
190+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts
191+
^^^^
192+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts constant.language.null.ts
193+
^^
194+
source.ts

0 commit comments

Comments
 (0)