Top Description Fields Constructors Methods
org.assertj.core.error

public Class ShouldContainSubsequence

extends BasicErrorMessageFactory
Class Inheritance
Static Imports
org.assertj.core.util.Arrays.isArray, .Arrays.sizeOf

Creates an error message indicating that an assertion that verifies that a group of elements contains a subsequence of values failed. A group of elements can be a collection, an array or a String.
Author
Marcin Mikosik

Field Summary

Inherited from org.assertj.core.error.BasicErrorMessageFactory:
argumentsformatformatter

Constructor Summary

AccessConstructor and Description
private
ShouldContainSubsequence(Object actual, Object subsequence)

private
ShouldContainSubsequence(Object actual, Object subsequence, int actualIndex, int subsequenceIndex)

private
ShouldContainSubsequence(Object actual, Object subsequence, int subsequenceIndex, ComparisonStrategy comparisonStrategy)

Method Summary

Modifier and TypeMethod and Description
public static ShouldContainSubsequence
actualDoesNotHaveEnoughElementsLeftToContainSubsequence(Object actual, Object subsequence, int actualIndex, int subsequenceIndex)

public static ShouldContainSubsequence
private static String
public static ShouldContainSubsequence

Returns:

the created ErrorMessageFactory.
shouldContainSubsequence
(Object
the actual value in the failed assertion.
actual
,
Object
the subsequence of values expected to be in actual.
subsequence
,
int
the index of the first token in subsequence that was not found in actual.
subsequenceIndex
,
ComparisonStrategy
the ComparisonStrategy used to evaluate assertion.
comparisonStrategy
)

Creates a new ShouldContainSubsequence.

private static Object
Inherited from org.assertj.core.error.BasicErrorMessageFactory:
createcreatecreateequalshashCodetoStringunquotedString

Constructor Detail

ShouldContainSubsequenceback to summary
private ShouldContainSubsequence(Object actual, Object subsequence)
ShouldContainSubsequenceback to summary
private ShouldContainSubsequence(Object actual, Object subsequence, int actualIndex, int subsequenceIndex)
ShouldContainSubsequenceback to summary
private ShouldContainSubsequence(Object actual, Object subsequence, int subsequenceIndex, ComparisonStrategy comparisonStrategy)

Method Detail

actualDoesNotHaveEnoughElementsLeftToContainSubsequenceback to summary
public static ShouldContainSubsequence actualDoesNotHaveEnoughElementsLeftToContainSubsequence(Object actual, Object subsequence, int actualIndex, int subsequenceIndex)
actualDoesNotHaveEnoughElementsToContainSubsequenceback to summary
public static ShouldContainSubsequence actualDoesNotHaveEnoughElementsToContainSubsequence(Object actual, Object subsequence)
describeComparisonStrategyback to summary
private static String describeComparisonStrategy(ComparisonStrategy comparisonStrategy)
shouldContainSubsequenceback to summary
public static ShouldContainSubsequence shouldContainSubsequence(Object actual, Object subsequence, int subsequenceIndex, ComparisonStrategy comparisonStrategy)

Creates a new ShouldContainSubsequence.

Parameters
actual:Object

the actual value in the failed assertion.

subsequence:Object

the subsequence of values expected to be in actual.

subsequenceIndex:int

the index of the first token in subsequence that was not found in actual.

comparisonStrategy:ComparisonStrategy

the ComparisonStrategy used to evaluate assertion.

Returns:ShouldContainSubsequence

the created ErrorMessageFactory.

sizeOfArrayOrIterableback to summary
private static Object sizeOfArrayOrIterable(Object actual)