Package org.assertj.core.error
Class ShouldContainExactly
- java.lang.Object
-
- org.assertj.core.error.BasicErrorMessageFactory
-
- org.assertj.core.error.ShouldContainExactly
-
- All Implemented Interfaces:
ErrorMessageFactory
public class ShouldContainExactly extends BasicErrorMessageFactory
Creates an error message indicating that an assertion that verifies a group of elements contains exactly a given set of values and nothing else failed, exactly meaning same elements in same order. A group of elements can be a collection, an array or aString
.- Author:
- Joel Costigliola
-
-
Field Summary
-
Fields inherited from class org.assertj.core.error.BasicErrorMessageFactory
arguments, format, formatter
-
-
Constructor Summary
Constructors Modifier Constructor Description private
ShouldContainExactly(Object actualElement, Object expectedElement, int indexOfDifferentElements, ComparisonStrategy comparisonStrategy)
private
ShouldContainExactly(Object actual, Object expected, Object notFound, Object notExpected, ComparisonStrategy comparisonStrategy)
private
ShouldContainExactly(Object actual, Object expected, Object notFound, ComparisonStrategy comparisonStrategy)
private
ShouldContainExactly(Object actual, Object expected, ComparisonStrategy comparisonStrategy, Object unexpected)
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ErrorMessageFactory
elementsDifferAtIndex(Object actualElement, Object expectedElement, int indexOfDifferentElements)
Creates a new
for the case where actual and expected have the same elements in different order.ShouldContainExactly
static ErrorMessageFactory
elementsDifferAtIndex(Object actualElement, Object expectedElement, int indexOfDifferentElements, ComparisonStrategy comparisonStrategy)
Creates a new
for the case where actual and expected have the same elements in different order according to the givenShouldContainExactly
ComparisonStrategy
.static ErrorMessageFactory
shouldContainExactly(Object actual, Iterable<?> expected, Iterable<?> notFound, Iterable<?> notExpected)
Creates a new
.ShouldContainExactly
static ErrorMessageFactory
shouldContainExactly(Object actual, Iterable<?> expected, Iterable<?> notFound, Iterable<?> notExpected, ComparisonStrategy comparisonStrategy)
Creates a new
.ShouldContainExactly
-
Methods inherited from class org.assertj.core.error.BasicErrorMessageFactory
create, create, create, equals, hashCode, toString, unquotedString
-
-
-
-
Constructor Detail
-
ShouldContainExactly
private ShouldContainExactly(Object actual, Object expected, Object notFound, Object notExpected, ComparisonStrategy comparisonStrategy)
-
ShouldContainExactly
private ShouldContainExactly(Object actual, Object expected, Object notFound, ComparisonStrategy comparisonStrategy)
-
ShouldContainExactly
private ShouldContainExactly(Object actual, Object expected, ComparisonStrategy comparisonStrategy, Object unexpected)
-
ShouldContainExactly
private ShouldContainExactly(Object actualElement, Object expectedElement, int indexOfDifferentElements, ComparisonStrategy comparisonStrategy)
-
-
Method Detail
-
shouldContainExactly
public static ErrorMessageFactory shouldContainExactly(Object actual, Iterable<?> expected, Iterable<?> notFound, Iterable<?> notExpected, ComparisonStrategy comparisonStrategy)
Creates a new
.ShouldContainExactly
- Parameters:
actual
- the actual value in the failed assertion.expected
- values expected to be contained inactual
.notFound
- values inexpected
not found inactual
.notExpected
- values inactual
that were not inexpected
.comparisonStrategy
- theComparisonStrategy
used to evaluate assertion.- Returns:
- the created
ErrorMessageFactory
.
-
shouldContainExactly
public static ErrorMessageFactory shouldContainExactly(Object actual, Iterable<?> expected, Iterable<?> notFound, Iterable<?> notExpected)
Creates a new
.ShouldContainExactly
- Parameters:
actual
- the actual value in the failed assertion.expected
- values expected to be contained inactual
.notFound
- values inexpected
not found inactual
.notExpected
- values inactual
that were not inexpected
.- Returns:
- the created
ErrorMessageFactory
.
-
elementsDifferAtIndex
public static ErrorMessageFactory elementsDifferAtIndex(Object actualElement, Object expectedElement, int indexOfDifferentElements, ComparisonStrategy comparisonStrategy)
Creates a new
for the case where actual and expected have the same elements in different order according to the givenShouldContainExactly
ComparisonStrategy
.- Parameters:
actualElement
- the actual element at indexOfDifferentElements index.expectedElement
- the expected element at indexOfDifferentElements index.indexOfDifferentElements
- index where actual and expect differs.comparisonStrategy
- theComparisonStrategy
used to evaluate assertion.- Returns:
- the created
ErrorMessageFactory
.
-
elementsDifferAtIndex
public static ErrorMessageFactory elementsDifferAtIndex(Object actualElement, Object expectedElement, int indexOfDifferentElements)
Creates a new
for the case where actual and expected have the same elements in different order.ShouldContainExactly
- Parameters:
actualElement
- the actual element at indexOfDifferentElements index.expectedElement
- the expected element at indexOfDifferentElements index.indexOfDifferentElements
- index where actual and expect differs.- Returns:
- the created
ErrorMessageFactory
.
-
-