Class IntegerSubject


public class IntegerSubject extends ComparableSubject<Integer>
A subject for Integer values.
Author:
David Saff, Christian Gruber (cgruber@israfil.net), Kurt Alfred Kluever
  • Constructor Details

    • IntegerSubject

      protected IntegerSubject(FailureMetadata metadata, @Nullable Integer actual)
      Constructor for use by subclasses. If you want to create an instance of this class itself, call check(...).that(actual).
  • Method Details

    • isWithin

      public IntegerSubject.TolerantIntegerComparison isWithin(int tolerance)
      Prepares for a check that the actual value is a number within the given tolerance of an expected value that will be provided in the next call in the fluent chain.
      Parameters:
      tolerance - an inclusive upper bound on the difference between the actual value and expected value allowed by the check, which must be a non-negative value.
      Since:
      1.2
    • isNotWithin

      public IntegerSubject.TolerantIntegerComparison isNotWithin(int tolerance)
      Prepares for a check that the actual value is a number not within the given tolerance of an expected value that will be provided in the next call in the fluent chain.
      Parameters:
      tolerance - an exclusive lower bound on the difference between the actual value and expected value allowed by the check, which must be a non-negative value.
      Since:
      1.2
    • isEquivalentAccordingToCompareTo

      @Deprecated public final void isEquivalentAccordingToCompareTo(@Nullable Integer other)
      Deprecated.
      Use Subject.isEqualTo(java.lang.Object) instead. Integer comparison is consistent with equality.
      Description copied from class: ComparableSubject
      Checks that the actual value is equivalent to other according to Comparable.compareTo(T), (i.e., checks that a.comparesTo(b) == 0).

      Note: Do not use this method for checking object equality. Instead, use Subject.isEqualTo(Object).

      Overrides:
      isEquivalentAccordingToCompareTo in class ComparableSubject<Integer>