Skip to content

Commit 05d293a

Browse files
natebiggsCommit Queue
authored andcommitted
Move web regression tests into langauge suite.
Change-Id: Id1b61a345be94965f2ca8da228d694a1e13d2f92 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/406381 Commit-Queue: Nate Biggs <[email protected]> Reviewed-by: Nate Bosch <[email protected]>
1 parent ca6cb0e commit 05d293a

File tree

2 files changed

+28
-38
lines changed

2 files changed

+28
-38
lines changed

tests/web/wasm/regress_59981_test.dart renamed to tests/language/exception/nested_catch_rethrow_test.dart

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,28 @@ Future<void> doThrow4() async {
7070
}
7171
}
7272

73+
Future<void> doThrow5(int v) async {
74+
await Future.delayed(Duration(milliseconds: 10));
75+
throw StateError('error $v');
76+
}
77+
78+
Stream<int> _readLoop() async* {
79+
try {
80+
while (true) {
81+
yield 1;
82+
await doThrow5(0);
83+
}
84+
} catch (e) {
85+
throw StateError('converted');
86+
} finally {
87+
try {
88+
await doThrow5(1);
89+
} catch (e) {
90+
Expect.isTrue('$e'.contains('error 1'));
91+
}
92+
}
93+
}
94+
7395
void main() async {
7496
try {
7597
await doThrow1();
@@ -102,4 +124,10 @@ void main() async {
102124
Expect.equals(e, 'inner');
103125
Expect.isTrue('$s'.contains('exception2'));
104126
}
127+
128+
try {
129+
await for (var _ in _readLoop()) {}
130+
} catch (e) {
131+
Expect.isTrue('$e'.contains('converted'));
132+
}
105133
}

tests/web/regress/issue/57046_test.dart

Lines changed: 0 additions & 38 deletions
This file was deleted.

0 commit comments

Comments
 (0)