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
objectThe value against which to make a comparison.
lessComparisonResult
boolif set to
true
less succeeds.equalComparisonResult
boolif set to
true
equal succeeds.greaterComparisonResult
boolif set to
true
greater succeeds.predicate
stringString used in describing the constraint.
Fields
equalComparisonResult
if true, equal returns success
protected bool equalComparisonResult
Field Value
expected
The value against which a comparison is to be made
protected object expected
Field Value
greaterComparisonResult
if true, greater than returns success
protected bool greaterComparisonResult
Field Value
lessComparisonResult
If true, less than returns success
protected bool lessComparisonResult
Field Value
Methods
ApplyTo<TActual>(TActual)
Test whether the constraint is satisfied by a given value
public override ConstraintResult ApplyTo<TActual>(TActual actual)
Parameters
actual
TActualThe 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
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
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
Type Parameters
T