Class OrderingComparison


  • public class OrderingComparison
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <T extends java.lang.Comparable<T>>
      Matcher<T>
      comparesEqualTo​(T value)
      Creates a matcher of Comparable object that matches when the examined object is equal to the specified value, as reported by the compareTo method of the examined object.
      static <T extends java.lang.Comparable<T>>
      Matcher<T>
      greaterThan​(T value)
      Creates a matcher of Comparable object that matches when the examined object is greater than the specified value, as reported by the compareTo method of the examined object.
      static <T extends java.lang.Comparable<T>>
      Matcher<T>
      greaterThanOrEqualTo​(T value)
      Creates a matcher of Comparable object that matches when the examined object is greater than or equal to the specified value, as reported by the compareTo method of the examined object.
      static <T extends java.lang.Comparable<T>>
      Matcher<T>
      lessThan​(T value)
      Creates a matcher of Comparable object that matches when the examined object is less than the specified value, as reported by the compareTo method of the examined object.
      static <T extends java.lang.Comparable<T>>
      Matcher<T>
      lessThanOrEqualTo​(T value)
      Creates a matcher of Comparable object that matches when the examined object is less than or equal to the specified value, as reported by the compareTo method of the examined object.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • comparesEqualTo

        public static <T extends java.lang.Comparable<T>> Matcher<T> comparesEqualTo​(T value)
        Creates a matcher of Comparable object that matches when the examined object is equal to the specified value, as reported by the compareTo method of the examined object. For example:
        assertThat(1, comparesEqualTo(1))
        Type Parameters:
        T - the matcher type.
        Parameters:
        value - the value which, when passed to the compareTo method of the examined object, should return zero
        Returns:
        The matcher.
      • greaterThan

        public static <T extends java.lang.Comparable<T>> Matcher<T> greaterThan​(T value)
        Creates a matcher of Comparable object that matches when the examined object is greater than the specified value, as reported by the compareTo method of the examined object. For example:
        assertThat(2, greaterThan(1))
        Type Parameters:
        T - the matcher type.
        Parameters:
        value - the value which, when passed to the compareTo method of the examined object, should return greater than zero
        Returns:
        The matcher.
      • greaterThanOrEqualTo

        public static <T extends java.lang.Comparable<T>> Matcher<T> greaterThanOrEqualTo​(T value)
        Creates a matcher of Comparable object that matches when the examined object is greater than or equal to the specified value, as reported by the compareTo method of the examined object. For example:
        assertThat(1, greaterThanOrEqualTo(1))
        Type Parameters:
        T - the matcher type.
        Parameters:
        value - the value which, when passed to the compareTo method of the examined object, should return greater than or equal to zero
        Returns:
        The matcher.
      • lessThan

        public static <T extends java.lang.Comparable<T>> Matcher<T> lessThan​(T value)
        Creates a matcher of Comparable object that matches when the examined object is less than the specified value, as reported by the compareTo method of the examined object. For example:
        assertThat(1, lessThan(2))
        Type Parameters:
        T - the matcher type.
        Parameters:
        value - the value which, when passed to the compareTo method of the examined object, should return less than zero
        Returns:
        The matcher.
      • lessThanOrEqualTo

        public static <T extends java.lang.Comparable<T>> Matcher<T> lessThanOrEqualTo​(T value)
        Creates a matcher of Comparable object that matches when the examined object is less than or equal to the specified value, as reported by the compareTo method of the examined object. For example:
        assertThat(1, lessThanOrEqualTo(1))
        Type Parameters:
        T - the matcher type.
        Parameters:
        value - the value which, when passed to the compareTo method of the examined object, should return less than or equal to zero
        Returns:
        The matcher.