| Index: tests/lib/async/slow_consumer_test.dart | 
| diff --git a/tests/lib/async/slow_consumer_test.dart b/tests/lib/async/slow_consumer_test.dart | 
| index 9bc05bfe0b38984df8485199c2c195bedb7a755a..b8ae7f92b85ad3ae4f1406856aec9fe04d3914c8 100644 | 
| --- a/tests/lib/async/slow_consumer_test.dart | 
| +++ b/tests/lib/async/slow_consumer_test.dart | 
| @@ -16,10 +16,15 @@ const int GB = KB * KB * KB; | 
| class SlowConsumer extends StreamConsumer { | 
| var current = new Future.immediate(0); | 
| final int bytesPerSecond; | 
| +  int finalCount; | 
|  | 
| SlowConsumer(int this.bytesPerSecond); | 
|  | 
| Future consume(Stream stream) { | 
| +    return addStream(stream).then((_) => close()); | 
| +  } | 
| + | 
| +  Future addStream(Stream stream) { | 
| bool done = false; | 
| Completer completer = new Completer(); | 
| var subscription; | 
| @@ -40,10 +45,17 @@ class SlowConsumer extends StreamConsumer { | 
| }, | 
| onDone: () { | 
| done = true; | 
| -        current.then((count) { completer.complete(count); }); | 
| +        current.then((count) { | 
| +          finalCount = count; | 
| +          completer.complete(count); | 
| +        }); | 
| }); | 
| return completer.future; | 
| } | 
| + | 
| +  Future close() { | 
| +    return new Future.immediate(finalCount); | 
| +  } | 
| } | 
|  | 
| class DataProvider { | 
|  |