Class OrderingComparison

java.lang.Object
org.hamcrest.number.OrderingComparison

public class OrderingComparison extends Object
Static methods for building ordering comparisons.
  • Method Summary

    Modifier and Type
    Method
    Description
    static <T extends 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 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 Comparable<T>>
    Matcher<T>
    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 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 Comparable<T>>
    Matcher<T>
    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 Details

    • comparesEqualTo

      public static <T extends 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 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 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 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 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.