/** * Attests that a Subject<Integer> is exclusively within the {@code lower} and * {@code upper} bounds provided or fails. * * @throws IllegalArgumentException * if the lower bound is greater than the upper. */ public void isBetween(long lower, long upper) { ensureOrderedBoundaries(lower, upper); if (!(lower < getSubject() && getSubject() < upper)) { fail("is in between", lower, upper); } }
/** * Attests that a Subject<Integer> is inclusively within the {@code lower} and * {@code upper} bounds provided or fails. * * @throws IllegalArgumentException * if the lower bound is greater than the upper. */ public void isInclusivelyInRange(long lower, long upper) { ensureOrderedBoundaries(lower, upper); if (!(lower <= getSubject() && getSubject() <= upper)) { fail("is inclusively in range", lower, upper); } }