| import 'package:checks/checks.dart'; | |
| import 'package:test/scaffolding.dart'; | |
| void main() { | |
| test('neverEmits', () async { | |
| // This check succeeds, the stream closes without emitting a negative | |
| // value. | |
| await check( | |
| Stream.fromIterable([1, 2, 3]), | |
| ).withQueue.neverEmits(.it()..isLessThan(0)); | |
| // This check fails because the stream emits a negative value. | |
| await check( | |
| Stream.fromIterable([1, 2, -3]), | |
| ).withQueue.neverEmits(.it()..isLessThan(0)); | |
| // Expected: a Stream<int> that: | |
| // never emits a value that: | |
| // is less than <0> | |
| // Actual: a stream | |
| // Which: emitted <-3> | |
| // following 2 other items | |
| }); | |
| } |