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

public Class Arrays

extends Object
Class Inheritance
Static Imports
java.lang.reflect.Array.getLength, java.util.Objects.requireNonNull, org.assertj.core.error.ActualIsNotEmpty.actualIsNotEmpty, .ConditionAndGroupGenericParameterTypeShouldBeTheSame.shouldBeSameGenericBetweenIterableAndCondition, .ElementsShouldBe.elementsShouldBe, .ElementsShouldBeAtLeast.elementsShouldBeAtLeast, .ElementsShouldBeAtMost.elementsShouldBeAtMost, .ElementsShouldBeExactly.elementsShouldBeExactly, .ElementsShouldHave.elementsShouldHave, .ElementsShouldHaveAtLeast.elementsShouldHaveAtLeast, .ElementsShouldHaveAtMost.elementsShouldHaveAtMost, .ElementsShouldHaveExactly.elementsShouldHaveExactly, .ElementsShouldNotBe.elementsShouldNotBe, .ElementsShouldNotHave.elementsShouldNotHave, .ShouldBeAnArray.shouldBeAnArray, .ShouldBeEmpty.shouldBeEmpty, .ShouldBeNullOrEmpty.shouldBeNullOrEmpty, .ShouldBeSorted.shouldBeSorted, .ShouldBeSorted.shouldBeSortedAccordingToGivenComparator, .ShouldBeSorted.shouldHaveComparableElementsAccordingToGivenComparator, .ShouldBeSorted.shouldHaveMutuallyComparableElements, .ShouldBeSubsetOf.shouldBeSubsetOf, .ShouldContain.shouldContain, .ShouldContainAnyOf.shouldContainAnyOf, .ShouldContainAtIndex.shouldContainAtIndex, .ShouldContainExactly.elementsDifferAtIndex, .ShouldContainExactly.shouldContainExactly, .ShouldContainExactlyInAnyOrder.shouldContainExactlyInAnyOrder, .ShouldContainNull.shouldContainNull, .ShouldContainOnly.shouldContainOnly, .ShouldContainOnlyNulls.shouldContainOnlyNulls, .ShouldContainSequence.shouldContainSequence, .ShouldContainSubsequence.actualDoesNotHaveEnoughElementsToContainSubsequence, .ShouldContainSubsequence.shouldContainSubsequence, .ShouldContainsOnlyOnce.shouldContainsOnlyOnce, .ShouldEndWith.shouldEndWith, .ShouldNotBeEmpty.shouldNotBeEmpty, .ShouldNotContain.shouldNotContain, .ShouldNotContainAtIndex.shouldNotContainAtIndex, .ShouldNotContainNull.shouldNotContainNull, .ShouldNotContainSequence.shouldNotContainSequence, .ShouldNotContainSubsequence.shouldNotContainSubsequence, .ShouldNotHaveDuplicates.shouldNotHaveDuplicates, .ShouldOnlyHaveElementsOfTypes.shouldOnlyHaveElementsOfTypes, .ShouldStartWith.shouldStartWith, org.assertj.core.internal.CommonErrors.arrayOfValuesToLookForIsEmpty, .CommonErrors.arrayOfValuesToLookForIsNull, .CommonErrors.iterableToLookForIsNull, .CommonValidations.checkIndexValueIsValid, .CommonValidations.checkIterableIsNotNull, .CommonValidations.checkSizeBetween, .CommonValidations.checkSizeGreaterThan, .CommonValidations.checkSizeGreaterThanOrEqualTo, .CommonValidations.checkSizeLessThan, .CommonValidations.checkSizeLessThanOrEqualTo, .CommonValidations.checkSizes, .CommonValidations.hasSameSizeAsCheck, .IterableDiff.diff, org.assertj.core.util.ArrayWrapperList.wrap, .Arrays.isArray, .Arrays.isArrayEmpty, .Arrays.prepend, .Arrays.sizeOf, .IterableUtil.isNullOrEmpty, .Lists.newArrayList, .Preconditions.checkArgument

Assertions for object and primitive arrays. It trades off performance for DRY.
Authors
Alex Ruiz, Joel Costigliola, Nicolas François, Florent Biville

Field Summary

Modifier and TypeField and Description
private final ComparisonStrategy
private static final Arrays

Constructor Summary

AccessConstructor and Description
public
public
Arrays(ComparisonStrategy comparisonStrategy)

Method Summary

Modifier and TypeMethod and Description
private boolean
areEqual(Object actual, Object other)

private boolean
arrayContains(Object array, Object value)

private AssertionError
private AssertionError
private static Comparable<Object>[]
private static <T> List<T>
asList(Object array)

public <E> void
assertAre(AssertionInfo info, Failures failures, Conditions conditions, Object array, Condition<E> condition)

