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 boolean
private boolean
arrayContains
(Object array, Object value) private AssertionError
arrayDoesNotEndWithSequence
(AssertionInfo info, Failures failures, Object array, Object sequence) private AssertionError
arrayDoesNotStartWithSequence
(AssertionInfo info, Failures failures, Object array, Object sequence) private static Comparable<Object>[]
arrayOfComparableItems
(Object array) private static <T> List
<T> <E> void
assertAre
(AssertionInfo info, Failures failures, Conditions conditions, Object array, Condition<E> condition) <E> void
assertAreAtLeast
(AssertionInfo info, Failures failures, Conditions conditions, Object array, int times, Condition<E> condition) <E> void
assertAreAtMost
(AssertionInfo info, Failures failures, Conditions conditions, Object array, int times, Condition<E> condition) <E> void
assertAreExactly
(AssertionInfo info, Failures failures, Conditions conditions, Object array, int times, Condition<E> condition) <E> void
assertAreNot
(AssertionInfo info, Failures failures, Conditions conditions, Object array, Condition<E> condition) void
assertContains
(AssertionInfo info, Failures failures, Object actual, Object values) (package private) void
assertContains
(AssertionInfo info, Failures failures, Object array, Object value, Index index) (package private) void
assertcontainsAll
(AssertionInfo info, Failures failures, Object array, Iterable<?> iterable) void
assertContainsAnyOf
(AssertionInfo info, Failures failures, Object actual, Object values) (package private) void
assertContainsExactly
(AssertionInfo info, Failures failures, Object actual, Object values) (package private) void
assertContainsExactlyInAnyOrder
(AssertionInfo info, Failures failures, Object actual, Object values) (package private) void
assertContainsNull
(AssertionInfo info, Failures failures, Object array) (package private) void
assertContainsOnly
(AssertionInfo info, Failures failures, Object actual, Object values) (package private) void
assertContainsOnlyNulls
(AssertionInfo info, Failures failures, Object[] actual) (package private) void
assertContainsOnlyOnce
(AssertionInfo info, Failures failures, Object actual, Object values) (package private) void
assertContainsSequence
(AssertionInfo info, Failures failures, Object actual, Object sequence) (package private) void
assertContainsSubsequence
(AssertionInfo info, Failures failures, Object actual, Object subsequence) (package private) void
assertDoesNotContain
(AssertionInfo info, Failures failures, Object array, Object values) (package private) void
assertDoesNotContain
(AssertionInfo info, Failures failures, Object array, Object value, Index index) (package private) void
assertDoesNotContainNull
(AssertionInfo info, Failures failures, Object array) (package private) void
assertDoesNotContainSequence
(AssertionInfo info, Failures failures, Object actual, Object sequence) (package private) void
assertDoesNotContainSubsequence
(AssertionInfo info, Failures failures, Object actual, Object subsequence) (package private) void
assertDoesNotHaveDuplicates
(AssertionInfo info, Failures failures, Object array) (package private) void
assertEmpty
(AssertionInfo info, Failures failures, Object array) (package private) void
assertEndsWith
(AssertionInfo info, Failures failures, Object actual, Object sequence) (package private) void
assertEndsWith
(AssertionInfo info, Failures failures, Object actual, Object first, Object[] rest) (package private) void
assertHasOnlyElementsOfTypes
(AssertionInfo info, Failures failures, Object actual, Class<?>[] expectedTypes) (package private) void
assertHasSameSizeAs
(AssertionInfo info, Object array, Iterable<?> other) void
assertHasSameSizeAs
(AssertionInfo info, Object array, Object other) (package private) void
assertHasSize
(AssertionInfo info, Object array, int expectedSize) (package private) void
assertHasSizeBetween
(AssertionInfo info, Object array, int lowerBoundary, int higherBoundary) (package private) void
assertHasSizeGreaterThan
(AssertionInfo info, Object array, int boundary) (package private) void
assertHasSizeGreaterThanOrEqualTo
(AssertionInfo info, Object array, int boundary) (package private) void
assertHasSizeLessThan
(AssertionInfo info, Object array, int boundary) (package private) void
assertHasSizeLessThanOrEqualTo
(AssertionInfo info, Object array, int expectedSize) <E> void
assertHave
(AssertionInfo info, Failures failures, Conditions conditions, Object array, Condition<E> condition) <E> void
assertHaveAtLeast
(AssertionInfo info, Failures failures, Conditions conditions, Object array, int times, Condition<E> condition) <E> void
assertHaveAtMost
(AssertionInfo info, Failures failures, Conditions conditions, Object array, int times, Condition<E> condition) <E> void
assertHaveExactly
(AssertionInfo info, Failures failures, Conditions conditions, Object array, int times, Condition<E> condition) <E> void
assertHaveNot
(AssertionInfo info, Failures failures, Conditions conditions, Object array, Condition<E> condition) static void
assertIsArray
(AssertionInfo info, Object array) (package private) void
assertIsSorted
(AssertionInfo info, Failures failures, Object array) (package private) static <T> void
assertIsSortedAccordingToComparator
(AssertionInfo info, Failures failures, Object array, Comparator<T> comparator) void
assertIsSubsetOf
(AssertionInfo info, Failures failures, Object actual, Iterable<?> values) (package private) void
assertNotEmpty
(AssertionInfo info, Failures failures, Object array) (package private) static void
assertNotNull
(AssertionInfo info, Object array) (package private) void
assertNullOrEmpty
(AssertionInfo info, Failures failures, Object array) (package private) void
assertStartsWith
(AssertionInfo info, Failures failures, Object actual, Object sequence) private static void
assertThatArrayComponentTypeIsSortable
(AssertionInfo info, Failures failures, Object array) private static void
checkIsNotNull
(Object values) private static void
checkIsNotNullAndNotEmpty
(Object values) private static void
checkNulls
(AssertionInfo info, Object actual, Object sequence) private static boolean
commonChecks
(AssertionInfo info, Object actual, Object sequence) private boolean
containsSequenceAtGivenIndex
(int actualStartIndex, Object actualArray, Object sequence) Return true if actualArray contains exactly the given sequence at given starting index, false otherwise.private static void
private <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 Arrays
instance()
Returns the singleton instance of this class based onStandardComparisonStrategy
.(package private) static boolean
isArrayEmpty
(Object array) private boolean
iterableContains
(Iterable<?> actual, Object value) private void
iterableRemoves
(Collection<?> actual, Object value) private void
iterablesRemoveFirst
(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
-