blob: c4d318049b28de09827d1cc2574673016bab1a1e [file]
// Copyright (c) 2023, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
import 'package:checks/checks.dart';
import 'package:checks/context.dart';
import 'package:test/scaffolding.dart';
void main() {
group('describe', () {
test('succeeds for empty conditions', () {
check(describe((_) {})).isEmpty();
});
test('includes condition clauses', () {
check(describe((it) => it.equals(1))).deepEquals([' equals <1>']);
});
test('includes nested clauses', () {
check(
describe<String>((it) => it.length.equals(1)),
).deepEquals([' has length that:', ' equals <1>']);
});
});
}