SELF
- the "self" type of this assertion class that must be a array type (e.g. arrays, collections).ELEMENT
- the array element type.public interface ArraySortedAssert<SELF extends ArraySortedAssert<SELF,ELEMENT>,ELEMENT>
Comparable
or according to a given
Comparator
.
Note that the contract defined here is can't be totally applied to List (that's why its name is not SortedAssert), the differences being that we can't check that - for empty List - the list parameter is comparable or compatible with given comparator due to type erasure.
Modifier and Type | Method and Description |
---|---|
SELF |
isSorted()
Verifies that the actual array is sorted in ascending order according to the natural ordering of its elements.
|
SELF |
isSortedAccordingTo(Comparator<? super ELEMENT> comparator)
Verifies that the actual array is sorted according to the given comparator.
Empty arrays are considered sorted whatever the comparator is. One element arrays are considered sorted if the element is compatible with comparator, otherwise an AssertionError is thrown. |
SELF isSorted()
All array elements must be primitive or implement the Comparable
interface and must be mutually comparable (that is,
e1.compareTo(e2) must not throw a ClassCastException for any elements e1 and e2 in the array), examples :
this
assertion object.AssertionError
- if the actual array is not sorted in ascending order according to the natural ordering of its
elements.AssertionError
- if the actual array is null
.AssertionError
- if the actual array element type does not implement Comparable
.AssertionError
- if the actual array elements are not mutually Comparable
.SELF isSortedAccordingTo(Comparator<? super ELEMENT> comparator)
comparator
- the Comparator
used to compare array elementsthis
assertion object.AssertionError
- if the actual array is not sorted according to the given comparator.AssertionError
- if the actual array is null
.NullPointerException
- if the given comparator is null
.AssertionError
- if the actual array elements are not mutually comparable according to given Comparator.Copyright © 2014–2019 AssertJ. All rights reserved.