| Index: tests/lib/async/stack_trace09_test.dart
|
| diff --git a/tests/lib/async/stack_trace23_test.dart b/tests/lib/async/stack_trace09_test.dart
|
| similarity index 63%
|
| copy from tests/lib/async/stack_trace23_test.dart
|
| copy to tests/lib/async/stack_trace09_test.dart
|
| index 1cde7830c647c8ffc893c35522b54f5bbb53f30c..4209f3ce1fb99294c8061fb712da7acc9013da35 100644
|
| --- a/tests/lib/async/stack_trace23_test.dart
|
| +++ b/tests/lib/async/stack_trace09_test.dart
|
| @@ -16,14 +16,17 @@ StackTrace captureStackTrace() {
|
|
|
| main() {
|
| StackTrace trace = captureStackTrace();
|
| + var controller;
|
| + controller = new StreamController(onListen: () {
|
| + controller.addError("error", trace);
|
| + controller.close();
|
| + });
|
| asyncStart();
|
| - var f = new Future.error(499, trace);
|
| - f.catchError((e) { throw "unreachable"; }, test: (e) {
|
| - Expect.equals(499, e);
|
| - return false;
|
| - })
|
| - .catchError((e, st) {
|
| + controller.stream
|
| + .handleError((e, st) {
|
| + Expect.equals("error", e);
|
| Expect.identical(trace, st);
|
| - asyncEnd();
|
| - }, test: (e) => e == 499);
|
| + })
|
| + .listen((x) { throw "should never be reached"; },
|
| + onDone: asyncEnd);
|
| }
|
|
|