OLD | NEW |
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 /** | 5 /** |
6 * MatchState is a simple wrapper around an arbitrary object. | 6 * MatchState is a simple wrapper around an arbitrary object. |
7 * [Matcher] [matches] methods can use this to store useful | 7 * [Matcher] [matches] methods can use this to store useful |
8 * information upon match failures, and this information will | 8 * information upon match failures, and this information will |
9 * be passed to [describeMismatch]. Each [Matcher] is responsible | 9 * be passed to [describeMismatch]. Each [Matcher] is responsible |
10 * for its own use of this state, so the state created by [matches] | 10 * for its own use of this state, so the state created by [matches] |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
47 * Generates a description of the matcher failed for a particular | 47 * Generates a description of the matcher failed for a particular |
48 * [item], by appending the description to [mismatchDescription]. | 48 * [item], by appending the description to [mismatchDescription]. |
49 * It does not check whether the [item] fails the match, as it is | 49 * It does not check whether the [item] fails the match, as it is |
50 * only called after a failed match. There may be additional info | 50 * only called after a failed match. There may be additional info |
51 * about the mismatch in [matchState]. | 51 * about the mismatch in [matchState]. |
52 */ | 52 */ |
53 Description describeMismatch(item, Description mismatchDescription, | 53 Description describeMismatch(item, Description mismatchDescription, |
54 MatchState matchState, bool verbose) => | 54 MatchState matchState, bool verbose) => |
55 mismatchDescription.add('was ').addDescriptionOf(item); | 55 mismatchDescription.add('was ').addDescriptionOf(item); |
56 } | 56 } |
OLD | NEW |