| Index: pkg/matcher/test/operator_matchers_test.dart
|
| diff --git a/pkg/matcher/test/operator_matchers_test.dart b/pkg/matcher/test/operator_matchers_test.dart
|
| index fd9627a71a5afcc13f395cdd93613fd96c3e15f1..f82abaa2a46b7103a7400b3eac55b32efe315a0e 100644
|
| --- a/pkg/matcher/test/operator_matchers_test.dart
|
| +++ b/pkg/matcher/test/operator_matchers_test.dart
|
| @@ -13,16 +13,47 @@ void main() {
|
| initUtils();
|
|
|
| test('anyOf', () {
|
| + // with a list
|
| shouldFail(0, anyOf([equals(1), equals(2)]),
|
| "Expected: (<1> or <2>) Actual: <0>");
|
| shouldPass(1, anyOf([equals(1), equals(2)]));
|
| +
|
| + // with individual items
|
| + shouldFail(0, anyOf(equals(1), equals(2)),
|
| + "Expected: (<1> or <2>) Actual: <0>");
|
| + shouldPass(1, anyOf(equals(1), equals(2)));
|
| });
|
|
|
| test('allOf', () {
|
| + // with a list
|
| shouldPass(1, allOf([lessThan(10), greaterThan(0)]));
|
| shouldFail(-1, allOf([lessThan(10), greaterThan(0)]),
|
| "Expected: (a value less than <10> and a value greater than <0>) "
|
| "Actual: <-1> "
|
| "Which: is not a value greater than <0>");
|
| +
|
| + // with individual items
|
| + shouldPass(1, allOf(lessThan(10), greaterThan(0)));
|
| + shouldFail(-1, allOf(lessThan(10), greaterThan(0)),
|
| + "Expected: (a value less than <10> and a value greater than <0>) "
|
| + "Actual: <-1> "
|
| + "Which: is not a value greater than <0>");
|
| +
|
| + // with maximum items
|
| + shouldPass(1, allOf(lessThan(10), lessThan(9), lessThan(8), lessThan(7),
|
| + lessThan(6), lessThan(5), lessThan(4)));
|
| + shouldFail(4, allOf(lessThan(10), lessThan(9), lessThan(8), lessThan(7),
|
| + lessThan(6), lessThan(5), lessThan(4)),
|
| + "Expected: (a value less than <10> and a value less than <9> and a "
|
| + "value less than <8> and a value less than <7> and a value less than "
|
| + "<6> and a value less than <5> and a value less than <4>) "
|
| + "Actual: <4> "
|
| + "Which: is not a value less than <4>");
|
| + });
|
| +
|
| + test('If the first argument is a List, the rest must be null', () {
|
| + expect(() => allOf([], 5), throwsArgumentError);
|
| + expect(() => anyOf([], null, null, null, null, null, 42),
|
| + throwsArgumentError);
|
| });
|
| }
|
|
|