Use pumpEventQueue() from test (#12)
diff --git a/pubspec.yaml b/pubspec.yaml
index fee6433..6faac85 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -1,5 +1,5 @@
name: stream_channel
-version: 1.6.2
+version: 1.6.3-dev
description: An abstraction for two-way communication channels.
author: Dart Team <misc@dartlang.org>
homepage: https://github.com/dart-lang/stream_channel
@@ -9,4 +9,4 @@
async: '>=1.11.0 <3.0.0'
stack_trace: '^1.0.0'
dev_dependencies:
- test: '^0.12.18'
+ test: '^0.12.28'
diff --git a/test/disconnector_test.dart b/test/disconnector_test.dart
index cd1300c..5b72574 100644
--- a/test/disconnector_test.dart
+++ b/test/disconnector_test.dart
@@ -8,8 +8,6 @@
import 'package:stream_channel/stream_channel.dart';
import 'package:test/test.dart';
-import 'utils.dart';
-
void main() {
var streamController;
var sinkController;
diff --git a/test/isolate_channel_test.dart b/test/isolate_channel_test.dart
index b3b252e..66834ca 100644
--- a/test/isolate_channel_test.dart
+++ b/test/isolate_channel_test.dart
@@ -8,8 +8,6 @@
import 'package:stream_channel/stream_channel.dart';
import 'package:test/test.dart';
-import 'utils.dart';
-
void main() {
var receivePort;
var sendPort;
diff --git a/test/multi_channel_test.dart b/test/multi_channel_test.dart
index b115673..2a87caf 100644
--- a/test/multi_channel_test.dart
+++ b/test/multi_channel_test.dart
@@ -5,8 +5,6 @@
import 'package:stream_channel/stream_channel.dart';
import 'package:test/test.dart';
-import 'utils.dart';
-
void main() {
var controller;
var channel1;
diff --git a/test/stream_channel_completer_test.dart b/test/stream_channel_completer_test.dart
index e08dd8a..8d83005 100644
--- a/test/stream_channel_completer_test.dart
+++ b/test/stream_channel_completer_test.dart
@@ -7,8 +7,6 @@
import 'package:stream_channel/stream_channel.dart';
import 'package:test/test.dart';
-import 'utils.dart';
-
void main() {
var completer;
var streamController;
diff --git a/test/utils.dart b/test/utils.dart
deleted file mode 100644
index e533895..0000000
--- a/test/utils.dart
+++ /dev/null
@@ -1,19 +0,0 @@
-// Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-import 'dart:async';
-
-/// Returns a [Future] that completes after pumping the event queue [times]
-/// times.
-///
-/// By default, this should pump the event queue enough times to allow any code
-/// to run, as long as it's not waiting on some external event.
-Future pumpEventQueue([int times = 20]) {
- if (times == 0) return new Future.value();
- // Use [new Future] future to allow microtask events to finish. The [new
- // Future.value] constructor uses scheduleMicrotask itself and would therefore
- // not wait for microtask callbacks that are scheduled after invoking this
- // method.
- return new Future(() => pumpEventQueue(times - 1));
-}
diff --git a/test/with_close_guarantee_test.dart b/test/with_close_guarantee_test.dart
index bed6f0d..a6527a7 100644
--- a/test/with_close_guarantee_test.dart
+++ b/test/with_close_guarantee_test.dart
@@ -8,8 +8,6 @@
import 'package:stream_channel/stream_channel.dart';
import 'package:test/test.dart';
-import 'utils.dart';
-
final _delayTransformer = new StreamTransformer.fromHandlers(
handleData: (data, sink) => new Future.microtask(() => sink.add(data)),
handleDone: (sink) => new Future.microtask(() => sink.close()));
diff --git a/test/with_guarantees_test.dart b/test/with_guarantees_test.dart
index 07dd8e5..e1302f6 100644
--- a/test/with_guarantees_test.dart
+++ b/test/with_guarantees_test.dart
@@ -7,8 +7,6 @@
import 'package:stream_channel/stream_channel.dart';
import 'package:test/test.dart';
-import 'utils.dart';
-
void main() {
var streamController;
var sinkController;