Package org.assertj.core.internal
Class ShortArrays
java.lang.Object
org.assertj.core.internal.ShortArrays
Reusable assertions for arrays of
short
s.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
assertContains
(AssertionInfo info, short[] actual, short[] values) Asserts that the given array contains the given values, in any order.void
assertContains
(AssertionInfo info, short[] actual, short value, Index index) Verifies that the given array contains the given value at the given index.void
assertContainsAnyOf
(AssertionInfo info, short[] actual, short[] values) void
assertContainsExactly
(AssertionInfo info, short[] actual, short[] values) void
assertContainsExactlyInAnyOrder
(AssertionInfo info, short[] actual, short[] values) void
assertContainsOnly
(AssertionInfo info, short[] actual, short[] values) Asserts that the given array contains only the given values and nothing else, in any order.void
assertContainsOnlyOnce
(AssertionInfo info, short[] actual, short[] values) Asserts that the given array contains only once the given values.void
assertContainsSequence
(AssertionInfo info, short[] actual, short[] sequence) Verifies that the given array contains the given sequence of values, without any other values between them.void
assertContainsSubsequence
(AssertionInfo info, short[] actual, short[] subsequence) Verifies that the given array contains the given subsequence of values (possibly with other values between them).void
assertDoesNotContain
(AssertionInfo info, short[] actual, short[] values) Asserts that the given array does not contain the given values.void
assertDoesNotContain
(AssertionInfo info, short[] actual, short value, Index index) Verifies that the given array does not contain the given value at the given index.void
assertDoesNotHaveDuplicates
(AssertionInfo info, short[] actual) Asserts that the given array does not have duplicate values.void
assertEmpty
(AssertionInfo info, short[] actual) Asserts that the given array is empty.void
assertEndsWith
(AssertionInfo info, short[] actual, short[] sequence) Verifies that the given array ends with the given sequence of values, without any other values between them.void
assertHasSameSizeAs
(AssertionInfo info, short[] actual, Iterable<?> other) Assert that the actual array has the same size as the otherIterable
.void
assertHasSameSizeAs
(AssertionInfo info, short[] actual, Object[] other) Assert that the actual array has the same size as the other array.void
assertHasSize
(AssertionInfo info, short[] actual, int expectedSize) Asserts that the number of elements in the given array is equal to the expected one.void
assertHasSizeBetween
(AssertionInfo info, short[] actual, int lowerBoundary, int higherBoundary) Asserts that the number of elements in the given array is between the given lower and higher boundary (inclusive).void
assertHasSizeGreaterThan
(AssertionInfo info, short[] actual, int boundary) Asserts that the number of elements in the given array is greater than the given boundary.void
assertHasSizeGreaterThanOrEqualTo
(AssertionInfo info, short[] actual, int boundary) Asserts that the number of elements in the given array is greater than or equal to the given boundary.void
assertHasSizeLessThan
(AssertionInfo info, short[] actual, int boundary) Asserts that the number of elements in the given array is less than the given boundary.void
assertHasSizeLessThanOrEqualTo
(AssertionInfo info, short[] actual, int boundary) Asserts that the number of elements in the given array is less than or equal to the given boundary.void
assertIsSorted
(AssertionInfo info, short[] actual) Concrete implementation ofArraySortedAssert.isSorted()
.void
assertIsSortedAccordingToComparator
(AssertionInfo info, short[] actual, Comparator<? super Short> comparator) Concrete implementation ofArraySortedAssert.isSortedAccordingTo(Comparator)
.void
assertNotEmpty
(AssertionInfo info, short[] actual) Asserts that the given array is not empty.void
assertNullOrEmpty
(AssertionInfo info, short[] actual) Asserts that the given array isnull
or empty.void
assertStartsWith
(AssertionInfo info, short[] actual, short[] sequence) Verifies that the given array starts with the given sequence of values, without any other values between them.Comparator
<?> static ShortArrays
instance()
Returns the singleton instance of this class.void
-
Field Details
-
INSTANCE
-
arrays
-
failures
Failures failures
-
-
Constructor Details
-
ShortArrays
ShortArrays() -
ShortArrays
-
-
Method Details
-
instance
Returns the singleton instance of this class.- Returns:
- the singleton instance of this class.
-
setArrays
-
getComparator
-
assertNullOrEmpty
Asserts that the given array isnull
or empty.- Parameters:
info
- contains information about the assertion.actual
- the given array.- Throws:
AssertionError
- if the given array is notnull
*and* contains one or more elements.
-
assertEmpty
Asserts that the given array is empty.- Parameters:
info
- contains information about the assertion.actual
- the given array.- Throws:
AssertionError
- if the given array isnull
.AssertionError
- if the given array is not empty.
-
assertNotEmpty
Asserts that the given array is not empty.- Parameters:
info
- contains information about the assertion.actual
- the given array.- Throws:
AssertionError
- if the given array isnull
.AssertionError
- if the given array is empty.
-
assertHasSize
Asserts that the number of elements in the given array is equal to the expected one.- Parameters:
info
- contains information about the assertion.actual
- the given array.expectedSize
- the expected size ofactual
.- Throws:
AssertionError
- if the given array isnull
.AssertionError
- if the number of elements in the given array is different than the expected one.
-
assertHasSizeGreaterThan
Asserts that the number of elements in the given array is greater than the given boundary.- Parameters:
info
- contains information about the assertion.actual
- the given array.boundary
- the given value to compare the size ofactual
to.- Throws:
AssertionError
- if the given array isnull
.AssertionError
- if the number of elements in the given array is not greater than the boundary.
-
assertHasSizeGreaterThanOrEqualTo
Asserts that the number of elements in the given array is greater than or equal to the given boundary.- Parameters:
info
- contains information about the assertion.actual
- the given array.boundary
- the given value to compare the size ofactual
to.- Throws:
AssertionError
- if the given array isnull
.AssertionError
- if the number of elements in the given array is not greater than or equal to the boundary.
-
assertHasSizeLessThan
Asserts that the number of elements in the given array is less than the given boundary.- Parameters:
info
- contains information about the assertion.actual
- the given array.boundary
- the given value to compare the size ofactual
to.- Throws:
AssertionError
- if the given array isnull
.AssertionError
- if the number of elements in the given array is not less than the boundary.
-
assertHasSizeLessThanOrEqualTo
Asserts that the number of elements in the given array is less than or equal to the given boundary.- Parameters:
info
- contains information about the assertion.actual
- the given array.boundary
- the given value to compare the size ofactual
to.- Throws:
AssertionError
- if the given array isnull
.AssertionError
- if the number of elements in the given array is not less than or equal to the boundary.
-
assertHasSizeBetween
public void assertHasSizeBetween(AssertionInfo info, short[] actual, int lowerBoundary, int higherBoundary) Asserts that the number of elements in the given array is between the given lower and higher boundary (inclusive).- Parameters:
info
- contains information about the assertion.actual
- the given array.lowerBoundary
- the lower boundary compared to which actual size should be greater than or equal to.higherBoundary
- the higher boundary compared to which actual size should be less than or equal to.- Throws:
AssertionError
- if the given array isnull
.AssertionError
- if the number of elements in the given array is not between the boundaries.
-
assertHasSameSizeAs
Assert that the actual array has the same size as the otherIterable
.- Parameters:
info
- contains information about the assertion.actual
- the given array.other
- the group to compare- Throws:
AssertionError
- if the actual group isnull
.AssertionError
- if the other group isnull
.AssertionError
- if the actual group does not have the same size.
-
assertHasSameSizeAs
Assert that the actual array has the same size as the other array.- Parameters:
info
- contains information about the assertion.actual
- the given array.other
- the group to compare- Throws:
AssertionError
- if the actual group isnull
.AssertionError
- if the other group isnull
.AssertionError
- if the actual group does not have the same size.
-
assertContains
Asserts that the given array contains the given values, in any order.- Parameters:
info
- contains information about the assertion.actual
- the given array.values
- the values that are expected to be in the given array.- Throws:
NullPointerException
- if the array of values isnull
.IllegalArgumentException
- if the array of values is empty.AssertionError
- if the given array isnull
.AssertionError
- if the given array does not contain the given values.
-
assertContains
Verifies that the given array contains the given value at the given index.- Parameters:
info
- contains information about the assertion.actual
- the given array.value
- the value to look for.index
- the index where the value should be stored in the given array.- Throws:
AssertionError
- if the given array isnull
or empty.NullPointerException
- if the givenIndex
isnull
.IndexOutOfBoundsException
- if the value of the givenIndex
is equal to or greater than the size of the given array.AssertionError
- if the given array does not contain the given value at the given index.
-
assertDoesNotContain
Verifies that the given array does not contain the given value at the given index.- Parameters:
info
- contains information about the assertion.actual
- the given array.value
- the value to look for.index
- the index where the value should be stored in the given array.- Throws:
AssertionError
- if the given array isnull
.NullPointerException
- if the givenIndex
isnull
.AssertionError
- if the given array contains the given value at the given index.
-
assertContainsOnly
Asserts that the given array contains only the given values and nothing else, in any order.- Parameters:
info
- contains information about the assertion.actual
- the given array.values
- the values that are expected to be in the given array.- Throws:
NullPointerException
- if the array of values isnull
.IllegalArgumentException
- if the array of values is empty.AssertionError
- if the given array isnull
.AssertionError
- if the given array does not contain the given values or if the given array contains values that are not in the given array.
-
assertContainsExactly
-
assertContainsExactlyInAnyOrder
-
assertContainsOnlyOnce
Asserts that the given array contains only once the given values.- Parameters:
info
- contains information about the assertion.actual
- the given array.values
- the values that are expected to be in the given array.- Throws:
NullPointerException
- if the array of values isnull
.IllegalArgumentException
- if the array of values is empty.AssertionError
- if the given array isnull
.AssertionError
- if the given array does not contain the given values or if the given array contains more than once values.
-
assertContainsSequence
Verifies that the given array contains the given sequence of values, without any other values between them.- Parameters:
info
- contains information about the assertion.actual
- the given array.sequence
- the sequence of values to look for.- Throws:
AssertionError
- if the given array isnull
.NullPointerException
- if the given sequence isnull
.IllegalArgumentException
- if the given sequence is empty.AssertionError
- if the given array does not contain the given sequence of values.
-
assertContainsSubsequence
Verifies that the given array contains the given subsequence of values (possibly with other values between them).- Parameters:
info
- contains information about the assertion.actual
- the given array.subsequence
- the subsequence of values to look for.- Throws:
AssertionError
- if the given array isnull
.NullPointerException
- if the given subsequence isnull
.IllegalArgumentException
- if the given subsequence is empty.AssertionError
- if the given array does not contain the given subsequence of values.
-
assertDoesNotContain
Asserts that the given array does not contain the given values.- Parameters:
info
- contains information about the assertion.actual
- the given array.values
- the values that are expected not to be in the given array.- Throws:
NullPointerException
- if the array of values isnull
.IllegalArgumentException
- if the array of values is empty.AssertionError
- if the given array isnull
.AssertionError
- if the given array contains any of given values.
-
assertDoesNotHaveDuplicates
Asserts that the given array does not have duplicate values.- Parameters:
info
- contains information about the assertion.actual
- the given array.- Throws:
NullPointerException
- if the array of values isnull
.IllegalArgumentException
- if the array of values is empty.AssertionError
- if the given array isnull
.AssertionError
- if the given array contains duplicate values.
-
assertStartsWith
Verifies that the given array starts with the given sequence of values, without any other values between them. Similar to
, but it also verifies that the first element in the sequence is also the first element of the given array.assertContainsSequence(AssertionInfo, short[], short[])
- Parameters:
info
- contains information about the assertion.actual
- the given array.sequence
- the sequence of values to look for.- Throws:
NullPointerException
- if the given argument isnull
.IllegalArgumentException
- if the given argument is an empty array.AssertionError
- if the given array isnull
.AssertionError
- if the given array does not start with the given sequence of values.
-
assertEndsWith
Verifies that the given array ends with the given sequence of values, without any other values between them. Similar to
, but it also verifies that the last element in the sequence is also the last element of the given array.assertContainsSequence(AssertionInfo, short[], short[])
- Parameters:
info
- contains information about the assertion.actual
- the given array.sequence
- the sequence of values to look for.- Throws:
NullPointerException
- if the given argument isnull
.IllegalArgumentException
- if the given argument is an empty array.AssertionError
- if the given array isnull
.AssertionError
- if the given array does not end with the given sequence of values.
-
assertIsSorted
Concrete implementation ofArraySortedAssert.isSorted()
.- Parameters:
info
- contains information about the assertion.actual
- the given array.
-
assertIsSortedAccordingToComparator
public void assertIsSortedAccordingToComparator(AssertionInfo info, short[] actual, Comparator<? super Short> comparator) Concrete implementation ofArraySortedAssert.isSortedAccordingTo(Comparator)
.- Parameters:
info
- contains information about the assertion.actual
- the given array.comparator
- theComparator
used to compare array elements
-
assertContainsAnyOf
-