Constructor and Description |
---|
Lists(ComparisonStrategy comparisonStrategy) |
Modifier and Type | Method and Description |
---|---|
void |
assertContains(AssertionInfo info,
List<?> actual,
Object value,
Index index)
Verifies that the given
List contains the given object at the given index. |
void |
assertDoesNotContain(AssertionInfo info,
List<?> actual,
Object value,
Index index)
Verifies that the given
List does not contain the given object at the given index. |
<T> void |
assertHas(AssertionInfo info,
List<? extends T> actual,
Condition<? super T> condition,
Index index)
Verifies that the given
List satisfies the given at the given index. |
<T> void |
assertIs(AssertionInfo info,
List<? extends T> actual,
Condition<? super T> condition,
Index index)
Verifies that the given
List satisfies the given at the given index. |
void |
assertIsSorted(AssertionInfo info,
List<?> actual)
Verifies that the actual list is sorted in ascending order according to the natural ordering of its elements.
|
void |
assertIsSortedAccordingToComparator(AssertionInfo info,
List<?> actual,
Comparator<?> comparator)
Verifies that the actual list is sorted according to the given comparator.
Empty lists are considered sorted whatever the comparator is. One element lists are considered sorted if the element is compatible with comparator. |
Comparator<?> |
getComparator() |
ComparisonStrategy |
getComparisonStrategy() |
static Lists |
instance()
Returns the singleton instance of this class.
|
<T> void |
satisfies(AssertionInfo info,
List<? extends T> actual,
Consumer<? super T> requirements,
Index index) |
public Lists(ComparisonStrategy comparisonStrategy)
public static Lists instance()
public Comparator<?> getComparator()
public void assertContains(AssertionInfo info, List<?> actual, Object value, Index index)
List
contains the given object at the given index.info
- contains information about the assertion.actual
- the given List
.value
- the object to look for.index
- the index where the object should be stored in the given List
.AssertionError
- if the given List
is null
or empty.NullPointerException
- if the given Index
is null
.IndexOutOfBoundsException
- if the value of the given Index
is equal to or greater than the size of the given
List
.AssertionError
- if the given List
does not contain the given object at the given index.public void assertDoesNotContain(AssertionInfo info, List<?> actual, Object value, Index index)
List
does not contain the given object at the given index.info
- contains information about the assertion.actual
- the given List
.value
- the object to look for.index
- the index where the object should be stored in the given List
.AssertionError
- if the given List
is null
.NullPointerException
- if the given Index
is null
.AssertionError
- if the given List
contains the given object at the given index.public void assertIsSorted(AssertionInfo info, List<?> actual)
All list elements must 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 list), examples :
info
- contains information about the assertion.actual
- the given List
.AssertionError
- if the actual list is not sorted in ascending order according to the natural ordering of its
elements.AssertionError
- if the actual list is null
.AssertionError
- if the actual list element type does not implement Comparable
.AssertionError
- if the actual list elements are not mutually Comparable
.public void assertIsSortedAccordingToComparator(AssertionInfo info, List<?> actual, Comparator<?> comparator)
info
- contains information about the assertion.actual
- the given List
.comparator
- the Comparator
used to compare list elementsAssertionError
- if the actual list is not sorted according to the given comparator.AssertionError
- if the actual list is null
.NullPointerException
- if the given comparator is null
.AssertionError
- if the actual list elements are not mutually comparable according to given Comparator.public <T> void assertHas(AssertionInfo info, List<? extends T> actual, Condition<? super T> condition, Index index)
List
satisfies the given Condition
at the given index.T
- the type of the actual value and the type of values that given Condition
takes.info
- contains information about the assertion.actual
- the given List
.condition
- the given Condition
.index
- the index where the object should be stored in the given List
.AssertionError
- if the given List
is null
or empty.NullPointerException
- if the given Index
is null
.IndexOutOfBoundsException
- if the value of the given Index
is equal to or greater than the size of the given
List
.NullPointerException
- if the given Condition
is null
.AssertionError
- if the value in the given List
at the given index does not satisfy the given Condition
.public <T> void assertIs(AssertionInfo info, List<? extends T> actual, Condition<? super T> condition, Index index)
List
satisfies the given Condition
at the given index.T
- the type of the actual value and the type of values that given Condition
takes.info
- contains information about the assertion.actual
- the given List
.condition
- the given Condition
.index
- the index where the object should be stored in the given List
.AssertionError
- if the given List
is null
or empty.NullPointerException
- if the given Index
is null
.IndexOutOfBoundsException
- if the value of the given Index
is equal to or greater than the size of the given
List
.NullPointerException
- if the given Condition
is null
.AssertionError
- if the value in the given List
at the given index does not satisfy the given Condition
.public <T> void satisfies(AssertionInfo info, List<? extends T> actual, Consumer<? super T> requirements, Index index)
public ComparisonStrategy getComparisonStrategy()
Copyright © 2014–2019 AssertJ. All rights reserved.