| Index: tests/lib/async/stack_trace21_test.dart
|
| diff --git a/tests/lib/async/stack_trace14_test.dart b/tests/lib/async/stack_trace21_test.dart
|
| similarity index 67%
|
| copy from tests/lib/async/stack_trace14_test.dart
|
| copy to tests/lib/async/stack_trace21_test.dart
|
| index 1a75c88c56d751b576bde8a9ee2adc815921c7dc..ecb4669dfe8ccf8c549d6748663dab1bf083fcb2 100644
|
| --- a/tests/lib/async/stack_trace14_test.dart
|
| +++ b/tests/lib/async/stack_trace21_test.dart
|
| @@ -16,13 +16,19 @@ StackTrace captureStackTrace() {
|
|
|
| main() {
|
| StackTrace trace = captureStackTrace();
|
| + var controller;
|
| + controller = new StreamController(onListen: () {
|
| + controller.addError("error", trace);
|
| + controller.close();
|
| + });
|
| asyncStart();
|
| - var f = new Future(() => 499);
|
| - f.then((_) => new Future.error("e", trace))
|
| - .then((_) { throw "Unreachable"; },
|
| + controller.stream
|
| + .listen((_) { throw "should never be reached"; },
|
| onError: (e, st) {
|
| - Expect.equals("e", e);
|
| + Expect.equals("error", e);
|
| Expect.identical(trace, st);
|
| + },
|
| + onDone: () {
|
| asyncEnd();
|
| });
|
| }
|
|
|