| 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> | |
| }); | |
| } |