Skip to content

Commit 81519c9

Browse files
committed
Add regression tests for issues that are fixed now.
(Most were fixed by #1687, but some were already better.) Close #900 (!). Close #1525. Close #1526. Close #1603. Close #1685.
1 parent da2d0fa commit 81519c9

File tree

6 files changed

+163
-1
lines changed

6 files changed

+163
-1
lines changed

test/tall/regression/0900/0900.stmt

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,27 @@
11
>>>
2+
final commonParameters = constructrorsNeedsGeneration
3+
.first.parameters.allParameters
4+
.where((parameter) {
5+
return constructrorsNeedsGeneration.every((constructor) {
6+
return constructor.parameters.allParameters.any((p) {
7+
return p.name == parameter.name && p.type == parameter.type;
8+
});
9+
});
10+
}).toList();
11+
<<<
12+
final commonParameters = constructrorsNeedsGeneration
13+
.first
14+
.parameters
15+
.allParameters
16+
.where((parameter) {
17+
return constructrorsNeedsGeneration.every((constructor) {
18+
return constructor.parameters.allParameters.any((p) {
19+
return p.name == parameter.name && p.type == parameter.type;
20+
});
21+
});
22+
})
23+
.toList();
24+
>>>
225
void main() {
326
final f = stdin.readLineSync,
427
p = int.parse,
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
>>>
2+
SomeWidget(
3+
children: [
4+
long,
5+
list,
6+
literal, // Force split.
7+
],
8+
);
9+
<<<
10+
SomeWidget(
11+
children: [
12+
long,
13+
list,
14+
literal, // Force split.
15+
],
16+
);
17+
>>>
18+
SomeWidget(children: [
19+
for (final o in objects) o, // Force split.
20+
]);
21+
<<<
22+
SomeWidget(
23+
children: [
24+
for (final o in objects) o, // Force split.
25+
],
26+
);
27+
>>>
28+
map((innerMap) => innerMap..addAll({
29+
'something': someMap['something'],
30+
//...
31+
}));
32+
<<<
33+
map(
34+
(innerMap) => innerMap..addAll({
35+
'something': someMap['something'],
36+
//...
37+
}),
38+
);

test/tall/regression/1500/1526.stmt

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,4 +39,28 @@
3939
'nameStartsWith': cleanNameFilter,
4040
},
4141
cancelToken: cancelToken,
42-
);
42+
);
43+
>>> (indent 2)
44+
final content = json.decode(
45+
await rootBundle.loadString('assets/configurations.json'),
46+
) as Map<String, Object?>;
47+
<<<
48+
final content =
49+
json.decode(await rootBundle.loadString('assets/configurations.json'))
50+
as Map<String, Object?>;
51+
>>> (indent 4)
52+
final results =
53+
annotationsOf(element, throwOnUnresolved: throwOnUnresolved);
54+
<<<
55+
final results = annotationsOf(
56+
element,
57+
throwOnUnresolved: throwOnUnresolved,
58+
);
59+
>>> (indent 8)
60+
final newListeners =
61+
List<_Listener<T>?>.filled(_listeners.length * 2, null);
62+
<<<
63+
final newListeners = List<_Listener<T>?>.filled(
64+
_listeners.length * 2,
65+
null,
66+
);
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
>>>
2+
@freezed
3+
class CharacterOffset with _$CharacterOffset {
4+
factory CharacterOffset({
5+
required int offset,
6+
@Default('') String name,
7+
}) = _CharacterOffset;
8+
}
9+
<<<
10+
@freezed
11+
class CharacterOffset with _$CharacterOffset {
12+
factory CharacterOffset({required int offset, @Default('') String name}) =
13+
_CharacterOffset;
14+
}
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
>>> (indent 6)
2+
final value = Value((b) => b
3+
..anInt = 3
4+
..aString = 'four');
5+
<<<
6+
final value = Value(
7+
(b) => b
8+
..anInt = 3
9+
..aString = 'four',
10+
);
11+
>>>
12+
final value = Value((b) {
13+
b
14+
..anInt = 3
15+
..aString = 'four';
16+
});
17+
<<<
18+
final value = Value((b) {
19+
b
20+
..anInt = 3
21+
..aString = 'four';
22+
});
23+
>>> (indent 4)
24+
print((b) => b..x = 3);
25+
<<<
26+
print((b) => b..x = 3);
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
>>>
2+
final x =
3+
true
4+
? foo(
5+
aaaaaaaaaaaaaa: 4,
6+
bbbbbbbbbbbbbbb: 6,
7+
ccccccccccccccc: 0,
8+
dddddddddddddddddd: 3,
9+
eeeeeeeeeeeeeeeeeee: 3,
10+
ffffffffffffffffff: 1,
11+
)
12+
: foo(
13+
aaaaaaaaaaaaaa: 1,
14+
bbbbbbbbbbbbbbb: 2,
15+
ccccccccccccccc: 0,
16+
dddddddddddddddddd: 6,
17+
eeeeeeeeeeeeeeeeeee: 3,
18+
ffffffffffffffffff: 4,
19+
);
20+
<<<
21+
final x = true
22+
? foo(
23+
aaaaaaaaaaaaaa: 4,
24+
bbbbbbbbbbbbbbb: 6,
25+
ccccccccccccccc: 0,
26+
dddddddddddddddddd: 3,
27+
eeeeeeeeeeeeeeeeeee: 3,
28+
ffffffffffffffffff: 1,
29+
)
30+
: foo(
31+
aaaaaaaaaaaaaa: 1,
32+
bbbbbbbbbbbbbbb: 2,
33+
ccccccccccccccc: 0,
34+
dddddddddddddddddd: 6,
35+
eeeeeeeeeeeeeeeeeee: 3,
36+
ffffffffffffffffff: 4,
37+
);

0 commit comments

Comments
 (0)