Package org.fest.assertions.error
Class ShouldContainExactly
java.lang.Object
org.fest.assertions.error.BasicErrorMessageFactory
org.fest.assertions.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
.- Author:
- Joel Costigliola
-
Field Summary
Fields inherited from class org.fest.assertions.error.BasicErrorMessageFactory
arguments, format
-
Method Summary
Modifier and TypeMethodDescriptionstatic ErrorMessageFactory
shouldContainExactly
(Object actualElement, Object expectedElement, int indexOfDifferentElements) Creates a newShouldContainExactly
for the case where actual and expected have the same elements in different order.static ErrorMessageFactory
shouldContainExactly
(Object actualElement, Object expectedElement, int indexOfDifferentElements, ComparisonStrategy comparisonStrategy) Creates a newShouldContainExactly
for the case where actual and expected have the same elements in different order according to the givenComparisonStrategy
.static ErrorMessageFactory
shouldContainExactly
(Object actual, Object expected, Object notFound, Object notExpected) Creates a newShouldContainExactly
.static ErrorMessageFactory
shouldContainExactly
(Object actual, Object expected, Object notFound, Object notExpected, ComparisonStrategy comparisonStrategy) Creates a newShouldContainExactly
.Methods inherited from class org.fest.assertions.error.BasicErrorMessageFactory
create, equals, hashCode, toString
-
Method Details
-
shouldContainExactly
public static ErrorMessageFactory shouldContainExactly(Object actual, Object expected, Object notFound, Object notExpected, ComparisonStrategy comparisonStrategy) Creates a newShouldContainExactly
.- 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, Object expected, Object notFound, Object notExpected) Creates a newShouldContainExactly
.- 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
.
-
shouldContainExactly
public static ErrorMessageFactory shouldContainExactly(Object actualElement, Object expectedElement, int indexOfDifferentElements, ComparisonStrategy comparisonStrategy) Creates a newShouldContainExactly
for the case where actual and expected have the same elements in different order according to the givenComparisonStrategy
.- 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
.
-
shouldContainExactly
public static ErrorMessageFactory shouldContainExactly(Object actualElement, Object expectedElement, int indexOfDifferentElements) Creates a newShouldContainExactly
for the case where actual and expected have the same elements in different order.- 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
.
-