Run dartfmt --fix to drop optional `new` (dart-lang/stream_transform#55)
- Require 2.0 stable SDK.
- Test with stable SDK on Travis.
- Update `package:test` dependency.
diff --git a/pkgs/stream_transform/.travis.yml b/pkgs/stream_transform/.travis.yml
index 326d6cf..e6d16f6 100644
--- a/pkgs/stream_transform/.travis.yml
+++ b/pkgs/stream_transform/.travis.yml
@@ -3,6 +3,7 @@
only: [master]
dart:
- dev
+ - stable
cache:
directories:
- $HOME/.pub-cache
diff --git a/pkgs/stream_transform/lib/src/async_map_buffer.dart b/pkgs/stream_transform/lib/src/async_map_buffer.dart
index 72190d2..f804666 100644
--- a/pkgs/stream_transform/lib/src/async_map_buffer.dart
+++ b/pkgs/stream_transform/lib/src/async_map_buffer.dart
@@ -28,7 +28,7 @@
/// pending conversions have finished.
StreamTransformer<S, T> asyncMapBuffer<S, T>(
Future<T> convert(List<S> collected)) {
- var workFinished = new StreamController();
+ var workFinished = StreamController();
// Let the first event through.
workFinished.add(null);
return chainTransformers(
diff --git a/pkgs/stream_transform/lib/src/audit.dart b/pkgs/stream_transform/lib/src/audit.dart
index 2463ee6..7b4d767 100644
--- a/pkgs/stream_transform/lib/src/audit.dart
+++ b/pkgs/stream_transform/lib/src/audit.dart
@@ -23,7 +23,7 @@
return fromHandlers(handleData: (T data, EventSink<T> sink) {
recentData = data;
- timer ??= new Timer(duration, () {
+ timer ??= Timer(duration, () {
sink.add(recentData);
timer = null;
if (shouldClose) {
diff --git a/pkgs/stream_transform/lib/src/bind.dart b/pkgs/stream_transform/lib/src/bind.dart
index 169653f..eefdc60 100644
--- a/pkgs/stream_transform/lib/src/bind.dart
+++ b/pkgs/stream_transform/lib/src/bind.dart
@@ -10,7 +10,7 @@
/// Creates a [StreamTransformer] which overrides [StreamTransformer.bind] to
/// [bindFn].
StreamTransformer<S, T> fromBind<S, T>(Bind<S, T> bindFn) =>
- new _StreamTransformer(bindFn);
+ _StreamTransformer(bindFn);
class _StreamTransformer<S, T> extends StreamTransformerBase<S, T> {
final Bind<S, T> _bind;
diff --git a/pkgs/stream_transform/lib/src/buffer.dart b/pkgs/stream_transform/lib/src/buffer.dart
index 0d9b87f..c05e79a 100644
--- a/pkgs/stream_transform/lib/src/buffer.dart
+++ b/pkgs/stream_transform/lib/src/buffer.dart
@@ -12,8 +12,7 @@
///
/// Errors from the source stream or the trigger are immediately forwarded to
/// the output.
-StreamTransformer<T, List<T>> buffer<T>(Stream trigger) =>
- new _Buffer<T>(trigger);
+StreamTransformer<T, List<T>> buffer<T>(Stream trigger) => _Buffer<T>(trigger);
/// A StreamTransformer which aggregates values and emits when it sees a value
/// on [_trigger].
@@ -32,8 +31,8 @@
@override
Stream<List<T>> bind(Stream<T> values) {
var controller = values.isBroadcast
- ? new StreamController<List<T>>.broadcast(sync: true)
- : new StreamController<List<T>>(sync: true);
+ ? StreamController<List<T>>.broadcast(sync: true)
+ : StreamController<List<T>>(sync: true);
List<T> currentResults;
var waitingForTrigger = true;
diff --git a/pkgs/stream_transform/lib/src/debounce.dart b/pkgs/stream_transform/lib/src/debounce.dart
index 1ff91de..ff3f21f 100644
--- a/pkgs/stream_transform/lib/src/debounce.dart
+++ b/pkgs/stream_transform/lib/src/debounce.dart
@@ -39,7 +39,7 @@
var shouldClose = false;
return fromHandlers(handleData: (T value, EventSink<R> sink) {
timer?.cancel();
- timer = new Timer(duration, () {
+ timer = Timer(duration, () {
sink.add(soFar);
if (shouldClose) {
sink.close();
diff --git a/pkgs/stream_transform/lib/src/followed_by.dart b/pkgs/stream_transform/lib/src/followed_by.dart
index 22f6945..df506f3 100644
--- a/pkgs/stream_transform/lib/src/followed_by.dart
+++ b/pkgs/stream_transform/lib/src/followed_by.dart
@@ -16,8 +16,7 @@
/// occur before the first stream is done. If a broadcast stream follows a
/// single-subscription stream, pausing the stream while it is listening to the
/// second stream will cause events to be dropped rather than buffered.
-StreamTransformer<T, T> followedBy<T>(Stream<T> next) =>
- new _FollowedBy<T>(next);
+StreamTransformer<T, T> followedBy<T>(Stream<T> next) => _FollowedBy<T>(next);
class _FollowedBy<T> extends StreamTransformerBase<T, T> {
final Stream<T> _next;
@@ -27,8 +26,8 @@
@override
Stream<T> bind(Stream<T> first) {
var controller = first.isBroadcast
- ? new StreamController<T>.broadcast(sync: true)
- : new StreamController<T>(sync: true);
+ ? StreamController<T>.broadcast(sync: true)
+ : StreamController<T>(sync: true);
var next = first.isBroadcast && !_next.isBroadcast
? _next.asBroadcastStream()
diff --git a/pkgs/stream_transform/lib/src/from_handlers.dart b/pkgs/stream_transform/lib/src/from_handlers.dart
index 36a0417..6096c4c 100644
--- a/pkgs/stream_transform/lib/src/from_handlers.dart
+++ b/pkgs/stream_transform/lib/src/from_handlers.dart
@@ -15,7 +15,7 @@
{HandleData<S, T> handleData,
HandleError<T> handleError,
HandleDone<T> handleDone}) =>
- new _StreamTransformer(
+ _StreamTransformer(
handleData: handleData,
handleError: handleError,
handleDone: handleDone);
@@ -49,8 +49,8 @@
@override
Stream<T> bind(Stream<S> values) {
var controller = values.isBroadcast
- ? new StreamController<T>.broadcast(sync: true)
- : new StreamController<T>(sync: true);
+ ? StreamController<T>.broadcast(sync: true)
+ : StreamController<T>(sync: true);
StreamSubscription<S> subscription;
controller.onListen = () {
diff --git a/pkgs/stream_transform/lib/src/merge.dart b/pkgs/stream_transform/lib/src/merge.dart
index 36d81d3..ead8bc6 100644
--- a/pkgs/stream_transform/lib/src/merge.dart
+++ b/pkgs/stream_transform/lib/src/merge.dart
@@ -9,7 +9,7 @@
/// If the source stream is a broadcast stream, the result stream will be as
/// well, regardless of [other]'s type. If a single subscription stream is
/// merged into a broadcast stream it may never be canceled.
-StreamTransformer<T, T> merge<T>(Stream<T> other) => new _Merge<T>([other]);
+StreamTransformer<T, T> merge<T>(Stream<T> other) => _Merge<T>([other]);
/// Emits values from the source stream and all streams in [others] in any order
/// as they arrive.
@@ -19,7 +19,7 @@
/// subscription streams are merged into a broadcast stream they may never be
/// canceled.
StreamTransformer<T, T> mergeAll<T>(Iterable<Stream<T>> others) =>
- new _Merge<T>(others);
+ _Merge<T>(others);
class _Merge<T> extends StreamTransformerBase<T, T> {
final Iterable<Stream<T>> _others;
@@ -29,8 +29,8 @@
@override
Stream<T> bind(Stream<T> first) {
var controller = first.isBroadcast
- ? new StreamController<T>.broadcast(sync: true)
- : new StreamController<T>(sync: true);
+ ? StreamController<T>.broadcast(sync: true)
+ : StreamController<T>(sync: true);
var allStreams = [first]..addAll(_others);
if (first.isBroadcast) {
diff --git a/pkgs/stream_transform/lib/src/start_with.dart b/pkgs/stream_transform/lib/src/start_with.dart
index 9434748..1ddde0c 100644
--- a/pkgs/stream_transform/lib/src/start_with.dart
+++ b/pkgs/stream_transform/lib/src/start_with.dart
@@ -11,7 +11,7 @@
///
/// If the original stream is a broadcast stream the result will be as well.
StreamTransformer<T, T> startWith<T>(T initial) =>
- startWithStream<T>(new Future.value(initial).asStream());
+ startWithStream<T>(Future.value(initial).asStream());
/// Emits all values in [initial] before any values from the original stream.
///
@@ -19,7 +19,7 @@
/// the original stream is a broadcast stream it will miss any events which
/// occur before the initial values are all emitted.
StreamTransformer<T, T> startWithMany<T>(Iterable<T> initial) =>
- startWithStream<T>(new Stream.fromIterable(initial));
+ startWithStream<T>(Stream.fromIterable(initial));
/// Emits all values in [initial] before any values from the original stream.
///
diff --git a/pkgs/stream_transform/lib/src/switch.dart b/pkgs/stream_transform/lib/src/switch.dart
index bbd40d4..87ae4ff 100644
--- a/pkgs/stream_transform/lib/src/switch.dart
+++ b/pkgs/stream_transform/lib/src/switch.dart
@@ -24,8 +24,7 @@
///
/// If the source stream is a broadcast stream, the result stream will be as
/// well, regardless of the types of streams emitted.
-StreamTransformer<Stream<T>, T> switchLatest<T>() =>
- new _SwitchTransformer<T>();
+StreamTransformer<Stream<T>, T> switchLatest<T>() => _SwitchTransformer<T>();
class _SwitchTransformer<T> extends StreamTransformerBase<Stream<T>, T> {
const _SwitchTransformer();
@@ -33,8 +32,8 @@
@override
Stream<T> bind(Stream<Stream<T>> outer) {
var controller = outer.isBroadcast
- ? new StreamController<T>.broadcast(sync: true)
- : new StreamController<T>(sync: true);
+ ? StreamController<T>.broadcast(sync: true)
+ : StreamController<T>(sync: true);
StreamSubscription<Stream<T>> outerSubscription;
diff --git a/pkgs/stream_transform/lib/src/take_until.dart b/pkgs/stream_transform/lib/src/take_until.dart
index 0c10856..522ef30 100644
--- a/pkgs/stream_transform/lib/src/take_until.dart
+++ b/pkgs/stream_transform/lib/src/take_until.dart
@@ -10,7 +10,7 @@
/// which are emitted before the trigger, but have further asynchronous delays
/// in transformations following the takeUtil, will still go through. Cancelling
/// a subscription immediately stops values.
-StreamTransformer<T, T> takeUntil<T>(Future trigger) => new _TakeUntil(trigger);
+StreamTransformer<T, T> takeUntil<T>(Future trigger) => _TakeUntil(trigger);
class _TakeUntil<T> extends StreamTransformerBase<T, T> {
final Future _trigger;
@@ -20,8 +20,8 @@
@override
Stream<T> bind(Stream<T> values) {
var controller = values.isBroadcast
- ? new StreamController<T>.broadcast(sync: true)
- : new StreamController<T>(sync: true);
+ ? StreamController<T>.broadcast(sync: true)
+ : StreamController<T>(sync: true);
StreamSubscription subscription;
var isDone = false;
diff --git a/pkgs/stream_transform/lib/src/throttle.dart b/pkgs/stream_transform/lib/src/throttle.dart
index b8faa25..475ad92 100644
--- a/pkgs/stream_transform/lib/src/throttle.dart
+++ b/pkgs/stream_transform/lib/src/throttle.dart
@@ -13,7 +13,7 @@
return fromHandlers(handleData: (data, sink) {
if (timer == null) {
sink.add(data);
- timer = new Timer(duration, () {
+ timer = Timer(duration, () {
timer = null;
});
}
diff --git a/pkgs/stream_transform/pubspec.yaml b/pkgs/stream_transform/pubspec.yaml
index e10a772..81c1043 100644
--- a/pkgs/stream_transform/pubspec.yaml
+++ b/pkgs/stream_transform/pubspec.yaml
@@ -2,10 +2,10 @@
description: A collection of utilities to transform and manipulate streams.
author: Dart Team <misc@dartlang.org>
homepage: https://www.github.com/dart-lang/stream_transform
-version: 0.0.14+1
+version: 0.0.15-dev
environment:
- sdk: ">=2.0.0-dev.20.0 <3.0.0"
+ sdk: ">=2.0.0 <3.0.0"
dev_dependencies:
- test: ^0.12.20+13
+ test: ^1.0.0
diff --git a/pkgs/stream_transform/test/async_map_buffer_test.dart b/pkgs/stream_transform/test/async_map_buffer_test.dart
index f8b73a7..f96092a 100644
--- a/pkgs/stream_transform/test/async_map_buffer_test.dart
+++ b/pkgs/stream_transform/test/async_map_buffer_test.dart
@@ -10,8 +10,8 @@
void main() {
var streamTypes = {
- 'single subscription': () => new StreamController(),
- 'broadcast': () => new StreamController.broadcast()
+ 'single subscription': () => StreamController(),
+ 'broadcast': () => StreamController.broadcast()
};
StreamController values;
List emittedValues;
@@ -30,7 +30,7 @@
expect(finishWork, isNull,
reason: 'See $values befor previous work is complete');
workArgument = values;
- finishWork = new Completer();
+ finishWork = Completer();
finishWork.future.then((_) {
workArgument = null;
finishWork = null;
@@ -63,11 +63,11 @@
test('does not emit before work finishes', () async {
values.add(1);
- await new Future(() {});
+ await Future(() {});
expect(emittedValues, isEmpty);
expect(workArgument, [1]);
finishWork.complete(workArgument);
- await new Future(() {});
+ await Future(() {});
expect(emittedValues, [
[1]
]);
@@ -75,50 +75,50 @@
test('buffers values while work is ongoing', () async {
values.add(1);
- await new Future(() {});
+ await Future(() {});
values.add(2);
values.add(3);
- await new Future(() {});
+ await Future(() {});
finishWork.complete();
- await new Future(() {});
+ await Future(() {});
expect(workArgument, [2, 3]);
});
test('forwards errors without waiting for work', () async {
values.add(1);
- await new Future(() {});
+ await Future(() {});
values.addError('error');
- await new Future(() {});
+ await Future(() {});
expect(errors, ['error']);
});
test('forwards errors which occur during the work', () async {
values.add(1);
- await new Future(() {});
+ await Future(() {});
finishWork.completeError('error');
- await new Future(() {});
+ await Future(() {});
expect(errors, ['error']);
});
test('can continue handling events after an error', () async {
values.add(1);
- await new Future(() {});
+ await Future(() {});
finishWork.completeError('error');
values.add(2);
- await new Future(() {});
+ await Future(() {});
expect(workArgument, [2]);
finishWork.completeError('another');
- await new Future(() {});
+ await Future(() {});
expect(errors, ['error', 'another']);
});
test('does not start next work early due to an error in values',
() async {
values.add(1);
- await new Future(() {});
+ await Future(() {});
values.addError('error');
values.add(2);
- await new Future(() {});
+ await Future(() {});
expect(errors, ['error']);
// [work] will assert that the second iteration is not called because
// the first has not completed.
@@ -133,29 +133,29 @@
test('closes when values end if no work is pending', () async {
expect(isDone, false);
await values.close();
- await new Future(() {});
+ await Future(() {});
expect(isDone, true);
});
test('waits for pending work when values close', () async {
values.add(1);
- await new Future(() {});
+ await Future(() {});
expect(isDone, false);
values.add(2);
await values.close();
expect(isDone, false);
finishWork.complete(null);
- await new Future(() {});
+ await Future(() {});
// Still a pending value
expect(isDone, false);
finishWork.complete(null);
- await new Future(() {});
+ await Future(() {});
expect(isDone, true);
});
test('forwards errors from values', () async {
values.addError('error');
- await new Future(() {});
+ await Future(() {});
expect(errors, ['error']);
});
@@ -164,9 +164,9 @@
var otherValues = [];
transformed.listen(otherValues.add);
values.add(1);
- await new Future(() {});
+ await Future(() {});
finishWork.complete('result');
- await new Future(() {});
+ await Future(() {});
expect(emittedValues, ['result']);
expect(otherValues, ['result']);
});
@@ -175,30 +175,30 @@
var otherDone = false;
transformed.listen(null, onDone: () => otherDone = true);
values.add(1);
- await new Future(() {});
+ await Future(() {});
await values.close();
expect(isDone, false);
expect(otherDone, false);
finishWork.complete();
- await new Future(() {});
+ await Future(() {});
expect(isDone, true);
expect(otherDone, true);
});
test('can cancel and relisten', () async {
values.add(1);
- await new Future(() {});
+ await Future(() {});
finishWork.complete('first');
- await new Future(() {});
+ await Future(() {});
await subscription.cancel();
values.add(2);
- await new Future(() {});
+ await Future(() {});
subscription = transformed.listen(emittedValues.add);
values.add(3);
- await new Future(() {});
+ await Future(() {});
expect(workArgument, [3]);
finishWork.complete('second');
- await new Future(() {});
+ await Future(() {});
expect(emittedValues, ['first', 'second']);
});
}
diff --git a/pkgs/stream_transform/test/async_where_test.dart b/pkgs/stream_transform/test/async_where_test.dart
index 9c66506..9d0c9f2 100644
--- a/pkgs/stream_transform/test/async_where_test.dart
+++ b/pkgs/stream_transform/test/async_where_test.dart
@@ -9,47 +9,47 @@
void main() {
test('forwards only events that pass the predicate', () async {
- var values = new Stream.fromIterable([1, 2, 3, 4]);
+ var values = Stream.fromIterable([1, 2, 3, 4]);
var filtered = values.transform(asyncWhere((e) async => e > 2));
expect(await filtered.toList(), [3, 4]);
});
test('allows predicates that go through event loop', () async {
- var values = new Stream.fromIterable([1, 2, 3, 4]);
+ var values = Stream.fromIterable([1, 2, 3, 4]);
var filtered = values.transform(asyncWhere((e) async {
- await new Future(() {});
+ await Future(() {});
return e > 2;
}));
expect(await filtered.toList(), [3, 4]);
});
test('allows synchronous predicate', () async {
- var values = new Stream.fromIterable([1, 2, 3, 4]);
+ var values = Stream.fromIterable([1, 2, 3, 4]);
var filtered = values.transform(asyncWhere((e) => e > 2));
expect(await filtered.toList(), [3, 4]);
});
test('can result in empty stream', () async {
- var values = new Stream.fromIterable([1, 2, 3, 4]);
+ var values = Stream.fromIterable([1, 2, 3, 4]);
var filtered = values.transform(asyncWhere((e) => e > 4));
expect(await filtered.isEmpty, true);
});
test('forwards values to multiple listeners', () async {
- var values = new StreamController<int>.broadcast();
+ var values = StreamController<int>.broadcast();
var filtered = values.stream.transform(asyncWhere((e) async => e > 2));
var firstValues = [];
var secondValues = [];
filtered..listen(firstValues.add)..listen(secondValues.add);
values..add(1)..add(2)..add(3)..add(4);
- await new Future(() {});
+ await Future(() {});
expect(firstValues, [3, 4]);
expect(secondValues, [3, 4]);
});
test('closes streams with multiple listeners', () async {
- var values = new StreamController.broadcast();
- var predicate = new Completer<bool>();
+ var values = StreamController.broadcast();
+ var predicate = Completer<bool>();
var filtered = values.stream.transform(asyncWhere((_) => predicate.future));
var firstDone = false;
var secondDone = false;
@@ -62,7 +62,7 @@
expect(secondDone, false);
predicate.complete(true);
- await new Future(() {});
+ await Future(() {});
expect(firstDone, true);
expect(secondDone, true);
});
@@ -70,13 +70,13 @@
test('forwards errors emitted by the test callback', () async {
var errors = [];
var emitted = [];
- var values = new Stream.fromIterable([1, 2, 3, 4]);
+ var values = Stream.fromIterable([1, 2, 3, 4]);
var filtered = values.transform(asyncWhere((e) async {
- await new Future(() {});
- if (e.isEven) throw new Exception('$e');
+ await Future(() {});
+ if (e.isEven) throw Exception('$e');
return true;
}));
- var done = new Completer();
+ var done = Completer();
filtered.listen(emitted.add, onError: errors.add, onDone: done.complete);
await done.future;
expect(emitted, [1, 3]);
diff --git a/pkgs/stream_transform/test/audit_test.dart b/pkgs/stream_transform/test/audit_test.dart
index b61a8db..55a327e 100644
--- a/pkgs/stream_transform/test/audit_test.dart
+++ b/pkgs/stream_transform/test/audit_test.dart
@@ -11,8 +11,8 @@
void main() {
var streamTypes = {
- 'single subscription': () => new StreamController(),
- 'broadcast': () => new StreamController.broadcast()
+ 'single subscription': () => StreamController(),
+ 'broadcast': () => StreamController.broadcast()
};
for (var streamType in streamTypes.keys) {
group('Stream type [$streamType]', () {
@@ -87,9 +87,9 @@
test('does not starve output if many values come closer than duration',
() async {
values.add(1);
- await new Future.delayed(const Duration(milliseconds: 3));
+ await Future.delayed(const Duration(milliseconds: 3));
values.add(2);
- await new Future.delayed(const Duration(milliseconds: 3));
+ await Future.delayed(const Duration(milliseconds: 3));
values.add(3);
await waitForTimer(5);
expect(emittedValues, [2, 3]);
diff --git a/pkgs/stream_transform/test/buffer_test.dart b/pkgs/stream_transform/test/buffer_test.dart
index 4d3a2b6..835a7eb 100644
--- a/pkgs/stream_transform/test/buffer_test.dart
+++ b/pkgs/stream_transform/test/buffer_test.dart
@@ -9,8 +9,8 @@
void main() {
var streamTypes = {
- 'single subscription': () => new StreamController(),
- 'broadcast': () => new StreamController.broadcast()
+ 'single subscription': () => StreamController(),
+ 'broadcast': () => StreamController.broadcast()
};
StreamController trigger;
StreamController values;
@@ -59,10 +59,10 @@
test('does not emit before `trigger`', () async {
values.add(1);
- await new Future(() {});
+ await Future(() {});
expect(emittedValues, isEmpty);
trigger.add(null);
- await new Future(() {});
+ await Future(() {});
expect(emittedValues, [
[1]
]);
@@ -70,10 +70,10 @@
test('emits immediately if trigger emits before a value', () async {
trigger.add(null);
- await new Future(() {});
+ await Future(() {});
expect(emittedValues, isEmpty);
values.add(1);
- await new Future(() {});
+ await Future(() {});
expect(emittedValues, [
[1]
]);
@@ -82,12 +82,12 @@
test('two triggers in a row - emit then emit next value', () async {
values.add(1);
values.add(2);
- await new Future(() {});
+ await Future(() {});
trigger.add(null);
trigger.add(null);
- await new Future(() {});
+ await Future(() {});
values.add(3);
- await new Future(() {});
+ await Future(() {});
expect(emittedValues, [
[1, 2],
[3]
@@ -96,12 +96,12 @@
test('pre-emptive trigger then trigger after values', () async {
trigger.add(null);
- await new Future(() {});
+ await Future(() {});
values.add(1);
values.add(2);
- await new Future(() {});
+ await Future(() {});
trigger.add(null);
- await new Future(() {});
+ await Future(() {});
expect(emittedValues, [
[1],
[2]
@@ -111,10 +111,10 @@
test('multiple pre-emptive triggers, only emits first value', () async {
trigger.add(null);
trigger.add(null);
- await new Future(() {});
+ await Future(() {});
values.add(1);
values.add(2);
- await new Future(() {});
+ await Future(() {});
expect(emittedValues, [
[1]
]);
@@ -123,13 +123,13 @@
test('groups values between trigger', () async {
values.add(1);
values.add(2);
- await new Future(() {});
+ await Future(() {});
trigger.add(null);
values.add(3);
values.add(4);
- await new Future(() {});
+ await Future(() {});
trigger.add(null);
- await new Future(() {});
+ await Future(() {});
expect(emittedValues, [
[1, 2],
[3, 4]
@@ -145,7 +145,7 @@
test('closes when trigger ends', () async {
expect(isDone, false);
await trigger.close();
- await new Future(() {});
+ await Future(() {});
expect(isDone, true);
});
@@ -156,7 +156,7 @@
await values.close();
expect(isDone, false);
trigger.add(null);
- await new Future(() {});
+ await Future(() {});
expect(emittedValues, [
[1]
]);
@@ -169,7 +169,7 @@
values.add(1);
trigger.add(null);
await values.close();
- await new Future(() {});
+ await Future(() {});
expect(isDone, true);
});
@@ -179,7 +179,7 @@
await trigger.close();
expect(isDone, false);
values.add(1);
- await new Future(() {});
+ await Future(() {});
expect(emittedValues, [
[1]
]);
@@ -188,13 +188,13 @@
test('forwards errors from trigger', () async {
trigger.addError('error');
- await new Future(() {});
+ await Future(() {});
expect(errors, ['error']);
});
test('forwards errors from values', () async {
values.addError('error');
- await new Future(() {});
+ await Future(() {});
expect(errors, ['error']);
});
});
@@ -234,18 +234,18 @@
setUpForStreamTypes(triggerType, 'broadcast');
values.add(1);
trigger.add(null);
- await new Future(() {});
+ await Future(() {});
expect(emittedValues, [
[1]
]);
await subscription.cancel();
values.add(2);
trigger.add(null);
- await new Future(() {});
+ await Future(() {});
subscription = transformed.listen(emittedValues.add);
values.add(3);
trigger.add(null);
- await new Future(() {});
+ await Future(() {});
expect(emittedValues, [
[1],
[3]
diff --git a/pkgs/stream_transform/test/concurrent_async_map_test.dart b/pkgs/stream_transform/test/concurrent_async_map_test.dart
index 9ea11a5..531e941 100644
--- a/pkgs/stream_transform/test/concurrent_async_map_test.dart
+++ b/pkgs/stream_transform/test/concurrent_async_map_test.dart
@@ -10,8 +10,8 @@
void main() {
var streamTypes = {
- 'single subscription': () => new StreamController(),
- 'broadcast': () => new StreamController.broadcast()
+ 'single subscription': () => StreamController(),
+ 'broadcast': () => StreamController.broadcast()
};
StreamController streamController;
List emittedValues;
@@ -26,7 +26,7 @@
Future convert(dynamic value) {
values.add(value);
- var completer = new Completer();
+ var completer = Completer();
finishWork.add(completer);
return completer.future;
}
@@ -54,11 +54,11 @@
test('does not emit before convert finishes', () async {
streamController.add(1);
- await new Future(() {});
+ await Future(() {});
expect(emittedValues, isEmpty);
expect(values, [1]);
finishWork.first.complete(1);
- await new Future(() {});
+ await Future(() {});
expect(emittedValues, [1]);
});
@@ -66,36 +66,36 @@
streamController.add(1);
streamController.add(2);
streamController.add(3);
- await new Future(() {});
+ await Future(() {});
expect(values, [1, 2, 3]);
});
test('forwards errors directly without waiting for previous convert',
() async {
streamController.add(1);
- await new Future(() {});
+ await Future(() {});
streamController.addError('error');
- await new Future(() {});
+ await Future(() {});
expect(errors, ['error']);
});
test('forwards errors which occur during the convert', () async {
streamController.add(1);
- await new Future(() {});
+ await Future(() {});
finishWork.first.completeError('error');
- await new Future(() {});
+ await Future(() {});
expect(errors, ['error']);
});
test('can continue handling events after an error', () async {
streamController.add(1);
- await new Future(() {});
+ await Future(() {});
finishWork[0].completeError('error');
streamController.add(2);
- await new Future(() {});
+ await Future(() {});
expect(values, [1, 2]);
finishWork[1].completeError('another');
- await new Future(() {});
+ await Future(() {});
expect(errors, ['error', 'another']);
});
@@ -108,7 +108,7 @@
test('closes when values end if no conversion is pending', () async {
expect(isDone, false);
await streamController.close();
- await new Future(() {});
+ await Future(() {});
expect(isDone, true);
});
@@ -117,9 +117,9 @@
var otherValues = [];
transformed.listen(otherValues.add);
streamController.add(1);
- await new Future(() {});
+ await Future(() {});
finishWork.first.complete('result');
- await new Future(() {});
+ await Future(() {});
expect(emittedValues, ['result']);
expect(otherValues, ['result']);
});
@@ -128,30 +128,30 @@
var otherDone = false;
transformed.listen(null, onDone: () => otherDone = true);
streamController.add(1);
- await new Future(() {});
+ await Future(() {});
await streamController.close();
expect(isDone, false);
expect(otherDone, false);
finishWork.first.complete();
- await new Future(() {});
+ await Future(() {});
expect(isDone, true);
expect(otherDone, true);
});
test('can cancel and relisten', () async {
streamController.add(1);
- await new Future(() {});
+ await Future(() {});
finishWork.first.complete('first');
- await new Future(() {});
+ await Future(() {});
await subscription.cancel();
streamController.add(2);
- await new Future(() {});
+ await Future(() {});
subscription = transformed.listen(emittedValues.add);
streamController.add(3);
- await new Future(() {});
+ await Future(() {});
expect(values, [1, 3]);
finishWork[1].complete('second');
- await new Future(() {});
+ await Future(() {});
expect(emittedValues, ['first', 'second']);
});
}
diff --git a/pkgs/stream_transform/test/debounce_test.dart b/pkgs/stream_transform/test/debounce_test.dart
index 59cb809..a5dc4b6 100644
--- a/pkgs/stream_transform/test/debounce_test.dart
+++ b/pkgs/stream_transform/test/debounce_test.dart
@@ -11,8 +11,8 @@
void main() {
var streamTypes = {
- 'single subscription': () => new StreamController(),
- 'broadcast': () => new StreamController.broadcast()
+ 'single subscription': () => StreamController(),
+ 'broadcast': () => StreamController.broadcast()
};
for (var streamType in streamTypes.keys) {
group('Stream type [$streamType]', () {
@@ -70,7 +70,7 @@
values.add(1);
await waitForTimer(5);
await values.close();
- await new Future(() {});
+ await Future(() {});
expect(isDone, true);
});
@@ -78,7 +78,7 @@
values.add(1);
await waitForTimer(5);
values.add(2);
- await new Future(() {});
+ await Future(() {});
await values.close();
expect(isDone, false);
await waitForTimer(5);
diff --git a/pkgs/stream_transform/test/followd_by_test.dart b/pkgs/stream_transform/test/followd_by_test.dart
index 2bff18c..956bf23 100644
--- a/pkgs/stream_transform/test/followd_by_test.dart
+++ b/pkgs/stream_transform/test/followd_by_test.dart
@@ -9,8 +9,8 @@
void main() {
var streamTypes = {
- 'single subscription': () => new StreamController(),
- 'broadcast': () => new StreamController.broadcast()
+ 'single subscription': () => StreamController(),
+ 'broadcast': () => StreamController.broadcast()
};
for (var firstType in streamTypes.keys) {
for (var secondType in streamTypes.keys) {
@@ -55,9 +55,9 @@
test('adds all values from both streams', () async {
first..add(1)..add(2);
await first.close();
- await new Future(() {});
+ await Future(() {});
second..add(3)..add(4);
- await new Future(() {});
+ await Future(() {});
expect(emittedValues, [1, 2, 3, 4]);
});
@@ -94,10 +94,10 @@
await first.close();
subscription.pause();
second.add(1);
- await new Future(() {});
+ await Future(() {});
subscription.resume();
second.add(2);
- await new Future(() {});
+ await Future(() {});
expect(emittedValues, [2]);
});
} else {
@@ -106,10 +106,10 @@
await first.close();
subscription.pause();
second.add(1);
- await new Future(() {});
+ await Future(() {});
subscription.resume();
second.add(2);
- await new Future(() {});
+ await Future(() {});
expect(emittedValues, [1, 2]);
});
}
@@ -121,7 +121,7 @@
first.add(1);
subscription = transformed.listen(emittedValues.add);
first.add(2);
- await new Future(() {});
+ await Future(() {});
expect(emittedValues, [2]);
});
@@ -129,10 +129,10 @@
await first.close();
await subscription.cancel();
second.add(2);
- await new Future(() {});
+ await Future(() {});
subscription = transformed.listen(emittedValues.add);
second.add(3);
- await new Future((() {}));
+ await Future((() {}));
expect(emittedValues, [3]);
});
@@ -142,11 +142,11 @@
first.add(1);
await first.close();
second.add(2);
- await new Future(() {});
+ await Future(() {});
var thirdValues = [];
transformed.listen(thirdValues.add);
second.add(3);
- await new Future(() {});
+ await Future(() {});
expect(emittedValues, [1, 2, 3]);
expect(otherValues, [1, 2, 3]);
expect(thirdValues, [3]);
diff --git a/pkgs/stream_transform/test/from_handlers_test.dart b/pkgs/stream_transform/test/from_handlers_test.dart
index 8240b1c..d77f676 100644
--- a/pkgs/stream_transform/test/from_handlers_test.dart
+++ b/pkgs/stream_transform/test/from_handlers_test.dart
@@ -37,7 +37,7 @@
group('default from_handlers', () {
group('Single subscription stream', () {
setUp(() {
- setUpForController(new StreamController(), fromHandlers());
+ setUpForController(StreamController(), fromHandlers());
});
test('has correct stream type', () {
@@ -47,13 +47,13 @@
test('forwards values', () async {
values.add(1);
values.add(2);
- await new Future(() {});
+ await Future(() {});
expect(emittedValues, [1, 2]);
});
test('forwards errors', () async {
values.addError('error');
- await new Future(() {});
+ await Future(() {});
expect(errors, ['error']);
});
@@ -75,7 +75,7 @@
StreamSubscription subscription2;
setUp(() {
- setUpForController(new StreamController.broadcast(), fromHandlers());
+ setUpForController(StreamController.broadcast(), fromHandlers());
emittedValues2 = [];
errors2 = [];
isDone2 = false;
@@ -92,14 +92,14 @@
test('forwards values', () async {
values.add(1);
values.add(2);
- await new Future(() {});
+ await Future(() {});
expect(emittedValues, [1, 2]);
expect(emittedValues2, [1, 2]);
});
test('forwards errors', () async {
values.addError('error');
- await new Future(() {});
+ await Future(() {});
expect(errors, ['error']);
expect(errors2, ['error']);
});
@@ -122,7 +122,7 @@
group('custom handlers', () {
group('single subscription', () {
setUp(() async {
- setUpForController(new StreamController(),
+ setUpForController(StreamController(),
fromHandlers(handleData: (value, sink) {
sink.add(value + 1);
}));
@@ -130,7 +130,7 @@
test('uses transform from handleData', () async {
values.add(1);
values.add(2);
- await new Future(() {});
+ await Future(() {});
expect(emittedValues, [2, 3]);
});
});
@@ -145,7 +145,7 @@
doneCallCount = 0;
errorCallCount = 0;
setUpForController(
- new StreamController.broadcast(),
+ StreamController.broadcast(),
fromHandlers(handleData: (value, sink) {
dataCallCount++;
}, handleError: (error, stackTrace, sink) {
@@ -159,7 +159,7 @@
test('handles data once', () async {
values.add(1);
- await new Future(() {});
+ await Future(() {});
expect(dataCallCount, 1);
});
@@ -170,7 +170,7 @@
test('handles errors once', () async {
values.addError('error');
- await new Future(() {});
+ await Future(() {});
expect(errorCallCount, 1);
});
});
diff --git a/pkgs/stream_transform/test/merge_test.dart b/pkgs/stream_transform/test/merge_test.dart
index 75df0e8..cf576ac 100644
--- a/pkgs/stream_transform/test/merge_test.dart
+++ b/pkgs/stream_transform/test/merge_test.dart
@@ -11,8 +11,8 @@
void main() {
group('merge', () {
test('includes all values', () async {
- var first = new Stream.fromIterable([1, 2, 3]);
- var second = new Stream.fromIterable([4, 5, 6]);
+ var first = Stream.fromIterable([1, 2, 3]);
+ var second = Stream.fromIterable([4, 5, 6]);
var allValues = await first.transform(merge(second)).toList();
expect(allValues, containsAllInOrder([1, 2, 3]));
expect(allValues, containsAllInOrder([4, 5, 6]));
@@ -21,12 +21,12 @@
test('cancels both sources', () async {
var firstCanceled = false;
- var first = new StreamController()
+ var first = StreamController()
..onCancel = () {
firstCanceled = true;
};
var secondCanceled = false;
- var second = new StreamController()
+ var second = StreamController()
..onCancel = () {
secondCanceled = true;
};
@@ -38,8 +38,8 @@
});
test('completes when both sources complete', () async {
- var first = new StreamController();
- var second = new StreamController();
+ var first = StreamController();
+ var second = StreamController();
var isDone = false;
first.stream.transform(merge(second.stream)).listen((_) {}, onDone: () {
isDone = true;
@@ -51,14 +51,14 @@
});
test('can cancel and relisten to broadcast stream', () async {
- var first = new StreamController.broadcast();
- var second = new StreamController();
+ var first = StreamController.broadcast();
+ var second = StreamController();
var emittedValues = [];
var transformed = first.stream.transform((merge(second.stream)));
var subscription = transformed.listen(emittedValues.add);
first.add(1);
second.add(2);
- await new Future(() {});
+ await Future(() {});
expect(emittedValues, contains(1));
expect(emittedValues, contains(2));
await subscription.cancel();
@@ -66,7 +66,7 @@
subscription = transformed.listen(emittedValues.add);
first.add(3);
second.add(4);
- await new Future(() {});
+ await Future(() {});
expect(emittedValues, contains(3));
expect(emittedValues, contains(4));
});
@@ -74,9 +74,9 @@
group('mergeAll', () {
test('includes all values', () async {
- var first = new Stream.fromIterable([1, 2, 3]);
- var second = new Stream.fromIterable([4, 5, 6]);
- var third = new Stream.fromIterable([7, 8, 9]);
+ var first = Stream.fromIterable([1, 2, 3]);
+ var second = Stream.fromIterable([4, 5, 6]);
+ var third = Stream.fromIterable([7, 8, 9]);
var allValues = await first.transform(mergeAll([second, third])).toList();
expect(allValues, containsAllInOrder([1, 2, 3]));
expect(allValues, containsAllInOrder([4, 5, 6]));
@@ -86,17 +86,17 @@
test('handles mix of broadcast and single-subscription', () async {
var firstCanceled = false;
- var first = new StreamController.broadcast()
+ var first = StreamController.broadcast()
..onCancel = () {
firstCanceled = true;
};
var secondBroadcastCanceled = false;
- var secondBroadcast = new StreamController.broadcast()
+ var secondBroadcast = StreamController.broadcast()
..onCancel = () {
secondBroadcastCanceled = true;
};
var secondSingleCanceled = false;
- var secondSingle = new StreamController()
+ var secondSingle = StreamController()
..onCancel = () {
secondSingleCanceled = true;
};
@@ -114,7 +114,7 @@
secondBroadcast.add(2);
secondSingle.add(3);
- await new Future(() {});
+ await Future(() {});
await firstSubscription.cancel();
expect(firstCanceled, false);
@@ -125,10 +125,10 @@
secondBroadcast.add(5);
secondSingle.add(6);
- await new Future(() {});
+ await Future(() {});
await secondSubscription.cancel();
- await new Future(() {});
+ await Future(() {});
expect(firstCanceled, true);
expect(secondBroadcastCanceled, true);
expect(secondSingleCanceled, false,
diff --git a/pkgs/stream_transform/test/scan_test.dart b/pkgs/stream_transform/test/scan_test.dart
index b2b9760..db95885 100644
--- a/pkgs/stream_transform/test/scan_test.dart
+++ b/pkgs/stream_transform/test/scan_test.dart
@@ -11,7 +11,7 @@
void main() {
group('Scan', () {
test('produces intermediate values', () async {
- var source = new Stream.fromIterable([1, 2, 3, 4]);
+ var source = Stream.fromIterable([1, 2, 3, 4]);
var sum = (int x, int y) => x + y;
var result = await source.transform(scan(0, sum)).toList();
@@ -19,7 +19,7 @@
});
test('can create a broadcast stream', () async {
- var source = new StreamController.broadcast();
+ var source = StreamController.broadcast();
var transformed = source.stream.transform(scan(null, null));
diff --git a/pkgs/stream_transform/test/start_with_test.dart b/pkgs/stream_transform/test/start_with_test.dart
index 97f0529..c02e2a3 100644
--- a/pkgs/stream_transform/test/start_with_test.dart
+++ b/pkgs/stream_transform/test/start_with_test.dart
@@ -10,8 +10,8 @@
void main() {
var streamTypes = {
- 'single subscription': () => new StreamController(),
- 'broadcast': () => new StreamController.broadcast()
+ 'single subscription': () => StreamController(),
+ 'broadcast': () => StreamController.broadcast()
};
StreamController values;
Stream transformed;
@@ -35,7 +35,7 @@
test('outputs all values', () async {
values..add(2)..add(3);
- await new Future(() {});
+ await Future(() {});
expect(emittedValues, [1, 2, 3]);
});
@@ -53,12 +53,12 @@
if (streamType == 'broadcast') {
test('can cancel and relisten', () async {
values.add(2);
- await new Future(() {});
+ await Future(() {});
await subscription.cancel();
subscription = transformed.listen(emittedValues.add);
values.add(3);
- await new Future(() {});
- await new Future(() {});
+ await Future(() {});
+ await Future(() {});
expect(emittedValues, [1, 2, 3]);
});
}
@@ -68,12 +68,12 @@
setUp(() async {
setupForStreamType(streamType, startWithMany([1, 2]));
// Ensure all initial values go through
- await new Future(() {});
+ await Future(() {});
});
test('outputs all values', () async {
values..add(3)..add(4);
- await new Future(() {});
+ await Future(() {});
expect(emittedValues, [1, 2, 3, 4]);
});
@@ -91,11 +91,11 @@
if (streamType == 'broadcast') {
test('can cancel and relisten', () async {
values.add(3);
- await new Future(() {});
+ await Future(() {});
await subscription.cancel();
subscription = transformed.listen(emittedValues.add);
values.add(4);
- await new Future(() {});
+ await Future(() {});
expect(emittedValues, [1, 2, 3, 4]);
});
}
@@ -113,7 +113,7 @@
starting..add(1)..add(2);
await starting.close();
values..add(3)..add(4);
- await new Future(() {});
+ await Future(() {});
expect(emittedValues, [1, 2, 3, 4]);
});
@@ -128,13 +128,13 @@
if (streamType == 'broadcast') {
test('can cancel and relisten during starting', () async {
starting.add(1);
- await new Future(() {});
+ await Future(() {});
await subscription.cancel();
subscription = transformed.listen(emittedValues.add);
starting.add(2);
await starting.close();
values..add(3)..add(4);
- await new Future(() {});
+ await Future(() {});
expect(emittedValues, [1, 2, 3, 4]);
});
@@ -142,11 +142,11 @@
starting..add(1)..add(2);
await starting.close();
values.add(3);
- await new Future(() {});
+ await Future(() {});
await subscription.cancel();
subscription = transformed.listen(emittedValues.add);
values.add(4);
- await new Future(() {});
+ await Future(() {});
expect(emittedValues, [1, 2, 3, 4]);
});
}
diff --git a/pkgs/stream_transform/test/switch_test.dart b/pkgs/stream_transform/test/switch_test.dart
index f5ac19a..8fb190d 100644
--- a/pkgs/stream_transform/test/switch_test.dart
+++ b/pkgs/stream_transform/test/switch_test.dart
@@ -10,8 +10,8 @@
void main() {
var streamTypes = {
- 'single subscription': () => new StreamController(),
- 'broadcast': () => new StreamController.broadcast()
+ 'single subscription': () => StreamController(),
+ 'broadcast': () => StreamController.broadcast()
};
for (var outerType in streamTypes.keys) {
for (var innerType in streamTypes.keys) {
@@ -52,40 +52,40 @@
test('forwards events', () async {
outer.add(first.stream);
- await new Future(() {});
+ await Future(() {});
first.add(1);
first.add(2);
- await new Future(() {});
+ await Future(() {});
outer.add(second.stream);
- await new Future(() {});
+ await Future(() {});
second.add(3);
second.add(4);
- await new Future(() {});
+ await Future(() {});
expect(emittedValues, [1, 2, 3, 4]);
});
test('forwards errors from outer Stream', () async {
outer.addError('error');
- await new Future(() {});
+ await Future(() {});
expect(errors, ['error']);
});
test('forwards errors from inner Stream', () async {
outer.add(first.stream);
- await new Future(() {});
+ await Future(() {});
first.addError('error');
- await new Future(() {});
+ await Future(() {});
expect(errors, ['error']);
});
test('closes when final stream is done', () async {
outer.add(first.stream);
- await new Future(() {});
+ await Future(() {});
outer.add(second.stream);
- await new Future(() {});
+ await Future(() {});
await outer.close();
expect(isDone, false);
@@ -98,7 +98,7 @@
'closes when outer stream closes if latest inner stream already '
'closed', () async {
outer.add(first.stream);
- await new Future(() {});
+ await Future(() {});
await first.close();
expect(isDone, false);
@@ -108,20 +108,20 @@
test('cancels listeners on previous streams', () async {
outer.add(first.stream);
- await new Future(() {});
+ await Future(() {});
outer.add(second.stream);
- await new Future(() {});
+ await Future(() {});
expect(firstCanceled, true);
});
test('cancels listener on current and outer stream on cancel',
() async {
outer.add(first.stream);
- await new Future(() {});
+ await Future(() {});
await subscription.cancel();
- await new Future(() {});
+ await Future(() {});
expect(outerCanceled, true);
expect(firstCanceled, true);
});
@@ -131,22 +131,22 @@
group('switchMap', () {
test('uses map function', () async {
- var outer = new StreamController<List>();
+ var outer = StreamController<List>();
var values = [];
outer.stream
- .transform(switchMap((l) => new Stream.fromIterable(l)))
+ .transform(switchMap((l) => Stream.fromIterable(l)))
.listen(values.add);
outer.add([1, 2, 3]);
- await new Future(() {});
+ await Future(() {});
outer.add([4, 5, 6]);
- await new Future(() {});
+ await Future(() {});
expect(values, [1, 2, 3, 4, 5, 6]);
});
test('can create a broadcast stream', () async {
- var outer = new StreamController.broadcast();
+ var outer = StreamController.broadcast();
var transformed = outer.stream.transform(switchMap(null));
diff --git a/pkgs/stream_transform/test/take_until_test.dart b/pkgs/stream_transform/test/take_until_test.dart
index 1ed2f79..3c7bb1b 100644
--- a/pkgs/stream_transform/test/take_until_test.dart
+++ b/pkgs/stream_transform/test/take_until_test.dart
@@ -10,8 +10,8 @@
void main() {
var streamTypes = {
- 'single subscription': () => new StreamController(),
- 'broadcast': () => new StreamController.broadcast()
+ 'single subscription': () => StreamController(),
+ 'broadcast': () => StreamController.broadcast()
};
for (var streamType in streamTypes.keys) {
group('takeUntil on Stream type [$streamType]', () {
@@ -33,7 +33,7 @@
emittedValues = [];
errors = [];
isDone = false;
- closeTrigger = new Completer();
+ closeTrigger = Completer();
transformed = values.stream.transform(takeUntil(closeTrigger.future));
subscription = transformed
.listen(emittedValues.add, onError: errors.add, onDone: () {
@@ -49,13 +49,13 @@
test('lets values through before trigger', () async {
values.add(1);
values.add(2);
- await new Future(() {});
+ await Future(() {});
expect(emittedValues, [1, 2]);
});
test('forwards errors', () async {
values.addError('error');
- await new Future(() {});
+ await Future(() {});
expect(errors, ['error']);
});
@@ -66,13 +66,13 @@
test('sends done when trigger fires', () async {
closeTrigger.complete();
- await new Future(() {});
+ await Future(() {});
expect(isDone, true);
});
test('cancels value subscription when trigger fires', () async {
closeTrigger.complete();
- await new Future(() {});
+ await Future(() {});
expect(valuesCanceled, true);
});
@@ -82,7 +82,7 @@
transformed.listen(otherValues.add);
values.add(1);
values.add(2);
- await new Future(() {});
+ await Future(() {});
expect(emittedValues, [1, 2]);
expect(otherValues, [1, 2]);
});
@@ -91,7 +91,7 @@
var otherDone = false;
transformed.listen(null, onDone: () => otherDone = true);
closeTrigger.complete();
- await new Future(() {});
+ await Future(() {});
expect(otherDone, true);
expect(isDone, true);
});
@@ -106,13 +106,13 @@
test('can cancel and relisten before trigger fires', () async {
values.add(1);
- await new Future(() {});
+ await Future(() {});
await subscription.cancel();
values.add(2);
- await new Future(() {});
+ await Future(() {});
subscription = transformed.listen(emittedValues.add);
values.add(3);
- await new Future(() {});
+ await Future(() {});
expect(emittedValues, [1, 3]);
});
}
diff --git a/pkgs/stream_transform/test/tap_test.dart b/pkgs/stream_transform/test/tap_test.dart
index ffdabba..989c342 100644
--- a/pkgs/stream_transform/test/tap_test.dart
+++ b/pkgs/stream_transform/test/tap_test.dart
@@ -11,45 +11,45 @@
void main() {
test('calls function for values', () async {
var valuesSeen = [];
- var stream = new Stream.fromIterable([1, 2, 3]);
+ var stream = Stream.fromIterable([1, 2, 3]);
await stream.transform(tap(valuesSeen.add)).last;
expect(valuesSeen, [1, 2, 3]);
});
test('forwards values', () async {
- var stream = new Stream.fromIterable([1, 2, 3]);
+ var stream = Stream.fromIterable([1, 2, 3]);
var values = await stream.transform(tap((_) {})).toList();
expect(values, [1, 2, 3]);
});
test('calls function for errors', () async {
var error;
- var source = new StreamController();
+ var source = StreamController();
source.stream
.transform(tap((_) {}, onError: (e, st) {
error = e;
}))
.listen((_) {}, onError: (_) {});
source.addError('error');
- await new Future(() {});
+ await Future(() {});
expect(error, 'error');
});
test('forwards errors', () async {
var error;
- var source = new StreamController();
+ var source = StreamController();
source.stream.transform(tap((_) {}, onError: (e, st) {})).listen((_) {},
onError: (e) {
error = e;
});
source.addError('error');
- await new Future(() {});
+ await Future(() {});
expect(error, 'error');
});
test('calls function on done', () async {
var doneCalled = false;
- var source = new StreamController();
+ var source = StreamController();
source.stream
.transform((tap((_) {}, onDone: () {
doneCalled = true;
@@ -62,14 +62,14 @@
test('forwards only once with multiple listeners on a broadcast stream',
() async {
var dataCallCount = 0;
- var source = new StreamController.broadcast();
+ var source = StreamController.broadcast();
source.stream.transform(tap((_) {
dataCallCount++;
}))
..listen((_) {})
..listen((_) {});
source.add(1);
- await new Future(() {});
+ await Future(() {});
expect(dataCallCount, 1);
});
@@ -77,21 +77,21 @@
'forwards errors only once with multiple listeners on a broadcast stream',
() async {
var errorCallCount = 0;
- var source = new StreamController.broadcast();
+ var source = StreamController.broadcast();
source.stream.transform(tap((_) {}, onError: (_, __) {
errorCallCount++;
}))
..listen((_) {}, onError: (_, __) {})
..listen((_) {}, onError: (_, __) {});
source.addError('error');
- await new Future(() {});
+ await Future(() {});
expect(errorCallCount, 1);
});
test('calls onDone only once with multiple listeners on a broadcast stream',
() async {
var doneCallCount = 0;
- var source = new StreamController.broadcast();
+ var source = StreamController.broadcast();
source.stream.transform(tap((_) {}, onDone: () {
doneCallCount++;
}))
@@ -102,20 +102,20 @@
});
test('forwards values to multiple listeners', () async {
- var source = new StreamController.broadcast();
+ var source = StreamController.broadcast();
var emittedValues1 = [];
var emittedValues2 = [];
source.stream.transform(tap((_) {}))
..listen(emittedValues1.add)
..listen(emittedValues2.add);
source.add(1);
- await new Future(() {});
+ await Future(() {});
expect(emittedValues1, [1]);
expect(emittedValues2, [1]);
});
test('allows null callback', () async {
- var stream = new Stream.fromIterable([1, 2, 3]);
+ var stream = Stream.fromIterable([1, 2, 3]);
await stream.transform(tap(null)).last;
});
}
diff --git a/pkgs/stream_transform/test/throttle_test.dart b/pkgs/stream_transform/test/throttle_test.dart
index 94e1851..b0b839d 100644
--- a/pkgs/stream_transform/test/throttle_test.dart
+++ b/pkgs/stream_transform/test/throttle_test.dart
@@ -11,8 +11,8 @@
void main() {
var streamTypes = {
- 'single subscription': () => new StreamController(),
- 'broadcast': () => new StreamController.broadcast()
+ 'single subscription': () => StreamController(),
+ 'broadcast': () => StreamController.broadcast()
};
for (var streamType in streamTypes.keys) {
group('Stream type [$streamType]', () {
@@ -79,7 +79,7 @@
var otherValues = [];
transformed.listen(otherValues.add);
values.add(1);
- await new Future(() {});
+ await Future(() {});
expect(emittedValues, [1]);
expect(otherValues, [1]);
});
diff --git a/pkgs/stream_transform/test/utils.dart b/pkgs/stream_transform/test/utils.dart
index 4e38ef7..2bb7679 100644
--- a/pkgs/stream_transform/test/utils.dart
+++ b/pkgs/stream_transform/test/utils.dart
@@ -7,5 +7,5 @@
/// Cycle the event loop to ensure timers are started, then wait for a delay
/// longer than [milliseconds] to allow for the timer to fire.
Future waitForTimer(int milliseconds) =>
- new Future(() {/* ensure Timer is started*/}).then((_) =>
- new Future.delayed(new Duration(milliseconds: milliseconds + 1)));
+ Future(() {/* ensure Timer is started*/})
+ .then((_) => Future.delayed(Duration(milliseconds: milliseconds + 1)));