Class SomeItemsConstraint
SomeItemsConstraint applies another constraint to each item in a collection, succeeding if any of them succeeds.
Inherited Members
Namespace: NUnit.Framework.Constraints
Assembly: nunit.framework.dll
Syntax
public class SomeItemsConstraint : PrefixConstraint, IConstraint, IResolveConstraint
Constructors
View SourceSomeItemsConstraint(IConstraint)
Construct a SomeItemsConstraint on top of an existing constraint
Declaration
public SomeItemsConstraint(IConstraint itemConstraint)
Parameters
Type | Name | Description |
---|---|---|
IConstraint | itemConstraint |
Properties
View SourceDisplayName
The display name of this Constraint for use by ToString(). The default value is the name of the constraint with trailing "Constraint" removed. Derived classes may set this to another name in their constructors.
Declaration
public override string DisplayName { get; }
Property Value
Type | Description |
---|---|
string |
Overrides
Methods
View SourceApplyTo<TActual>(TActual)
Apply the item constraint to each item in the collection, succeeding if any item succeeds.
Declaration
public override ConstraintResult ApplyTo<TActual>(TActual actual)
Parameters
Type | Name | Description |
---|---|---|
TActual | actual |
Returns
Type | Description |
---|---|
ConstraintResult |
Type Parameters
Name | Description |
---|---|
TActual |
Overrides
View SourceUsing(IComparer)
Flag the constraint to use the supplied IComparer object.
Declaration
public SomeItemsConstraint Using(IComparer comparer)
Parameters
Type | Name | Description |
---|---|---|
IComparer | comparer | The IComparer object to use. |
Returns
Type | Description |
---|---|
SomeItemsConstraint | Self. |
Using(IEqualityComparer)
Flag the constraint to use the supplied IEqualityComparer object.
Declaration
public SomeItemsConstraint Using(IEqualityComparer comparer)
Parameters
Type | Name | Description |
---|---|---|
IEqualityComparer | comparer | The IComparer object to use. |
Returns
Type | Description |
---|---|
SomeItemsConstraint | Self. |
UsingPropertiesComparer()
Enables comparing of instance properties.
Declaration
public SomeItemsConstraint UsingPropertiesComparer()
Returns
Type | Description |
---|---|
SomeItemsConstraint |
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<T> object.
Declaration
public SomeItemsConstraint Using<T>(IComparer<T> comparer)
Parameters
Type | Name | Description |
---|---|---|
IComparer<T> | comparer | The IComparer object to use. |
Returns
Type | Description |
---|---|
SomeItemsConstraint | Self. |
Type Parameters
Name | Description |
---|---|
T |
Using<T>(IEqualityComparer<T>)
Flag the constraint to use the supplied IEqualityComparer<T> object.
Declaration
public SomeItemsConstraint Using<T>(IEqualityComparer<T> comparer)
Parameters
Type | Name | Description |
---|---|---|
IEqualityComparer<T> | comparer | The IComparer object to use. |
Returns
Type | Description |
---|---|
SomeItemsConstraint | Self. |
Type Parameters
Name | Description |
---|---|
T |
Using<T>(Comparison<T>)
Flag the constraint to use the supplied Comparison<T> object.
Declaration
public SomeItemsConstraint Using<T>(Comparison<T> comparer)
Parameters
Type | Name | Description |
---|---|---|
Comparison<T> | comparer | The IComparer object to use. |
Returns
Type | Description |
---|---|
SomeItemsConstraint | Self. |
Type Parameters
Name | Description |
---|---|
T |
Using<TActualCollectionElement, TExpected>(Func<TActualCollectionElement, TExpected, bool>)
Flag the constraint to use the supplied Func<T1, T2, TResult> object.
Declaration
public SomeItemsConstraint Using<TActualCollectionElement, TExpected>(Func<TActualCollectionElement, TExpected, bool> comparison)
Parameters
Type | Name | Description |
---|---|---|
Func<TActualCollectionElement, TExpected, bool> | comparison | The comparison function to use. |
Returns
Type | Description |
---|---|
SomeItemsConstraint | Self. |
Type Parameters
Name | Description |
---|---|
TActualCollectionElement | The type of the elements in the collection. |
TExpected | The type of the expected value. |