Package com.google.common.truth
Class ListSubject<S extends ListSubject<S,T,C>,T,C extends List<T>>
- java.lang.Object
-
- com.google.common.truth.Subject<S,C>
-
- com.google.common.truth.IterableSubject<S,T,C>
-
- com.google.common.truth.CollectionSubject<S,T,C>
-
- com.google.common.truth.ListSubject<S,T,C>
-
public class ListSubject<S extends ListSubject<S,T,C>,T,C extends List<T>> extends CollectionSubject<S,T,C>
Propositions forList
subjects.- Author:
- Christian Gruber
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.google.common.truth.CollectionSubject
CollectionSubject.Has<T,C extends Collection<T>>
-
Nested classes/interfaces inherited from class com.google.common.truth.Subject
Subject.HasField
-
-
Field Summary
-
Fields inherited from class com.google.common.truth.Subject
failureStrategy
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
containsSequence(List<?> sequence)
Fails if the list does not contain the specified sequence.void
isOrdered()
Fails if the list is not strictly ordered according to the natural ordering of its elements.void
isOrdered(Comparator<T> comparator)
Fails if the list is not strictly ordered according to the given comparator.void
isPartiallyOrdered()
Fails if the list is not partially ordered according to the natural ordering of its elements.void
isPartiallyOrdered(Comparator<T> comparator)
Fails if the list is not partially ordered according to the given comparator.-
Methods inherited from class com.google.common.truth.CollectionSubject
has
-
Methods inherited from class com.google.common.truth.IterableSubject
contains, containsAllIn, containsAllOf, containsAnyIn, containsAnyOf, containsExactly, containsExactlyElementsIn, containsNoDuplicates, containsNoneIn, containsNoneOf, containsOnlyElements, containsOnlyElementsIn, doesNotContain, hasSize, isEmpty, isNotEmpty, iteratesAs, iteratesAs, iteratesOverSequence
-
Methods inherited from class com.google.common.truth.Subject
check, equals, fail, fail, fail, failWithBadResults, failWithCustomSubject, failWithoutSubject, failWithRawMessage, getDisplaySubject, getSubject, hasField, hashCode, internalCustomName, is, isA, isEqualTo, isInstanceOf, isNotA, isNotEqualTo, isNotInstanceOf, isNotNull, isNotSameAs, isNull, isSameAs, labeled, named
-
-
-
-
Method Detail
-
containsSequence
public void containsSequence(List<?> sequence)
Fails if the list does not contain the specified sequence.
-
isOrdered
public void isOrdered()
Fails if the list is not strictly ordered according to the natural ordering of its elements. Null elements are not permitted.- Throws:
ClassCastException
- if any pair of elements is not mutually Comparable.NullPointerException
- if any element is null.
-
isPartiallyOrdered
public void isPartiallyOrdered()
Fails if the list is not partially ordered according to the natural ordering of its elements. Null elements are not permitted.- Throws:
ClassCastException
- if any pair of elements is not mutually Comparable.NullPointerException
- if any element is null.
-
isOrdered
public void isOrdered(Comparator<T> comparator)
Fails if the list is not strictly ordered according to the given comparator. Null elements are not permitted.- Throws:
ClassCastException
- if any pair of elements is not mutually Comparable.NullPointerException
- if any element is null.
-
isPartiallyOrdered
public void isPartiallyOrdered(Comparator<T> comparator)
Fails if the list is not partially ordered according to the given comparator. Null elements are not permitted.- Throws:
ClassCastException
- if any pair of elements is not mutually Comparable.NullPointerException
- if any element is null.
-
-