Package org.assertj.core.internal
Class Arrays
java.lang.Object
org.assertj.core.internal.Arrays
Assertions for object and primitive arrays. It trades off performance for DRY.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate booleanprivate booleanarrayContains(Object array, Object value) private AssertionErrorarrayDoesNotEndWithSequence(AssertionInfo info, Failures failures, Object array, Object sequence) private AssertionErrorarrayDoesNotStartWithSequence(AssertionInfo info, Failures failures, Object array, Object sequence) private static Comparable<Object>[]arrayOfComparableItems(Object array) private static <T> List<T> <E> voidassertAre(AssertionInfo info, Failures failures, Conditions conditions, Object array, Condition<E> condition) <E> voidassertAreAtLeast(AssertionInfo info, Failures failures, Conditions conditions, Object array, int times, Condition<E> condition) <E> voidassertAreAtMost(AssertionInfo info, Failures failures, Conditions conditions, Object array, int times, Condition<E> condition) <E> voidassertAreExactly(AssertionInfo info, Failures failures, Conditions conditions, Object array, int times, Condition<E> condition) <E> voidassertAreNot(AssertionInfo info, Failures failures, Conditions conditions, Object array, Condition<E> condition) voidassertContains(AssertionInfo info, Failures failures, Object actual, Object values) (package private) voidassertContains(AssertionInfo info, Failures failures, Object array, Object value, Index index) (package private) voidassertcontainsAll(AssertionInfo info, Failures failures, Object array, Iterable<?> iterable) voidassertContainsAnyOf(AssertionInfo info, Failures failures, Object actual, Object values) (package private) voidassertContainsExactly(AssertionInfo info, Failures failures, Object actual, Object values) (package private) voidassertContainsExactlyInAnyOrder(AssertionInfo info, Failures failures, Object actual, Object values) (package private) voidassertContainsNull(AssertionInfo info, Failures failures, Object array) (package private) voidassertContainsOnly(AssertionInfo info, Failures failures, Object actual, Object values) (package private) voidassertContainsOnlyNulls(AssertionInfo info, Failures failures, Object[] actual) (package private) voidassertContainsOnlyOnce(AssertionInfo info, Failures failures, Object actual, Object values) (package private) voidassertContainsSequence(AssertionInfo info, Failures failures, Object actual, Object sequence) (package private) voidassertContainsSubsequence(AssertionInfo info, Failures failures, Object actual, Object subsequence) (package private) voidassertDoesNotContain(AssertionInfo info, Failures failures, Object array, Object values) (package private) voidassertDoesNotContain(AssertionInfo info, Failures failures, Object array, Object value, Index index) (package private) voidassertDoesNotContainNull(AssertionInfo info, Failures failures, Object array) (package private) voidassertDoesNotContainSequence(AssertionInfo info, Failures failures, Object actual, Object sequence) (package private) voidassertDoesNotContainSubsequence(AssertionInfo info, Failures failures, Object actual, Object subsequence) (package private) voidassertDoesNotHaveDuplicates(AssertionInfo info, Failures failures, Object array) (package private) voidassertEmpty(AssertionInfo info, Failures failures, Object array) (package private) voidassertEndsWith(AssertionInfo info, Failures failures, Object actual, Object sequence) (package private) voidassertEndsWith(AssertionInfo info, Failures failures, Object actual, Object first, Object[] rest) (package private) voidassertHasOnlyElementsOfTypes(AssertionInfo info, Failures failures, Object actual, Class<?>[] expectedTypes) (package private) voidassertHasSameSizeAs(AssertionInfo info, Object array, Iterable<?> other) voidassertHasSameSizeAs(AssertionInfo info, Object array, Object other) (package private) voidassertHasSize(AssertionInfo info, Object array, int expectedSize) (package private) voidassertHasSizeBetween(AssertionInfo info, Object array, int lowerBoundary, int higherBoundary) (package private) voidassertHasSizeGreaterThan(AssertionInfo info, Object array, int boundary) (package private) voidassertHasSizeGreaterThanOrEqualTo(AssertionInfo info, Object array, int boundary) (package private) voidassertHasSizeLessThan(AssertionInfo info, Object array, int boundary) (package private) voidassertHasSizeLessThanOrEqualTo(AssertionInfo info, Object array, int expectedSize) <E> voidassertHave(AssertionInfo info, Failures failures, Conditions conditions, Object array, Condition<E> condition) <E> voidassertHaveAtLeast(AssertionInfo info, Failures failures, Conditions conditions, Object array, int times, Condition<E> condition) <E> voidassertHaveAtMost(AssertionInfo info, Failures failures, Conditions conditions, Object array, int times, Condition<E> condition) <E> voidassertHaveExactly(AssertionInfo info, Failures failures, Conditions conditions, Object array, int times, Condition<E> condition) <E> voidassertHaveNot(AssertionInfo info, Failures failures, Conditions conditions, Object array, Condition<E> condition) static voidassertIsArray(AssertionInfo info, Object array) (package private) voidassertIsSorted(AssertionInfo info, Failures failures, Object array) (package private) static <T> voidassertIsSortedAccordingToComparator(AssertionInfo info, Failures failures, Object array, Comparator<T> comparator) voidassertIsSubsetOf(AssertionInfo info, Failures failures, Object actual, Iterable<?> values) (package private) voidassertNotEmpty(AssertionInfo info, Failures failures, Object array) (package private) static voidassertNotNull(AssertionInfo info, Object array) (package private) voidassertNullOrEmpty(AssertionInfo info, Failures failures, Object array) (package private) voidassertStartsWith(AssertionInfo info, Failures failures, Object actual, Object sequence) private static voidassertThatArrayComponentTypeIsSortable(AssertionInfo info, Failures failures, Object array) private static voidcheckIsNotNull(Object values) private static voidcheckIsNotNullAndNotEmpty(Object values) private static voidcheckNulls(AssertionInfo info, Object actual, Object sequence) private static booleancommonChecks(AssertionInfo info, Object actual, Object sequence) private booleancontainsSequenceAtGivenIndex(int actualStartIndex, Object actualArray, Object sequence) Return true if actualArray contains exactly the given sequence at given starting index, false otherwise.private static voidprivate <E> List<E> filterElements(AssertionInfo info, Failures failures, Conditions conditions, Object array, Condition<E> condition, boolean negateCondition) Comparator<?> private <E> List<E> getElementsMatchingCondition(AssertionInfo info, Failures failures, Conditions conditions, Object array, Condition<E> condition) private <E> List<E> getElementsNotMatchingCondition(AssertionInfo info, Failures failures, Conditions conditions, Object array, Condition<E> condition) static Arraysinstance()Returns the singleton instance of this class based onStandardComparisonStrategy.(package private) static booleanisArrayEmpty(Object array) private booleaniterableContains(Iterable<?> actual, Object value) private voiditerableRemoves(Collection<?> actual, Object value) private voiditerablesRemoveFirst(Collection<?> actual, Object value)
-
Field Details
-
INSTANCE
-
comparisonStrategy
-
-
Constructor Details
-
Arrays
public Arrays() -
Arrays
-
-
Method Details
-
instance
Returns the singleton instance of this class based onStandardComparisonStrategy.- Returns:
- the singleton instance of this class based on
StandardComparisonStrategy.
-
getComparator
-
getComparisonStrategy
-
assertIsArray
-
assertNullOrEmpty
-
assertEmpty
-
assertHasSize
-
assertHasSizeGreaterThan
-
assertHasSizeGreaterThanOrEqualTo
-
assertHasSizeLessThan
-
assertHasSizeLessThanOrEqualTo
-
assertHasSizeBetween
-
assertHasSameSizeAs
-
assertHasSameSizeAs
-
assertContains
-
assertcontainsAll
-
assertContains
-
assertNotEmpty
-
assertDoesNotContain
void assertDoesNotContain(AssertionInfo info, Failures failures, Object array, Object value, Index index) -
assertContainsOnly
-
assertContainsOnlyNulls
-
assertContainsExactly
-
assertContainsExactlyInAnyOrder
void assertContainsExactlyInAnyOrder(AssertionInfo info, Failures failures, Object actual, Object values) -
assertContainsOnlyOnce
-
iterableContains
-
iterablesRemoveFirst
-
iterableRemoves
-
assertContainsSequence
-
assertDoesNotContainSequence
void assertDoesNotContainSequence(AssertionInfo info, Failures failures, Object actual, Object sequence) -
containsSequenceAtGivenIndex
private boolean containsSequenceAtGivenIndex(int actualStartIndex, Object actualArray, Object sequence) Return true if actualArray contains exactly the given sequence at given starting index, false otherwise.- Parameters:
actualStartIndex- the index to start looking for sequence in actualArrayactualArray- the actual array to search sequence insequence- the sequence to look for- Returns:
- true if actualArray contains exactly the given sequence at given starting index, false otherwise.
-
assertContainsSubsequence
void assertContainsSubsequence(AssertionInfo info, Failures failures, Object actual, Object subsequence) -
assertHasOnlyElementsOfTypes
void assertHasOnlyElementsOfTypes(AssertionInfo info, Failures failures, Object actual, Class<?>[] expectedTypes) -
assertDoesNotContainSubsequence
void assertDoesNotContainSubsequence(AssertionInfo info, Failures failures, Object actual, Object subsequence) -
areEqual
-
assertDoesNotContain
-
arrayContains
-
assertDoesNotHaveDuplicates
-
assertStartsWith
-
commonChecks
-
checkNulls
-
arrayDoesNotStartWithSequence
private AssertionError arrayDoesNotStartWithSequence(AssertionInfo info, Failures failures, Object array, Object sequence) -
assertEndsWith
void assertEndsWith(AssertionInfo info, Failures failures, Object actual, Object first, Object[] rest) -
assertEndsWith
-
assertIsSubsetOf
public void assertIsSubsetOf(AssertionInfo info, Failures failures, Object actual, Iterable<?> values) -
assertContainsNull
-
assertDoesNotContainNull
-
assertAre
public <E> void assertAre(AssertionInfo info, Failures failures, Conditions conditions, Object array, Condition<E> condition) -
assertAreNot
public <E> void assertAreNot(AssertionInfo info, Failures failures, Conditions conditions, Object array, Condition<E> condition) -
assertHave
public <E> void assertHave(AssertionInfo info, Failures failures, Conditions conditions, Object array, Condition<E> condition) -
assertHaveNot
public <E> void assertHaveNot(AssertionInfo info, Failures failures, Conditions conditions, Object array, Condition<E> condition) -
assertAreAtLeast
public <E> void assertAreAtLeast(AssertionInfo info, Failures failures, Conditions conditions, Object array, int times, Condition<E> condition) -
assertAreAtMost
public <E> void assertAreAtMost(AssertionInfo info, Failures failures, Conditions conditions, Object array, int times, Condition<E> condition) -
assertAreExactly
public <E> void assertAreExactly(AssertionInfo info, Failures failures, Conditions conditions, Object array, int times, Condition<E> condition) -
assertHaveAtLeast
public <E> void assertHaveAtLeast(AssertionInfo info, Failures failures, Conditions conditions, Object array, int times, Condition<E> condition) -
assertHaveAtMost
public <E> void assertHaveAtMost(AssertionInfo info, Failures failures, Conditions conditions, Object array, int times, Condition<E> condition) -
assertHaveExactly
public <E> void assertHaveExactly(AssertionInfo info, Failures failures, Conditions conditions, Object array, int times, Condition<E> condition) -
assertContainsAnyOf
public void assertContainsAnyOf(AssertionInfo info, Failures failures, Object actual, Object values) -
getElementsMatchingCondition
private <E> List<E> getElementsMatchingCondition(AssertionInfo info, Failures failures, Conditions conditions, Object array, Condition<E> condition) -
getElementsNotMatchingCondition
private <E> List<E> getElementsNotMatchingCondition(AssertionInfo info, Failures failures, Conditions conditions, Object array, Condition<E> condition) -
filterElements
private <E> List<E> filterElements(AssertionInfo info, Failures failures, Conditions conditions, Object array, Condition<E> condition, boolean negateCondition) throws AssertionError - Throws:
AssertionError
-
assertIsSorted
-
assertIsSortedAccordingToComparator
static <T> void assertIsSortedAccordingToComparator(AssertionInfo info, Failures failures, Object array, Comparator<T> comparator) -
asList
-
arrayOfComparableItems
-
assertThatArrayComponentTypeIsSortable
private static void assertThatArrayComponentTypeIsSortable(AssertionInfo info, Failures failures, Object array) -
checkIsNotNullAndNotEmpty
-
checkIsNotNull
-
isArrayEmpty
-
arrayDoesNotEndWithSequence
private AssertionError arrayDoesNotEndWithSequence(AssertionInfo info, Failures failures, Object array, Object sequence) -
assertNotNull
-
failIfEmptySinceActualIsNotEmpty
-