Table of Contents

Class ComparisonConstraint

Namespace
NUnit.Framework.Constraints
Assembly
nunit.framework.dll

Abstract base class for constraints that compare _values to determine if one is greater than, equal to or less than the other.

public abstract class ComparisonConstraint : Constraint, IConstraint, IResolveConstraint
Inheritance
ComparisonConstraint
Implements
Derived
Inherited Members

Constructors

ComparisonConstraint(object, bool, bool, bool, string)

Initializes a new instance of the ComparisonConstraint class.

protected ComparisonConstraint(object value, bool lessComparisonResult, bool equalComparisonResult, bool greaterComparisonResult, string predicate)

Parameters

value object

The value against which to make a comparison.

lessComparisonResult bool

if set to true less succeeds.

equalComparisonResult bool

if set to true equal succeeds.

greaterComparisonResult bool

if set to true greater succeeds.

predicate string

String used in describing the constraint.

Fields

equalComparisonResult

if true, equal returns success

protected bool equalComparisonResult

Field Value

bool

expected

The value against which a comparison is to be made

protected object expected

Field Value

object

greaterComparisonResult

if true, greater than returns success

protected bool greaterComparisonResult

Field Value

bool

lessComparisonResult

If true, less than returns success

protected bool lessComparisonResult

Field Value

bool

Methods

ApplyTo<TActual>(TActual)

Test whether the constraint is satisfied by a given value

public override ConstraintResult ApplyTo<TActual>(TActual actual)

Parameters

actual TActual

The value to be tested

Returns

ConstraintResult

True for success, false for failure

Type Parameters

TActual

Using(IComparer)

Modifies the constraint to use an IComparer and returns self

public ComparisonConstraint Using(IComparer comparer)

Parameters

comparer IComparer

Returns

ComparisonConstraint

Using<T>(IComparer<T>)

Modifies the constraint to use an IComparer<T> and returns self

public ComparisonConstraint Using<T>(IComparer<T> comparer)

Parameters

comparer IComparer<T>

Returns

ComparisonConstraint

Type Parameters

T

Using<T>(Comparison<T>)

Modifies the constraint to use a Comparison<T> and returns self

public ComparisonConstraint Using<T>(Comparison<T> comparer)

Parameters

comparer Comparison<T>

Returns

ComparisonConstraint

Type Parameters

T