blob: cc5e63f12121eb4d3f7eb925407741d0a924e0fc [file]
import 'dart:async';
import 'package:checks/checks.dart';
import 'package:test/scaffolding.dart';
void main() {
test('doesNotComplete', () async {
// This check succeeds.
check(Completer<int>().future).doesNotComplete;
// This check fails. The failure is reported asynchronously, after the
// future completes.
final completer = Completer<int>();
check(completer.future).doesNotComplete;
completer.complete(42);
// Expected: a Future<int> that:
// does not complete
// Actual: a future that completed to <42>
});
}