Class LongSubject


  • public class LongSubject
    extends ComparableSubject<java.lang.Long>
    Propositions for long subjects.
    Author:
    David Saff, Christian Gruber (cgruber@israfil.net), Kurt Alfred Kluever
    • Constructor Detail

      • LongSubject

        protected LongSubject​(FailureMetadata metadata,
                              @Nullable java.lang.Long actual)
        Constructor for use by subclasses. If you want to create an instance of this class itself, call check(...).that(actual).
    • Method Detail

      • isWithin

        public LongSubject.TolerantLongComparison isWithin​(long tolerance)
        Prepares for a check that the subject 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 subject and object allowed by the check, which must be a non-negative value.
        Since:
        1.2
      • isNotWithin

        public LongSubject.TolerantLongComparison isNotWithin​(long tolerance)
        Prepares for a check that the subject 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 subject and object allowed by the check, which must be a non-negative value.
        Since:
        1.2
      • isGreaterThan

        public final void isGreaterThan​(int other)
        Checks that the subject is greater than other.

        To check that the subject is greater than or equal to other, use isAtLeast(int).

      • isLessThan

        public final void isLessThan​(int other)
        Checks that the subject is less than other.

        To check that the subject is less than or equal to other, use isAtMost(int) .

      • isAtMost

        public final void isAtMost​(int other)
        Checks that the subject is less than or equal to other.

        To check that the subject is strictly less than other, use isLessThan(int).

      • isAtLeast

        public final void isAtLeast​(int other)
        Checks that the subject is greater than or equal to other.

        To check that the subject is strictly greater than other, use isGreaterThan(int).