Class Ordering

  • Direct Known Subclasses:
    Sorter

    public abstract class Ordering
    extends java.lang.Object
    Reorders tests. An Ordering can reverse the order of tests, sort the order or even shuffle the order.

    In general you will not need to use a Ordering directly. Instead, use Request.orderWith(Ordering).

    Since:
    4.13
    • Constructor Detail

      • Ordering

        public Ordering()
    • Method Detail

      • shuffledBy

        public static Ordering shuffledBy​(java.util.Random random)
        Creates an Ordering that shuffles the items using the given Random instance.
      • orderItems

        protected abstract java.util.List<Description> orderItems​(java.util.Collection<Description> descriptions)
        Implemented by sub-classes to order the descriptions.
        Returns:
        descriptions in order