Is 类

定义

具有属性和方法的帮助程序类,这些属性和方法提供在 Asserts 中使用的许多约束。

public class Is
type Is = class
继承
Is
派生

构造函数

Is()

具有属性和方法的帮助程序类,这些属性和方法提供在 Asserts 中使用的许多约束。

属性

All

返回 ConstraintExpression,它将对集合的所有成员应用以下约束,如果所有成员都成功,则成功。

BinarySerializable

返回一个约束,该约束测试对象图是否可序列化为二进制格式。

Empty

返回一个约束,该约束测试为空

False

返回测试 False 的约束

NaN

返回测试 NaN 的约束

Negative

具有属性和方法的帮助程序类,这些属性和方法提供在 Asserts 中使用的许多约束。

Not

返回一个 ConstraintExpression,该值否定以下任何约束。

Null

返回一个约束,该约束测试是否为 null

Ordered

返回一个约束,该约束测试集合是否排序

Positive

具有属性和方法的帮助程序类,这些属性和方法提供在 Asserts 中使用的许多约束。

True

返回测试 True 的约束

Unique

返回一个约束,该约束测试集合是否包含所有唯一项。

XmlSerializable

返回一个约束,该约束测试对象图是否可序列化为 xml 格式。

方法

AssignableFrom(Type)

返回一个约束,该约束测试实际值是否可从作为参数提供的类型赋值。

AssignableFrom<T>()

返回一个约束,该约束测试实际值是否可从作为参数提供的类型赋值。

AssignableTo(Type)

返回一个约束,该约束测试实际值是否可从作为参数提供的类型赋值。

AssignableTo<T>()

返回一个约束,该约束测试实际值是否可从作为参数提供的类型赋值。

AtLeast(Object)

返回一个约束,该约束测试实际值是否大于或等于请求的参数

AtMost(Object)

返回一个约束,该约束测试实际值是否小于或等于请求的参数

EqualTo(Object)

返回一个约束,该约束测试两个项是否相等

EquivalentTo(IEnumerable)

返回一个约束,该约束测试实际值是否为包含与作为参数提供的集合相同的元素的集合。

GreaterThan(Object)

返回一个约束,该约束测试实际值是否大于请求的参数

GreaterThanOrEqualTo(Object)

返回一个约束,该约束测试实际值是否大于或等于请求的参数

InRange<T>(T, T)

具有属性和方法的帮助程序类,这些属性和方法提供在 Asserts 中使用的许多约束。

InstanceOf(Type)

返回一个约束,该约束测试实际值是作为参数提供的类型还是派生类型。

InstanceOf<T>()

返回一个约束,该约束测试实际值是作为参数提供的类型还是派生类型。

LessThan(Object)

返回一个约束,该约束测试实际值是否小于请求的参数

LessThanOrEqualTo(Object)

返回一个约束,该约束测试实际值是否小于或等于请求的参数

SameAs(Object)

返回一个约束,该约束测试两个引用是否为同一对象

SamePath(String)

返回一个约束,该约束测试提供的路径是否与规范化后的预期路径相同。

SamePathOrUnder(String)

返回一个约束,该约束测试提供的路径在规范化后是同一路径还是位于预期路径下。

StringContaining(String)

如果实际值包含作为参数提供的子字符串,则返回一个成功的约束。

StringEnding(String)

如果实际值以作为参数提供的子字符串结尾,则返回一个成功的约束。

StringMatching(String)

如果实际值与作为参数提供的正则表达式匹配,则返回一个成功的约束。

StringStarting(String)

如果实际值以作为参数提供的子字符串开头,则返回一个成功的约束。

SubPath(String)

具有属性和方法的帮助程序类,这些属性和方法提供在 Asserts 中使用的许多约束。

SubsetOf(IEnumerable)

返回一个约束,该约束测试实际值是否是作为参数提供的集合的子集。

TypeOf(Type)

返回一个约束,该约束测试实际值是否为作为参数提供的确切类型。

TypeOf<T>()

返回一个约束,该约束测试实际值是否为作为参数提供的确切类型。

适用于