Class Is
Helper class with properties and methods that supply a number of constraints used in Asserts.
public abstract class Is
- Inheritance
-
Is
- Derived
- Inherited Members
Constructors
Is()
protected Is()
Properties
All
Returns a ConstraintExpression, which will apply the following constraint to all members of a collection, succeeding if all of them succeed.
public static ConstraintExpression All { get; }
Property Value
Default
Returns a constraint that tests for default value
public static DefaultConstraint Default { get; }
Property Value
Empty
Returns a constraint that tests for empty
public static EmptyConstraint Empty { get; }
Property Value
False
Returns a constraint that tests for False
public static FalseConstraint False { get; }
Property Value
NaN
Returns a constraint that tests for NaN
public static NaNConstraint NaN { get; }
Property Value
Negative
Returns a constraint that tests for a negative value
public static LessThanConstraint Negative { get; }
Property Value
Not
Returns a ConstraintExpression that negates any following constraint.
public static ConstraintExpression Not { get; }
Property Value
Null
Returns a constraint that tests for null
public static NullConstraint Null { get; }
Property Value
Ordered
Returns a constraint that tests whether a collection is ordered
public static CollectionOrderedConstraint Ordered { get; }
Property Value
Positive
Returns a constraint that tests for a positive value
public static GreaterThanConstraint Positive { get; }
Property Value
True
Returns a constraint that tests for True
public static TrueConstraint True { get; }
Property Value
Unique
Returns a constraint that tests whether a collection contains all unique items.
public static UniqueItemsConstraint Unique { get; }
Property Value
XmlSerializable
Returns a constraint that tests whether an object graph is serializable in XML format.
public static XmlSerializableConstraint XmlSerializable { get; }
Property Value
Zero
Returns a constraint that tests for equality with zero
public static EqualConstraint Zero { get; }
Property Value
Methods
AnyOf(ICollection)
Returns a constraint that tests if an item is equal to any of parameters
public static AnyOfConstraint AnyOf(ICollection expected)
Parameters
expected
ICollectionExpected values
Returns
AnyOf(params object?[]?)
Returns a constraint that tests if an item is equal to any of parameters
public static AnyOfConstraint AnyOf(params object?[]? expected)
Parameters
expected
object[]Expected values
Returns
AssignableFrom(Type)
Returns a constraint that tests whether the actual value is assignable from the type supplied as an argument.
public static AssignableFromConstraint AssignableFrom(Type expectedType)
Parameters
expectedType
Type
Returns
AssignableFrom<TExpected>()
Returns a constraint that tests whether the actual value is assignable from the type supplied as an argument.
public static AssignableFromConstraint AssignableFrom<TExpected>()
Returns
Type Parameters
TExpected
AssignableTo(Type)
Returns a constraint that tests whether the actual value is assignable to the type supplied as an argument.
public static AssignableToConstraint AssignableTo(Type expectedType)
Parameters
expectedType
Type
Returns
AssignableTo<TExpected>()
Returns a constraint that tests whether the actual value is assignable to the type supplied as an argument.
public static AssignableToConstraint AssignableTo<TExpected>()
Returns
Type Parameters
TExpected
AtLeast(object)
Returns a constraint that tests whether the actual value is greater than or equal to the supplied argument
public static GreaterThanOrEqualConstraint AtLeast(object expected)
Parameters
expected
object
Returns
AtMost(object)
Returns a constraint that tests whether the actual value is less than or equal to the supplied argument
public static LessThanOrEqualConstraint AtMost(object expected)
Parameters
expected
object
Returns
EqualTo(object?)
Returns a constraint that tests two items for equality
public static EqualConstraint EqualTo(object? expected)
Parameters
expected
object
Returns
EquivalentTo(IEnumerable)
Returns a constraint that tests whether the actual value is a collection containing the same elements as the collection supplied as an argument.
public static CollectionEquivalentConstraint EquivalentTo(IEnumerable expected)
Parameters
expected
IEnumerable
Returns
GreaterThan(object)
Returns a constraint that tests whether the actual value is greater than the supplied argument
public static GreaterThanConstraint GreaterThan(object expected)
Parameters
expected
object
Returns
GreaterThanOrEqualTo(object)
Returns a constraint that tests whether the actual value is greater than or equal to the supplied argument
public static GreaterThanOrEqualConstraint GreaterThanOrEqualTo(object expected)
Parameters
expected
object
Returns
InRange(object, object)
Returns a constraint that tests whether the actual value falls inclusively within a specified range.
public static RangeConstraint InRange(object from, object to)
Parameters
Returns
InstanceOf(Type)
Returns a constraint that tests whether the actual value is of the type supplied as an argument or a derived type.
public static InstanceOfTypeConstraint InstanceOf(Type expectedType)
Parameters
expectedType
Type
Returns
InstanceOf<TExpected>()
Returns a constraint that tests whether the actual value is of the type supplied as an argument or a derived type.
public static InstanceOfTypeConstraint InstanceOf<TExpected>()
Returns
Type Parameters
TExpected
LessThan(object)
Returns a constraint that tests whether the actual value is less than the supplied argument
public static LessThanConstraint LessThan(object expected)
Parameters
expected
object
Returns
LessThanOrEqualTo(object)
Returns a constraint that tests whether the actual value is less than or equal to the supplied argument
public static LessThanOrEqualConstraint LessThanOrEqualTo(object expected)
Parameters
expected
object
Returns
SameAs(object?)
Returns a constraint that tests that two references are the same object
public static SameAsConstraint SameAs(object? expected)
Parameters
expected
object
Returns
SamePath(string)
Returns a constraint that tests whether the path provided is the same as an expected path after canonicalization.
public static SamePathConstraint SamePath(string expected)
Parameters
expected
string
Returns
SamePathOrUnder(string)
Returns a constraint that tests whether the path provided is the same path or under an expected path after canonicalization.
public static SamePathOrUnderConstraint SamePathOrUnder(string expected)
Parameters
expected
string
Returns
SubPathOf(string)
Returns a constraint that tests whether the path provided is a subpath of the expected path after canonicalization.
public static SubPathConstraint SubPathOf(string expected)
Parameters
expected
string
Returns
SubsetOf(IEnumerable)
Returns a constraint that tests whether the actual value is a subset of the collection supplied as an argument.
public static CollectionSubsetConstraint SubsetOf(IEnumerable expected)
Parameters
expected
IEnumerable
Returns
SupersetOf(IEnumerable)
Returns a constraint that tests whether the actual value is a superset of the collection supplied as an argument.
public static CollectionSupersetConstraint SupersetOf(IEnumerable expected)
Parameters
expected
IEnumerable
Returns
TypeOf(Type)
Returns a constraint that tests whether the actual value is of the exact type supplied as an argument.
public static ExactTypeConstraint TypeOf(Type expectedType)
Parameters
expectedType
Type
Returns
TypeOf<TExpected>()
Returns a constraint that tests whether the actual value is of the exact type supplied as an argument.
public static ExactTypeConstraint TypeOf<TExpected>()
Returns
Type Parameters
TExpected