Skip to content

Commit 66c3fa0

Browse files
authored
Migrate regression/0100/ (#1459)
Migrate regression/0100/ to tall style.
1 parent 24715c1 commit 66c3fa0

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+1368
-0
lines changed

test/tall/regression/0100/0100.stmt

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
>>> (indent 2)
2+
void incrementalAdd(Constraint c) {
3+
int mark = newMark();
4+
for (Constraint overridden = c.satisfy(mark);
5+
overridden != null;
6+
overridden = overridden.satisfy(mark));
7+
}
8+
<<<
9+
void incrementalAdd(Constraint c) {
10+
int mark = newMark();
11+
for (
12+
Constraint overridden = c.satisfy(mark);
13+
overridden != null;
14+
overridden = overridden.satisfy(mark)
15+
)
16+
;
17+
}

test/tall/regression/0100/0102.stmt

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
>>> (indent 6)
2+
isTwoWay = !isEvent && bindings.isWhole && (isCustomTag ||
3+
tag == 'input' && (name == 'value' || name =='checked') ||
4+
tag == 'select' && (name == 'selectedindex' || name == 'value') ||
5+
tag == 'textarea' && name == 'value');
6+
<<<
7+
isTwoWay =
8+
!isEvent &&
9+
bindings.isWhole &&
10+
(isCustomTag ||
11+
tag == 'input' && (name == 'value' || name == 'checked') ||
12+
tag == 'select' && (name == 'selectedindex' || name == 'value') ||
13+
tag == 'textarea' && name == 'value');

test/tall/regression/0100/0108.unit

Lines changed: 323 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,323 @@
1+
>>>
2+
class ResolutionCopier {
3+
@override
4+
bool visitClassDeclaration(ClassDeclaration node) {
5+
ClassDeclaration toNode = this._toNode as ClassDeclaration;
6+
return javaBooleanAnd(
7+
javaBooleanAnd(
8+
javaBooleanAnd(
9+
javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(
10+
javaBooleanAnd(javaBooleanAnd(
11+
javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(
12+
_isEqualNodes(node.documentationComment,
13+
toNode.documentationComment),
14+
_isEqualNodeLists(
15+
node.metadata, toNode.metadata)),
16+
_isEqualTokens(node.abstractKeyword,
17+
toNode.abstractKeyword)), _isEqualTokens(
18+
node.classKeyword, toNode.classKeyword)),
19+
_isEqualNodes(
20+
node.name, toNode.name)), _isEqualNodes(
21+
node.typeParameters, toNode.typeParameters)),
22+
_isEqualNodes(
23+
node.extendsClause, toNode.extendsClause)),
24+
_isEqualNodes(
25+
node.withClause, toNode.withClause)), _isEqualNodes(
26+
node.implementsClause, toNode.implementsClause)),
27+
_isEqualTokens(node.leftBracket, toNode.leftBracket)),
28+
_isEqualNodeLists(
29+
node.members,
30+
toNode.members)),
31+
_isEqualTokens(
32+
node.rightBracket,
33+
toNode.rightBracket));
34+
}
35+
}
36+
<<<
37+
class ResolutionCopier {
38+
@override
39+
bool visitClassDeclaration(ClassDeclaration node) {
40+
ClassDeclaration toNode = this._toNode as ClassDeclaration;
41+
return javaBooleanAnd(
42+
javaBooleanAnd(
43+
javaBooleanAnd(
44+
javaBooleanAnd(
45+
javaBooleanAnd(
46+
javaBooleanAnd(
47+
javaBooleanAnd(
48+
javaBooleanAnd(
49+
javaBooleanAnd(
50+
javaBooleanAnd(
51+
javaBooleanAnd(
52+
_isEqualNodes(
53+
node.documentationComment,
54+
toNode.documentationComment,
55+
),
56+
_isEqualNodeLists(node.metadata, toNode.metadata),
57+
),
58+
_isEqualTokens(
59+
node.abstractKeyword,
60+
toNode.abstractKeyword,
61+
),
62+
),
63+
_isEqualTokens(node.classKeyword, toNode.classKeyword),
64+
),
65+
_isEqualNodes(node.name, toNode.name),
66+
),
67+
_isEqualNodes(node.typeParameters, toNode.typeParameters),
68+
),
69+
_isEqualNodes(node.extendsClause, toNode.extendsClause),
70+
),
71+
_isEqualNodes(node.withClause, toNode.withClause),
72+
),
73+
_isEqualNodes(node.implementsClause, toNode.implementsClause),
74+
),
75+
_isEqualTokens(node.leftBracket, toNode.leftBracket),
76+
),
77+
_isEqualNodeLists(node.members, toNode.members),
78+
),
79+
_isEqualTokens(node.rightBracket, toNode.rightBracket),
80+
);
81+
}
82+
}
83+
>>> pathologically deep
84+
class ResolutionCopier {
85+
@override
86+
bool visitClassDeclaration(ClassDeclaration node) {
87+
ClassDeclaration toNode = this._toNode as ClassDeclaration;
88+
return javaBooleanAnd(
89+
javaBooleanAnd(
90+
javaBooleanAnd(
91+
javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(
92+
javaBooleanAnd(javaBooleanAnd(
93+
javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(
94+
_isEqualNodes(node.documentationComment,
95+
toNode.documentationComment),
96+
_isEqualNodeLists(
97+
node.metadata, _isEqualNodeLists(
98+
node.metadata, _isEqualNodeLists(
99+
node.metadata, _isEqualNodeLists(
100+
node.metadata, _isEqualNodeLists(
101+
node.metadata, _isEqualNodeLists(
102+
node.metadata, _isEqualNodeLists(
103+
node.metadata, _isEqualNodeLists(
104+
node.metadata, _isEqualNodeLists(
105+
node.metadata, _isEqualNodeLists(
106+
node.metadata, _isEqualNodeLists(
107+
node.metadata, _isEqualNodeLists(
108+
node.metadata, _isEqualNodeLists(
109+
node.metadata, _isEqualNodeLists(
110+
node.metadata, _isEqualNodeLists(
111+
node.metadata, _isEqualNodeLists(
112+
node.metadata, _isEqualNodeLists(
113+
node.metadata, _isEqualNodeLists(
114+
node.metadata, _isEqualNodeLists(
115+
node.metadata, _isEqualNodeLists(
116+
node.metadata, _isEqualNodeLists(
117+
node.metadata, _isEqualNodeLists(
118+
node.metadata, toNode.metadata))))))))))))))))))))))),
119+
_isEqualTokens(node.abstractKeyword,
120+
toNode.abstractKeyword)), _isEqualTokens(
121+
node.classKeyword, toNode.classKeyword)),
122+
_isEqualNodes(
123+
node.name, toNode.name)), _isEqualNodes(
124+
node.typeParameters, toNode.typeParameters)),
125+
_isEqualNodes(
126+
node.extendsClause, toNode.extendsClause)),
127+
_isEqualNodes(
128+
node.withClause, toNode.withClause)), _isEqualNodes(
129+
node.implementsClause, toNode.implementsClause)),
130+
_isEqualTokens(node.leftBracket, toNode.leftBracket)),
131+
_isEqualNodeLists(
132+
node.members,
133+
toNode.members)),
134+
_isEqualTokens(
135+
node.rightBracket,
136+
toNode.rightBracket));
137+
}
138+
}
139+
<<<
140+
class ResolutionCopier {
141+
@override
142+
bool visitClassDeclaration(ClassDeclaration node) {
143+
ClassDeclaration toNode = this._toNode as ClassDeclaration;
144+
return javaBooleanAnd(
145+
javaBooleanAnd(
146+
javaBooleanAnd(
147+
javaBooleanAnd(
148+
javaBooleanAnd(
149+
javaBooleanAnd(
150+
javaBooleanAnd(
151+
javaBooleanAnd(
152+
javaBooleanAnd(
153+
javaBooleanAnd(
154+
javaBooleanAnd(
155+
_isEqualNodes(
156+
node.documentationComment,
157+
toNode.documentationComment,
158+
),
159+
_isEqualNodeLists(
160+
node.metadata,
161+
_isEqualNodeLists(
162+
node.metadata,
163+
_isEqualNodeLists(
164+
node.metadata,
165+
_isEqualNodeLists(
166+
node.metadata,
167+
_isEqualNodeLists(
168+
node.metadata,
169+
_isEqualNodeLists(
170+
node.metadata,
171+
_isEqualNodeLists(
172+
node.metadata,
173+
_isEqualNodeLists(
174+
node.metadata,
175+
_isEqualNodeLists(
176+
node.metadata,
177+
_isEqualNodeLists(
178+
node.metadata,
179+
_isEqualNodeLists(
180+
node.metadata,
181+
_isEqualNodeLists(
182+
node.metadata,
183+
_isEqualNodeLists(
184+
node.metadata,
185+
_isEqualNodeLists(
186+
node.metadata,
187+
_isEqualNodeLists(
188+
node.metadata,
189+
_isEqualNodeLists(
190+
node.metadata,
191+
_isEqualNodeLists(
192+
node.metadata,
193+
_isEqualNodeLists(
194+
node.metadata,
195+
_isEqualNodeLists(
196+
node.metadata,
197+
_isEqualNodeLists(
198+
node.metadata,
199+
_isEqualNodeLists(
200+
node.metadata,
201+
_isEqualNodeLists(
202+
node.metadata,
203+
toNode
204+
.metadata,
205+
),
206+
),
207+
),
208+
),
209+
),
210+
),
211+
),
212+
),
213+
),
214+
),
215+
),
216+
),
217+
),
218+
),
219+
),
220+
),
221+
),
222+
),
223+
),
224+
),
225+
),
226+
),
227+
),
228+
_isEqualTokens(
229+
node.abstractKeyword,
230+
toNode.abstractKeyword,
231+
),
232+
),
233+
_isEqualTokens(node.classKeyword, toNode.classKeyword),
234+
),
235+
_isEqualNodes(node.name, toNode.name),
236+
),
237+
_isEqualNodes(node.typeParameters, toNode.typeParameters),
238+
),
239+
_isEqualNodes(node.extendsClause, toNode.extendsClause),
240+
),
241+
_isEqualNodes(node.withClause, toNode.withClause),
242+
),
243+
_isEqualNodes(node.implementsClause, toNode.implementsClause),
244+
),
245+
_isEqualTokens(node.leftBracket, toNode.leftBracket),
246+
),
247+
_isEqualNodeLists(node.members, toNode.members),
248+
),
249+
_isEqualTokens(node.rightBracket, toNode.rightBracket),
250+
);
251+
}
252+
}
253+
>>>
254+
class ElementBinder {
255+
DirectiveInjector bind(
256+
View view, Scope scope, DirectiveInjector parentInjector, dom.Node node) {
257+
if (bindAssignableProps.isNotEmpty) {
258+
_bindAssignablePropsOn.forEach((String eventName) => node
259+
.addEventListener(eventName, (_) => zone.run(() => bindAssignableProps
260+
.forEach((propAndExp) => propAndExp[1].assign(
261+
scope.context, jsNode[propAndExp[0]])))));
262+
}
263+
}
264+
}
265+
<<<
266+
class ElementBinder {
267+
DirectiveInjector bind(
268+
View view,
269+
Scope scope,
270+
DirectiveInjector parentInjector,
271+
dom.Node node,
272+
) {
273+
if (bindAssignableProps.isNotEmpty) {
274+
_bindAssignablePropsOn.forEach(
275+
(String eventName) => node.addEventListener(
276+
eventName,
277+
(_) => zone.run(
278+
() => bindAssignableProps.forEach(
279+
(propAndExp) => propAndExp[1].assign(
280+
scope.context,
281+
jsNode[propAndExp[0]],
282+
),
283+
),
284+
),
285+
),
286+
);
287+
}
288+
}
289+
}
290+
>>>
291+
async.Future<List<dom.StyleElement>> call(String tag, List<String> cssUrls, {Type type}) =>
292+
(DDC$RT.cast(async.Future.wait((DDC$RT.cast(cssUrls.map((url) => _styleElement(tag,
293+
(DDC$RT.cast(url, String, key: "Cast failed: package:angular/core_dom/component_css_loader.dart:17:65")), type)),
294+
DDC$RT.type((Iterable<Future<dynamic>> _) {}), key: "Cast failed: package:angular/core_dom/component_css_loader.dart:17:25"))),
295+
DDC$RT.type((Future<List<StyleElement>> _) {}), key: "Cast failed: package:angular/core_dom/component_css_loader.dart:17:7"));
296+
<<<
297+
async.Future<List<dom.StyleElement>> call(
298+
String tag,
299+
List<String> cssUrls, {
300+
Type type,
301+
}) => (DDC$RT.cast(
302+
async.Future.wait(
303+
(DDC$RT.cast(
304+
cssUrls.map(
305+
(url) => _styleElement(
306+
tag,
307+
(DDC$RT.cast(
308+
url,
309+
String,
310+
key:
311+
"Cast failed: package:angular/core_dom/component_css_loader.dart:17:65",
312+
)),
313+
type,
314+
),
315+
),
316+
DDC$RT.type((Iterable<Future<dynamic>> _) {}),
317+
key:
318+
"Cast failed: package:angular/core_dom/component_css_loader.dart:17:25",
319+
)),
320+
),
321+
DDC$RT.type((Future<List<StyleElement>> _) {}),
322+
key: "Cast failed: package:angular/core_dom/component_css_loader.dart:17:7",
323+
));

test/tall/regression/0100/0109.unit

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
>>>
2+
library x.y.z;
3+
<<<
4+
library x.y.z;

test/tall/regression/0100/0110.stmt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
>>>
2+
var long___________________________________________________________name =
3+
const Foo.named('long string long string long string', 'second arg').split(
4+
',');
5+
<<<
6+
var long___________________________________________________________name =
7+
const Foo.named(
8+
'long string long string long string',
9+
'second arg',
10+
).split(',');

0 commit comments

Comments
 (0)