Skip to content

Commit 752ba0e

Browse files
committed
Add test case when last property of object literal is short hand property assignment
1 parent 6e4b81f commit 752ba0e

File tree

2 files changed

+148
-0
lines changed

2 files changed

+148
-0
lines changed

tests/baselines/Issue292.baseline.txt

Lines changed: 138 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,138 @@
1+
original file
2+
-----------------------------------
3+
const shellOptions: IOptions = {
4+
filesToOpen,
5+
filesToCreate,
6+
filesToDiff
7+
};
8+
const a = {
9+
filesToOpen: filesToOpen,
10+
filesToCreate: filesToCreate,
11+
filesToDiff: filesToDiff
12+
}
13+
-----------------------------------
14+
15+
Grammar: TypeScript.tmLanguage
16+
-----------------------------------
17+
> const shellOptions: IOptions = {
18+
^^^^
19+
source.ts
20+
^^^^^
21+
source.ts meta.var.expr.ts storage.type.ts
22+
^
23+
source.ts meta.var.expr.ts
24+
^^^^^^^^^^^^
25+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts
26+
^
27+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts keyword.operator.type.annotation.ts
28+
^
29+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts
30+
^^^^^^^^
31+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts entity.name.type.ts
32+
^
33+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts
34+
^
35+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts keyword.operator.assignment.ts
36+
^
37+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts
38+
^
39+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.object-literal.ts punctuation.definition.block.ts
40+
^^
41+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.object-literal.ts
42+
> filesToOpen,
43+
^^^^^^^^
44+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.object-literal.ts
45+
^^^^^^^^^^^
46+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.object-literal.ts meta.object.member.ts variable.other.readwrite.ts
47+
^
48+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.object-literal.ts punctuation.separator.comma.ts
49+
^^
50+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.object-literal.ts
51+
> filesToCreate,
52+
^^^^^^^^
53+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.object-literal.ts
54+
^^^^^^^^^^^^^
55+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.object-literal.ts meta.object.member.ts variable.other.readwrite.ts
56+
^
57+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.object-literal.ts punctuation.separator.comma.ts
58+
^^
59+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.object-literal.ts
60+
> filesToDiff
61+
^^^^^^^^^^^^^^^^^^^^^
62+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.object-literal.ts
63+
> };
64+
^^^^
65+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.object-literal.ts
66+
^
67+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.object-literal.ts punctuation.definition.block.ts
68+
^
69+
source.ts punctuation.terminator.statement.ts
70+
^^
71+
source.ts
72+
> const a = {
73+
^^^^
74+
source.ts
75+
^^^^^
76+
source.ts meta.var.expr.ts storage.type.ts
77+
^
78+
source.ts meta.var.expr.ts
79+
^
80+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts
81+
^
82+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts
83+
^
84+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts keyword.operator.assignment.ts
85+
^
86+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts
87+
^
88+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.object-literal.ts punctuation.definition.block.ts
89+
^^
90+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.object-literal.ts
91+
> filesToOpen: filesToOpen,
92+
^^^^^^^^
93+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.object-literal.ts
94+
^^^^^^^^^^^
95+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.object-literal.ts meta.object.member.ts meta.object-literal.key.ts
96+
^
97+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.object-literal.ts meta.object.member.ts meta.object-literal.key.ts punctuation.separator.key-value.ts
98+
^
99+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.object-literal.ts meta.object.member.ts
100+
^^^^^^^^^^^
101+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.object-literal.ts meta.object.member.ts variable.other.readwrite.ts
102+
^
103+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.object-literal.ts punctuation.separator.comma.ts
104+
^^
105+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.object-literal.ts
106+
> filesToCreate: filesToCreate,
107+
^^^^^^^^
108+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.object-literal.ts
109+
^^^^^^^^^^^^^
110+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.object-literal.ts meta.object.member.ts meta.object-literal.key.ts
111+
^
112+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.object-literal.ts meta.object.member.ts meta.object-literal.key.ts punctuation.separator.key-value.ts
113+
^
114+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.object-literal.ts meta.object.member.ts
115+
^^^^^^^^^^^^^
116+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.object-literal.ts meta.object.member.ts variable.other.readwrite.ts
117+
^
118+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.object-literal.ts punctuation.separator.comma.ts
119+
^^
120+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.object-literal.ts
121+
> filesToDiff: filesToDiff
122+
^^^^^^^^
123+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.object-literal.ts
124+
^^^^^^^^^^^
125+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.object-literal.ts meta.object.member.ts meta.object-literal.key.ts
126+
^
127+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.object-literal.ts meta.object.member.ts meta.object-literal.key.ts punctuation.separator.key-value.ts
128+
^
129+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.object-literal.ts meta.object.member.ts
130+
^^^^^^^^^^^
131+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.object-literal.ts meta.object.member.ts variable.other.readwrite.ts
132+
^^
133+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.object-literal.ts meta.object.member.ts
134+
> }
135+
^^^^
136+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.object-literal.ts meta.object.member.ts
137+
^
138+
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.object-literal.ts punctuation.definition.block.ts

tests/cases/Issue292.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
const shellOptions: IOptions = {
2+
filesToOpen,
3+
filesToCreate,
4+
filesToDiff
5+
};
6+
const a = {
7+
filesToOpen: filesToOpen,
8+
filesToCreate: filesToCreate,
9+
filesToDiff: filesToDiff
10+
}

0 commit comments

Comments
 (0)