public <E> void
assertAreAtLeast(AssertionInfo info, Failures failures, Conditions conditions, Object array, int times, Condition<E> condition)

public <E> void
assertAreAtMost(AssertionInfo info, Failures failures, Conditions conditions, Object array, int times, Condition<E> condition)

public <E> void
assertAreExactly(AssertionInfo info, Failures failures, Conditions conditions, Object array, int times, Condition<E> condition)

public <E> void
assertAreNot(AssertionInfo info, Failures failures, Conditions conditions, Object array, Condition<E> condition)

public void
assertContains(AssertionInfo info, Failures failures, Object actual, Object values)

pack-priv void
assertContains(AssertionInfo info, Failures failures, Object array, Object value, Index index)

pack-priv void
assertcontainsAll(AssertionInfo info, Failures failures, Object array, Iterable<?> iterable)

public void
assertContainsAnyOf(AssertionInfo info, Failures failures, Object actual, Object values)

pack-priv void
assertContainsExactly(AssertionInfo info, Failures failures, Object actual, Object values)

pack-priv void
pack-priv void
pack-priv void
assertContainsOnly(AssertionInfo info, Failures failures, Object actual, Object values)

pack-priv void
pack-priv void
assertContainsOnlyOnce(AssertionInfo info, Failures failures, Object actual, Object values)

pack-priv void
assertContainsSequence(AssertionInfo info, Failures failures, Object actual, Object sequence)

pack-priv void
assertContainsSubsequence(AssertionInfo info, Failures failures, Object actual, Object subsequence)

pack-priv void
assertDoesNotContain(AssertionInfo info, Failures failures, Object array, Object value, Index index)

pack-priv void
assertDoesNotContain(AssertionInfo info, Failures failures, Object array, Object values)

pack-priv void
pack-priv void
pack-priv void
pack-priv void
pack-priv void
assertEmpty(AssertionInfo info, Failures failures, Object array)

pack-priv void
assertEndsWith(AssertionInfo info, Failures failures, Object actual, Object first, Object[] rest)

pack-priv void
assertEndsWith(AssertionInfo info, Failures failures, Object actual, Object sequence)

pack-priv void
assertHasOnlyElementsOfTypes(AssertionInfo info, Failures failures, Object actual, Class<?>[] expectedTypes)

pack-priv void
public void
pack-priv void
assertHasSize(AssertionInfo info, Object array, int expectedSize)

pack-priv void
assertHasSizeBetween(AssertionInfo info, Object array, int lowerBoundary, int higherBoundary)

pack-priv void
assertHasSizeGreaterThan(AssertionInfo info, Object array, int boundary)

pack-priv void
pack-priv void
assertHasSizeLessThan(AssertionInfo info, Object array, int boundary)

pack-priv void
assertHasSizeLessThanOrEqualTo(AssertionInfo info, Object array, int expectedSize)

public <E> void
assertHave(AssertionInfo info, Failures failures, Conditions conditions, Object array, Condition<E> condition)

public <E> void
assertHaveAtLeast(AssertionInfo info, Failures failures, Conditions conditions, Object array, int times, Condition<E> condition)

public <E> void
assertHaveAtMost(AssertionInfo info, Failures failures, Conditions conditions, Object array, int times, Condition<E> condition)

public <E> void
assertHaveExactly(AssertionInfo info, Failures failures, Conditions conditions, Object array, int times, Condition<E> condition)

public <E> void
assertHaveNot(AssertionInfo info, Failures failures, Conditions conditions, Object array, Condition<E> condition)

public static void
pack-priv void
pack-priv static <T> void
public void
assertIsSubsetOf(AssertionInfo info, Failures failures, Object actual, Iterable<?> values)

pack-priv void
pack-priv static void
pack-priv void
pack-priv void
assertStartsWith(AssertionInfo info, Failures failures, Object actual, Object sequence)

private static void
private static void
private static void
private static void
checkNulls(AssertionInfo info, Object actual, Object sequence)

private static boolean
commonChecks(AssertionInfo info, Failures failures, Object actual, Object sequence)

private boolean

Returns:

true if actualArray contains exactly the given sequence at given starting index, false otherwise.
containsSequenceAtGivenIndex
(int
the index to start looking for sequence in actualArray
actualStartIndex
,
Object
the actual array to search sequence in
actualArray
,
Object
the sequence to look for
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)

public Comparator<?>
public ComparisonStrategy
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)

public static Arrays

Returns:

the singleton instance of this class based on StandardComparisonStrategy.
instance
()

Returns the singleton instance of this class based on StandardComparisonStrategy.

private boolean
iterableContains(Iterable<?> actual, Object value)

private void
iterableRemoves(Collection<?> actual, Object value)

private void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait