@@ -105,7 +105,7 @@ void main() {
105
105
});
106
106
107
107
test ('is not complete until the result is available' , () async {
108
- var backingWork = Completer ();
108
+ var backingWork = Completer < void > ();
109
109
var operation = CancelableOperation .fromFuture (backingWork.future);
110
110
expect (operation.isCompleted, isFalse);
111
111
backingWork.complete ();
@@ -132,17 +132,19 @@ void main() {
132
132
133
133
test ('successfully then with a future' , () {
134
134
completer.complete (1 );
135
- expect (() => completer.complete (Completer ().future), throwsStateError);
135
+ expect (() => completer.complete (Completer <void >().future),
136
+ throwsStateError);
136
137
});
137
138
138
139
test ('with a future then successfully' , () {
139
- completer.complete (Completer ().future);
140
+ completer.complete (Completer < void > ().future);
140
141
expect (() => completer.complete (1 ), throwsStateError);
141
142
});
142
143
143
144
test ('with a future twice' , () {
144
- completer.complete (Completer ().future);
145
- expect (() => completer.complete (Completer ().future), throwsStateError);
145
+ completer.complete (Completer <void >().future);
146
+ expect (() => completer.complete (Completer <void >().future),
147
+ throwsStateError);
146
148
});
147
149
});
148
150
@@ -185,7 +187,7 @@ void main() {
185
187
186
188
group ('when canceled' , () {
187
189
test ('causes the future never to fire' , () async {
188
- var completer = CancelableCompleter ();
190
+ var completer = CancelableCompleter < void > ();
189
191
completer.operation.value.whenComplete (expectAsync0 (() {}, count: 0 ));
190
192
completer.operation.cancel ();
191
193
@@ -242,7 +244,7 @@ void main() {
242
244
'does call onCancel if the completer has completed to an unfired '
243
245
'Future' , () {
244
246
var completer = CancelableCompleter (onCancel: expectAsync0 (() {}));
245
- completer.complete (Completer ().future);
247
+ completer.complete (Completer < void > ().future);
246
248
expect (completer.operation.cancel (), completes);
247
249
});
248
250
@@ -257,15 +259,15 @@ void main() {
257
259
});
258
260
259
261
test ('can be completed once after being canceled' , () async {
260
- var completer = CancelableCompleter ();
262
+ var completer = CancelableCompleter < int > ();
261
263
completer.operation.value.whenComplete (expectAsync0 (() {}, count: 0 ));
262
264
await completer.operation.cancel ();
263
265
completer.complete (1 );
264
266
expect (() => completer.complete (1 ), throwsStateError);
265
267
});
266
268
267
269
test ('fires valueOrCancellation with the given value' , () {
268
- var completer = CancelableCompleter ();
270
+ var completer = CancelableCompleter < int > ();
269
271
expect (completer.operation.valueOrCancellation (1 ), completion (equals (1 )));
270
272
completer.operation.cancel ();
271
273
});
@@ -279,7 +281,7 @@ void main() {
279
281
});
280
282
281
283
test ('valueOrCancellation waits on the onCancel future' , () async {
282
- var innerCompleter = Completer ();
284
+ var innerCompleter = Completer < void > ();
283
285
var completer =
284
286
CancelableCompleter (onCancel: () => innerCompleter.future);
285
287
@@ -389,13 +391,13 @@ void main() {
389
391
390
392
group ('asStream()' , () {
391
393
test ('emits a value and then closes' , () {
392
- var completer = CancelableCompleter ();
394
+ var completer = CancelableCompleter < int > ();
393
395
expect (completer.operation.asStream ().toList (), completion (equals ([1 ])));
394
396
completer.complete (1 );
395
397
});
396
398
397
399
test ('emits an error and then closes' , () {
398
- var completer = CancelableCompleter ();
400
+ var completer = CancelableCompleter < void > ();
399
401
var queue = StreamQueue (completer.operation.asStream ());
400
402
expect (queue.next, throwsA ('error' ));
401
403
expect (queue.hasNext, completion (isFalse));
@@ -425,7 +427,7 @@ void main() {
425
427
onError = expectAsync2 ((e, s) => 'Fake' , count: 0 , id: 'onError' );
426
428
onCancel = expectAsync0 (() => 'Fake' , count: 0 , id: 'onCancel' );
427
429
propagateCancel = false ;
428
- originalCompleter = CancelableCompleter ();
430
+ originalCompleter = CancelableCompleter < int > ();
429
431
});
430
432
431
433
CancelableOperation <String > runThen () {
@@ -574,8 +576,8 @@ void main() {
574
576
test ('waits for chained cancellation' , () async {
575
577
var completer = CancelableCompleter <void >();
576
578
var chainedOperation = completer.operation
577
- .then ((_) => Future .delayed (Duration (milliseconds: 1 )))
578
- .then ((_) => Future .delayed (Duration (milliseconds: 1 )));
579
+ .then ((_) => Future < void > .delayed (const Duration (milliseconds: 1 )))
580
+ .then ((_) => Future < void > .delayed (const Duration (milliseconds: 1 )));
579
581
580
582
await completer.operation.cancel ();
581
583
expect (completer.operation.isCanceled, true );
@@ -655,7 +657,7 @@ void main() {
655
657
onError = null ;
656
658
onCancel = null ;
657
659
propagateCancel = false ;
658
- originalCompleter = CancelableCompleter ();
660
+ originalCompleter = CancelableCompleter < int > ();
659
661
});
660
662
661
663
CancelableOperation <String > runThenOperation () {
0 commit comments