blob: 650d629fde308aba103c0876ee189a984170f44b [file]
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
});
}