Table of Contents

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 ICollection

Collection 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

string

IgnoreCase

Flag the constraint to ignore case and return self.

public AnyOfConstraint IgnoreCase { get; }

Property Value

AnyOfConstraint

Methods

ApplyTo<TActual>(TActual)

Test whether item is present in expected collection

public override ConstraintResult ApplyTo<TActual>(TActual actual)

Parameters

actual TActual

Actual item

Returns

ConstraintResult

Type Parameters

TActual

Actual item type

GetStringRepresentation()

protected override string GetStringRepresentation()

Returns

string

Using(IComparer)

Flag the constraint to use the supplied IComparer object.

public AnyOfConstraint Using(IComparer comparer)

Parameters

comparer IComparer

The IComparer object to use.

Returns

AnyOfConstraint

Using(IEqualityComparer)

Flag the constraint to use the supplied IEqualityComparer object.

public AnyOfConstraint Using(IEqualityComparer comparer)

Parameters

comparer IEqualityComparer

The IEqualityComparer object to use.

Returns

AnyOfConstraint

UsingPropertiesComparer()

Enables comparing of instance properties.

public AnyOfConstraint UsingPropertiesComparer()

Returns

AnyOfConstraint

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

AnyOfConstraint

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

AnyOfConstraint

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

AnyOfConstraint

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

comparer Func<T, T, bool>

The supplied boolean-returning delegate to use.

Returns

AnyOfConstraint

Type Parameters

T