Class AnyOfConstraint
- Namespace
- NUnit.Framework.Constraints
- Assembly
- nunit.framework.dll
AnyOfConstraint is used to determine whether the value is equal to any of the expected values.
public class AnyOfConstraint : Constraint, IConstraint, IResolveConstraint
- Inheritance
-
AnyOfConstraint
- Implements
- Inherited Members
Constructors
AnyOfConstraint(ICollection)
Construct a AnyOfConstraint
public AnyOfConstraint(ICollection expected)
Parameters
expected
ICollectionCollection of expected values
Properties
Description
The Description of what this constraint tests, for use in messages and in the ConstraintResult.
public override string Description { get; }
Property Value
IgnoreCase
Flag the constraint to ignore case and return self.
public AnyOfConstraint IgnoreCase { get; }
Property Value
Methods
ApplyTo<TActual>(TActual)
Test whether item is present in expected collection
public override ConstraintResult ApplyTo<TActual>(TActual actual)
Parameters
actual
TActualActual item
Returns
Type Parameters
TActual
Actual item type
GetStringRepresentation()
protected override string GetStringRepresentation()
Returns
Using(IComparer)
Flag the constraint to use the supplied IComparer object.
public AnyOfConstraint Using(IComparer comparer)
Parameters
comparer
IComparerThe IComparer object to use.
Returns
Using(IEqualityComparer)
Flag the constraint to use the supplied IEqualityComparer object.
public AnyOfConstraint Using(IEqualityComparer comparer)
Parameters
comparer
IEqualityComparerThe IEqualityComparer object to use.
Returns
UsingPropertiesComparer()
Enables comparing of instance properties.
public AnyOfConstraint UsingPropertiesComparer()
Returns
Remarks
This allows comparing classes that don't implement IEquatable<T> without having to compare each property separately in own code.
Using<T>(IComparer<T>)
Flag the constraint to use the supplied IComparer object.
public AnyOfConstraint Using<T>(IComparer<T> comparer)
Parameters
comparer
IComparer<T>The IComparer object to use.
Returns
Type Parameters
T
Using<T>(IEqualityComparer<T>)
Flag the constraint to use the supplied IEqualityComparer object.
public AnyOfConstraint Using<T>(IEqualityComparer<T> comparer)
Parameters
comparer
IEqualityComparer<T>The IComparer object to use.
Returns
Type Parameters
T
Using<T>(Comparison<T>)
Flag the constraint to use the supplied Comparison object.
public AnyOfConstraint Using<T>(Comparison<T> comparer)
Parameters
comparer
Comparison<T>The Comparison object to use.
Returns
Type Parameters
T
Using<T>(Func<T, T, bool>)
Flag the constraint to use the supplied boolean-returning delegate.
public AnyOfConstraint Using<T>(Func<T, T, bool> comparer)
Parameters
Returns
Type Parameters
T