Package org.assertj.core.error
Class ShouldContainExactly
java.lang.Object
org.assertj.core.error.BasicErrorMessageFactory
org.assertj.core.error.ShouldContainExactly
- All Implemented Interfaces:
ErrorMessageFactory
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 a
String.-
Field Summary
Fields inherited from class org.assertj.core.error.BasicErrorMessageFactory
arguments, format, formatter -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateShouldContainExactly(Object actualElement, Object expectedElement, int indexOfDifferentElements, ComparisonStrategy comparisonStrategy) privateShouldContainExactly(Object actual, Object expected, Object notFound, Object notExpected, ComparisonStrategy comparisonStrategy) privateShouldContainExactly(Object actual, Object expected, Object notFound, ComparisonStrategy comparisonStrategy) privateShouldContainExactly(Object actual, Object expected, List<IndexedDiff> indexDiffs, ComparisonStrategy comparisonStrategy) privateShouldContainExactly(Object actual, Object expected, ComparisonStrategy comparisonStrategy) privateShouldContainExactly(Object actual, Object expected, ComparisonStrategy comparisonStrategy, Object unexpected) -
Method Summary
Modifier and TypeMethodDescriptionstatic ErrorMessageFactoryelementsDifferAtIndex(Object actualElement, Object expectedElement, int indexOfDifferentElements) Creates a newfor the case where actual and expected have the same elements in different order.ShouldContainExactlystatic ErrorMessageFactoryelementsDifferAtIndex(Object actualElement, Object expectedElement, int indexOfDifferentElements, ComparisonStrategy comparisonStrategy) Creates a newfor the case where actual and expected have the same elements in different order according to the givenShouldContainExactlyComparisonStrategy.private static StringformatIndexDifferences(List<IndexedDiff> indexedDiffs) static ErrorMessageFactoryshouldContainExactly(Object actual, Iterable<?> expected, Iterable<?> notFound, Iterable<?> notExpected) Creates a new.ShouldContainExactlystatic ErrorMessageFactoryshouldContainExactly(Object actual, Iterable<?> expected, Iterable<?> notFound, Iterable<?> notExpected, ComparisonStrategy comparisonStrategy) Creates a new.ShouldContainExactlystatic ErrorMessageFactoryshouldContainExactlyWithIndexes(Object actual, Iterable<?> expected, List<IndexedDiff> indexDifferences) Creates a newShouldContainExactly.static ErrorMessageFactoryshouldContainExactlyWithIndexes(Object actual, Iterable<?> expected, List<IndexedDiff> indexDifferences, ComparisonStrategy comparisonStrategy) Creates a newShouldContainExactly.Methods inherited from class org.assertj.core.error.BasicErrorMessageFactory
create, create, create, equals, hashCode, toString, unquotedString
-
Constructor Details
-
ShouldContainExactly
-
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 actual, Object expected, List<IndexedDiff> indexDiffs, ComparisonStrategy comparisonStrategy) -
ShouldContainExactly
private ShouldContainExactly(Object actualElement, Object expectedElement, int indexOfDifferentElements, ComparisonStrategy comparisonStrategy)
-
-
Method Details
-
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 inexpectednot found inactual.notExpected- values inactualthat were not inexpected.comparisonStrategy- theComparisonStrategyused 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 inexpectednot found inactual.notExpected- values inactualthat were not inexpected.- Returns:
- the created
ErrorMessageFactory.
-
shouldContainExactlyWithIndexes
public static ErrorMessageFactory shouldContainExactlyWithIndexes(Object actual, Iterable<?> expected, List<IndexedDiff> indexDifferences, ComparisonStrategy comparisonStrategy) Creates a newShouldContainExactly.- Parameters:
actual- the actual value in the failed assertion.expected- values expected to be contained inactual.indexDifferences- theIndexedDiffthe actual and expected differ at.comparisonStrategy- theComparisonStrategyused to evaluate assertion.- Returns:
- the created
ErrorMessageFactory.
-
shouldContainExactlyWithIndexes
public static ErrorMessageFactory shouldContainExactlyWithIndexes(Object actual, Iterable<?> expected, List<IndexedDiff> indexDifferences) Creates a newShouldContainExactly.- Parameters:
actual- the actual value in the failed assertion.expected- values expected to be contained inactual.indexDifferences- theIndexedDiffthe actual and expected differ at.- Returns:
- the created
ErrorMessageFactory.
-
formatIndexDifferences
-
elementsDifferAtIndex
public static ErrorMessageFactory elementsDifferAtIndex(Object actualElement, Object expectedElement, int indexOfDifferentElements, ComparisonStrategy comparisonStrategy) Creates a newfor the case where actual and expected have the same elements in different order according to the givenShouldContainExactlyComparisonStrategy.- Parameters:
actualElement- the actual element at indexOfDifferentElements index.expectedElement- the expected element at indexOfDifferentElements index.indexOfDifferentElements- index where actual and expect differs.comparisonStrategy- theComparisonStrategyused to evaluate assertion.- Returns:
- the created
ErrorMessageFactory.
-
elementsDifferAtIndex
public static ErrorMessageFactory elementsDifferAtIndex(Object actualElement, Object expectedElement, int indexOfDifferentElements) Creates a newfor 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.
-