Modifier

Partager via


UniqueItemsConstraint Class

Definition

UniqueItemsConstraint tests whether all the items in a collection are unique.

public class UniqueItemsConstraint : NUnit.Framework.Constraints.CollectionItemsEqualConstraint
type UniqueItemsConstraint = class
    inherit CollectionItemsEqualConstraint
Inheritance

Constructors

UniqueItemsConstraint()

Fields

actual

The actual value being tested against a constraint

(Inherited from Constraint)

Properties

And

Returns a ConstraintExpression by appending And to the current constraint.

(Inherited from Constraint)
DisplayName

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.

(Inherited from Constraint)
IgnoreCase

Flag the constraint to ignore case and return self.

(Inherited from CollectionItemsEqualConstraint)
Or

Returns a ConstraintExpression by appending Or to the current constraint.

(Inherited from Constraint)
With

Returns a ConstraintExpression by appending And to the current constraint.

(Inherited from Constraint)

Methods

After(Int32, Int32) (Inherited from Constraint)
After(Int32) (Inherited from Constraint)
doMatch(IEnumerable)

Check that all items are unique.

GetStringRepresentation() (Inherited from Constraint)
ItemsEqual(Object, Object)

Compares two collection members for equality

(Inherited from CollectionItemsEqualConstraint)
Matches(Object)

Test whether the constraint is satisfied by a given value

(Inherited from CollectionConstraint)
Matches<T>(ActualValueDelegate<T>) (Inherited from Constraint)
Matches<T>(T) (Inherited from Constraint)
Tally(IEnumerable) (Inherited from CollectionItemsEqualConstraint)
ToString()

Default override of ToString returns the constraint DisplayName followed by any arguments within angle brackets.

(Inherited from Constraint)
Using(IComparer)

Flag the constraint to use the supplied IComparer object.

(Inherited from CollectionItemsEqualConstraint)
Using(IEqualityComparer)

Flag the constraint to use the supplied IEqualityComparer object.

(Inherited from CollectionItemsEqualConstraint)
Using<T>(Comparison<T>)

Flag the constraint to use the supplied Comparison object.

(Inherited from CollectionItemsEqualConstraint)
Using<T>(IComparer<T>)

Flag the constraint to use the supplied IComparer object.

(Inherited from CollectionItemsEqualConstraint)
Using<T>(IEqualityComparer<T>)

Flag the constraint to use the supplied IEqualityComparer object.

(Inherited from CollectionItemsEqualConstraint)
WriteActualValueTo(MessageWriter)

Write the actual value for a failing constraint test to a MessageWriter. The default implementation simply writes the raw value of actual, leaving it to the writer to perform any formatting.

(Inherited from Constraint)
WriteDescriptionTo(MessageWriter)

Write a description of this constraint to a MessageWriter

WriteMessageTo(MessageWriter)

Write the failure message to the MessageWriter provided as an argument. The default implementation simply passes the constraint and the actual value to the writer, which then displays the constraint description and the value. Constraints that need to provide additional details, such as where the error occured can override this.

(Inherited from Constraint)

Explicit Interface Implementations

IResolveConstraint.Resolve() (Inherited from Constraint)

Applies to