| import 'package:checks/checks.dart'; | |
| import 'package:test/scaffolding.dart'; | |
| void main() { | |
| test('isDone', () async { | |
| await check(const Stream<int>.empty()).withQueue.isDone; | |
| }); | |
| test('isDone when the stream emits a value', () async { | |
| await check(Stream.fromIterable([1, 2, 3])).withQueue.isDone; | |
| // Expected: a Stream<int> that: | |
| // is done | |
| // Actual: a stream | |
| // Which: emitted an unexpected value: <1> | |
| }); | |
| test('isDone when the stream emits an error', () async { | |
| await check(Stream<int>.error(StateError('nope'))).withQueue.isDone; | |
| // Expected: a Stream<int> that: | |
| // is done | |
| // Actual: a stream | |
| // Which: emitted an unexpected error: <Bad state: nope> at: | |
| }); | |
| } |