Joutsen  v0.4.1
Classes | Public Member Functions | List of all members
Joutsen.NUnit3.SequencesEqualConstraint< TElement > Class Template Reference

A nunit constraint that checks if two sequences contain the same items. More...

Classes

class  SequencesEqualConstraintResult
 A class representing the result of a SequencesEqualConstraint.
 

Public Member Functions

 SequencesEqualConstraint (IEnumerable< TElement > expected, IEqualityComparer comparer)
 Creates a new instance of the constraint. More...
 
 SequencesEqualConstraint (IEnumerable< TElement > expected, IEqualityComparer< TElement > comparer)
 Creates a new instance of the constraint. More...
 
override ConstraintResult ApplyTo< TActual > (TActual actual)
 Applies the constraint to the actual value. More...
 

Detailed Description

A nunit constraint that checks if two sequences contain the same items.

Template Parameters
TElementthe type of the items of the sequences
Remarks
In order to be equal two sequneces need to contain equal items at the same index. In other words they need to be equal in order as well as equal in items.
Since
0.2.1

Constructor & Destructor Documentation

◆ SequencesEqualConstraint() [1/2]

Joutsen.NUnit3.SequencesEqualConstraint< TElement >.SequencesEqualConstraint ( IEnumerable< TElement >  expected,
IEqualityComparer  comparer 
)

Creates a new instance of the constraint.

Parameters
expectedthe expected sequence that will be used when the constraint is evaluated
comparerthe comparer instance to use when comparing the items of the sequences

◆ SequencesEqualConstraint() [2/2]

Joutsen.NUnit3.SequencesEqualConstraint< TElement >.SequencesEqualConstraint ( IEnumerable< TElement >  expected,
IEqualityComparer< TElement >  comparer 
)

Creates a new instance of the constraint.

Parameters
expectedthe expected sequence that will be used when the constraint is evaluated
comparerthe comparer instance to use when comparing the items of the sequences

Member Function Documentation

◆ ApplyTo< TActual >()

override ConstraintResult Joutsen.NUnit3.SequencesEqualConstraint< TElement >.ApplyTo< TActual > ( TActual  actual)

Applies the constraint to the actual value.

Template Parameters
TActualthe type of the actual value
Parameters
actualthe value to test the constraint against
Returns
the result of the constraint evaluation