Class ShouldBeSorted

  • All Implemented Interfaces:
    ErrorMessageFactory

    public class ShouldBeSorted
    extends BasicErrorMessageFactory
    Creates an error message indicating that an assertion that verifies a group of elements is sorted failed.
    A group of elements can be a collection or an array.
    • Constructor Detail

      • ShouldBeSorted

        private ShouldBeSorted​(java.lang.String format,
                               java.lang.Object... arguments)
    • Method Detail

      • shouldBeSorted

        public static ErrorMessageFactory shouldBeSorted​(int i,
                                                         java.lang.Object group)
        Creates a new ShouldBeSorted.
        Parameters:
        i - the index of elements whose not naturally ordered with the next.
        group - the actual group in the failed assertion (either collection or an array).
        Returns:
        an instance of ErrorMessageFactory.
      • shouldBeSortedAccordingToGivenComparator

        public static ErrorMessageFactory shouldBeSortedAccordingToGivenComparator​(int i,
                                                                                   java.lang.Object group,
                                                                                   java.util.Comparator<?> comparator)
      • shouldHaveMutuallyComparableElements

        public static ErrorMessageFactory shouldHaveMutuallyComparableElements​(java.lang.Object actual)
      • shouldHaveComparableElementsAccordingToGivenComparator

        public static ErrorMessageFactory shouldHaveComparableElementsAccordingToGivenComparator​(java.lang.Object actual,
                                                                                                 java.util.Comparator<?> comparator)
      • groupAsList

        private static java.util.List<?> groupAsList​(java.lang.Object group)
        Convert the given group (which is either an array or a Collection) to a List.
        Parameters:
        group - the group to convert
        Returns:
        the corresponding List
        Throws:
        java.lang.IllegalArgumentException - if group can't be converted to a List