Class ListSubject<S extends ListSubject<S,T,C>,T,C extends List<T>>


public class ListSubject<S extends ListSubject<S,T,C>,T,C extends List<T>> extends CollectionSubject<S,T,C>
Propositions for List subjects.
  • Constructor Details

  • Method Details

    • create

      static <T, C extends List<T>> ListSubject<? extends ListSubject<?,T,C>,T,C> create(FailureStrategy failureStrategy, List<T> list)
    • 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.
    • pairwiseCheck

      private void pairwiseCheck(ListSubject.PairwiseChecker<T> checker)