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.
    Author:
    Christian Gruber
    • 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.