matcher library

Classes

CustomMatcher
一个有用的实用程序类,用于通过继承实现其他匹配器. 派生类应使用功能名称和描述以及实例匹配器调用基本构造函数,并应实现featureValueOf抽象方法. [...]
Description
匹配器通过附加到Description对象来建立其错误消息. [...]
isInstanceOf<T>
DEPRECATED Use isA instead. [...]
Matcher
所有匹配器的基类. [...]
StringDescription
Description的默认实现. 尽管可以想象这是可以支持其他语言的地方,但这很少需要替换.
TypeMatcher<T>
一个Matcher子类,它支持验证目标对象的Type . [...]

Constants

anything → const Matcher
匹配任何值的匹配器.
const _IsAnything()
isArgumentError → const TypeMatcher<ArgumentError>
ArgumentError的匹配器.
const TypeMatcher<ArgumentError>()
isCastError → const TypeMatcher<CastError>
CastError的匹配器.
const TypeMatcher<CastError>()
isConcurrentModificationError → const TypeMatcher<ConcurrentModificationError>
ConcurrentModificationError的匹配器.
const TypeMatcher<ConcurrentModificationError>()
isCyclicInitializationError → const TypeMatcher<CyclicInitializationError>
CyclicInitializationError的匹配器.
const TypeMatcher<CyclicInitializationError>()
isEmpty → const Matcher
Returns a matcher that matches the isEmpty property.
const _Empty()
isException → const TypeMatcher<Exception>
Exception的匹配器.
const TypeMatcher<Exception>()
isFalse → const Matcher
一个匹配器,匹配除布尔值true外的任何内容.
const _IsFalse()
isFormatException → const TypeMatcher<FormatException>
FormatException的匹配器.
const TypeMatcher<FormatException>()
isList → const TypeMatcher<List>
List的匹配器.
const TypeMatcher<List>()
isMap → const TypeMatcher<Map>
Map的匹配器.
const TypeMatcher<Map>()
isNaN → const Matcher
一个匹配数值NaN的匹配器.
const _IsNaN()
isNegative → const Matcher
如果match参数为负,则匹配的匹配器.
const _OrderingMatcher(0, false, true, false, 'a negative value', false)
isNonNegative → const Matcher
如果match参数为零或正数,则匹配的匹配器.
const _OrderingMatcher(0, true, false, true, 'a non-negative value', false)
isNonPositive → const Matcher
如果match参数为零或负数,则匹配的匹配器.
const _OrderingMatcher(0, true, true, false, 'a non-positive value', false)
isNonZero → const Matcher
如果match参数为非零,则匹配的匹配器.
const _OrderingMatcher(0, false, true, true, 'a value not equal to')
isNoSuchMethodError → const TypeMatcher<NoSuchMethodError>
A matcher for NoSuchMethodError.
const TypeMatcher<NoSuchMethodError>()
isNotEmpty → const Matcher
返回与isNotEmpty属性匹配的匹配器.
const _NotEmpty()
isNotNaN → const Matcher
与任何非NaN值匹配的匹配器.
const _IsNotNaN()
isNotNull → const Matcher
与任何非空值匹配的匹配器.
const _IsNotNull()
isNull → const Matcher
与任何空值匹配的匹配器.
const _IsNull()
isNullThrownError → const TypeMatcher<NullThrownError>
NullThrownError的匹配器.
const TypeMatcher<NullThrownError>()
isPositive → const Matcher
如果match参数为正,则匹配的匹配器.
const _OrderingMatcher(0, false, false, true, 'a positive value', false)
isRangeError → const TypeMatcher<RangeError>
RangeError的匹配器.
const TypeMatcher<RangeError>()
isStateError → const TypeMatcher<StateError>
StateError的匹配器.
const TypeMatcher<StateError>()
isTrue → const Matcher
与布尔值true相匹配的匹配器.
const _IsTrue()
isUnimplementedError → const TypeMatcher<UnimplementedError>
一个匹配的UnimplementedError .
const TypeMatcher<UnimplementedError>()
isUnsupportedError → const TypeMatcher<UnsupportedError>
UnsupportedError的匹配器.
const TypeMatcher<UnsupportedError>()
isZero → const Matcher
如果match参数为零,则匹配的匹配器.
const _OrderingMatcher(0, true, false, false, 'a value equal to')
returnsNormally → const Matcher
一个匹配函数的匹配器,无一例外. [...]
const _ReturnsNormally()

Functions

addStateInfo(Map matchState, Map values) → void
嵌套匹配状态的有用工具.
allOf(dynamic arg0, [dynamic arg1, dynamic arg2, dynamic arg3, dynamic arg4, dynamic arg5, dynamic arg6]) Matcher
如果作为参数传递的所有匹配器(最多7个)匹配,则返回匹配的匹配器. [...]
anyElement(dynamic matcher) Matcher
返回与Iterable相匹配的匹配器,其中至少一个元素与给定的matcher .
anyOf(dynamic arg0, [dynamic arg1, dynamic arg2, dynamic arg3, dynamic arg4, dynamic arg5, dynamic arg6]) Matcher
如果任何给定的匹配器评估为true,则匹配. [...]
closeTo(num value, num delta) Matcher
如果match参数在某个value delta范围内,则返回匹配的匹配器. [...]
collapseWhitespace(String string) String
折叠空格的实用程序功能运行到单个空格并去除前导/尾随空格.
contains(dynamic expected) Matcher
如果match参数包含期望值,则返回匹配的匹配器. [...]
containsAll(Iterable expected) Matcher
匹配Iterable ,其中包含一个元素,该元素以expected的任何顺序匹配每个值,并且可能包含其他值. [...]
containsAllInOrder(Iterable expected) Matcher
匹配Iterable ,其中包含一个元素,该元素按相同顺序按expected顺序匹配每个值,但可能包含贯穿其间的其他值. [...]
containsPair(dynamic key, dynamic value) Matcher
返回一个匹配器,该匹配器匹配包含key => value的键值对的映射.
containsValue(dynamic value) Matcher
返回一个匹配器,该匹配器匹配包含给定value地图.
endsWith(String suffixString) Matcher
如果match参数是一个字符串并以suffixString结尾,则返回匹配的匹配器.
equals(dynamic expected, [int limit = 100]) Matcher
如果该值在结构上等于expected ,则返回匹配的匹配器. [...]
equalsIgnoringCase(String value) Matcher
返回一个如果匹配参数是字符串,并且等于相匹配匹配value相比不区分大小写时.
equalsIgnoringWhitespace(String value) Matcher
返回一个匹配器,如果match参数是一个字符串并且等于value ,则忽略空白,该匹配器将匹配. [...]
escape(String str) String
返回带有所有空格字符的str表示为它们的转义序列. [...]
everyElement(dynamic matcher) Matcher
返回匹配Iterable的匹配器,其中所有元素都匹配给定的matcher .
greaterThan(dynamic value) Matcher
如果match参数大于给定value ,则返回匹配的匹配器.
greaterThanOrEqualTo(dynamic value) Matcher
如果match参数大于或等于给定value ,则返回匹配的匹配器.
hasLength(dynamic matcher) Matcher
如果对象的length属性与matcher匹配,则返回匹配的matcher .
inClosedOpenRange(num low, num high) Matcher
如果match参数大于或等于low且小于high ,则返回匹配的匹配器.
inExclusiveRange(num low, num high) Matcher
如果match参数大于low小于high ,则返回匹配的匹配器.
inInclusiveRange(num low, num high) Matcher
如果match参数大于或等于low且小于或等于high ,则返回匹配的匹配器.
inOpenClosedRange(num low, num high) Matcher
如果match参数大于low且小于等于high ,则返回匹配的匹配器.
isA<T>() TypeMatcher<T>
返回匹配类型为T对象的匹配器. [...]
isIn(dynamic expected) Matcher
如果match参数在期望值内,则返回匹配的匹配器. 这是contains的反义词.
isNot(dynamic matcher) Matcher
这将返回一个匹配器,该匹配器会将matcher转换为其逻辑否定.
lessThan(dynamic value) Matcher
如果match参数小于给定value ,则返回匹配的匹配器.
lessThanOrEqualTo(dynamic value) Matcher
如果match参数小于或等于给定value ,则返回匹配的匹配器.
matches(dynamic re) Matcher
返回一个匹配器,如果match参数是字符串,则匹配该匹配器,并匹配re给定的正则表达式. [...]
orderedEquals(Iterable expected) Matcher
返回一个匹配器,该匹配器以相同的顺序匹配长度与expected元素相同的Iterable . [...]
pairwiseCompare<S, T>(Iterable<S> expected, bool comparator(S a, T b), String description) Matcher
Iterable的成对匹配器. [...]
predicate<T>(bool f(T value), [String description = 'satisfies function']) Matcher
返回一个匹配器,该匹配器使用任意函数,该函数为实际值返回true或false. [...]
same(dynamic expected) Matcher
如果值与expected实例相同 ,则使用same来返回匹配项.
startsWith(String prefixString) Matcher
如果match参数是一个字符串,则返回一个匹配项,匹配项以prefixString .
stringContainsInOrder(List<String> substrings) Matcher
返回匹配匹配,如果匹配参数是一个字符串,包含给定的列表substrings的相对顺序. [...]
unorderedEquals(Iterable expected) Matcher
返回其相匹配的匹配器可迭代具有相同的长度和相同的元件为s expected ,但不一定在相同的顺序. [...]
unorderedMatches(Iterable expected) Matcher
返回一个匹配Iterable的匹配器,该元素的元素按expected与匹配器匹配,但顺序不一定相同. [...]
wrapMatcher(dynamic x) Matcher
接受参数并返回等效的Matcher . [...]