SELF - the "self" type of this assertion class. Please read "Emulating
'self types' using Java Generics to simplify fluent API implementation" for more details.ACTUAL - the type of the "actual" value.AbstractBigDecimalAssert, AbstractBigIntegerAssert, AbstractByteAssert, AbstractCharacterAssert, AbstractComparableAssert, AbstractDoubleAssert, AbstractFloatAssert, AbstractIntegerAssert, AbstractIterableSizeAssert, AbstractLongAssert, AbstractMapSizeAssert, AbstractPathAssert, AbstractShortAssert, BigDecimalAssert, BigIntegerAssert, ByteAssert, CharacterAssert, DoubleAssert, FloatAssert, GenericComparableAssert, IntegerAssert, IterableSizeAssert, LongAssert, MapSizeAssert, PathAssert, ShortAssertpublic interface ComparableAssert<SELF extends ComparableAssert<SELF,ACTUAL>,ACTUAL extends Comparable<? super ACTUAL>>
Comparables.| Modifier and Type | Method | Description |
|---|---|---|
SELF |
isBetween(ACTUAL startInclusive,
ACTUAL endInclusive) |
Verifies that the actual value is in [start, end] range (start included, end included).
|
SELF |
isEqualByComparingTo(ACTUAL other) |
Verifies that the actual value is equal to the given one by invoking
. |
SELF |
isGreaterThan(ACTUAL other) |
Verifies that the actual value is greater than the given one.
|
SELF |
isGreaterThanOrEqualTo(ACTUAL other) |
Verifies that the actual value is greater than or equal to the given one.
|
SELF |
isLessThan(ACTUAL other) |
Verifies that the actual value is less than the given one.
|
SELF |
isLessThanOrEqualTo(ACTUAL other) |
Verifies that the actual value is less than or equal to the given one.
|
SELF |
isNotEqualByComparingTo(ACTUAL other) |
Verifies that the actual value is not equal to the given one by invoking
. |
SELF |
isStrictlyBetween(ACTUAL startExclusive,
ACTUAL endExclusive) |
Verifies that the actual value is in ]start, end[ range (start excluded, end excluded).
|
SELF isEqualByComparingTo(ACTUAL other)
Comparable.compareTo(Object).
Example:
// assertion will pass
assertThat(1.0).isEqualByComparingTo(1.0);
// assertion will pass because 8.0 is equal to 8.00 using BigDecimal.compareTo(BigDecimal)
assertThat(new BigDecimal("8.0")).isEqualByComparingTo(new BigDecimal("8.00"));
// assertion will fail
assertThat(new BigDecimal(1.0)).isEqualByComparingTo(new BigDecimal(2.0));other - the given value to compare the actual value to.this assertion object.AssertionError - if the actual value is null.AssertionError - if the actual value is not equal when comparing to the given one.SELF isNotEqualByComparingTo(ACTUAL other)
Comparable.compareTo(Object).
Example:
// assertion will pass
assertThat(new BigDecimal(1.0)).isNotEqualByComparingTo(new BigDecimal(2.0));
// assertion will fail
assertThat(1.0).isNotEqualByComparingTo(1.0);
// assertion will fail because 8.0 is equal to 8.00 using BigDecimal.compareTo(BigDecimal)
assertThat(new BigDecimal("8.0")).isNotEqualByComparingTo(new BigDecimal("8.00"));other - the given value to compare the actual value to.this assertion object.AssertionError - if the actual value is null.AssertionError - if the actual value is equal when comparing to the given one.SELF isLessThan(ACTUAL other)
Example:
// assertions will pass
assertThat('a').isLessThan('b');
assertThat(BigInteger.ZERO).isLessThan(BigInteger.ONE);
// assertions will fail
assertThat('a').isLessThan('a');
assertThat(BigInteger.ONE).isLessThan(BigInteger.ZERO);other - the given value to compare the actual value to.this assertion object.AssertionError - if the actual value is null.AssertionError - if the actual value is equal to or greater than the given one.SELF isLessThanOrEqualTo(ACTUAL other)
Example:
// assertions will pass
assertThat('a').isLessThanOrEqualTo('b');
assertThat('a').isLessThanOrEqualTo('a');
assertThat(BigInteger.ZERO).isLessThanOrEqualTo(BigInteger.ZERO);
// assertions will fail
assertThat('b').isLessThanOrEqualTo('a');
assertThat(BigInteger.ONE).isLessThanOrEqualTo(BigInteger.ZERO);other - the given value to compare the actual value to.this assertion object.AssertionError - if the actual value is null.AssertionError - if the actual value is greater than the given one.SELF isGreaterThan(ACTUAL other)
Example:
// assertions will pass
assertThat('b').isGreaterThan('a');
assertThat(BigInteger.ONE).isGreaterThan(BigInteger.ZERO);
// assertions will fail
assertThat('b').isGreaterThan('a');
assertThat(BigInteger.ZERO).isGreaterThan(BigInteger.ZERO);other - the given value to compare the actual value to.this assertion object.AssertionError - if the actual value is null.AssertionError - if the actual value is equal to or less than the given one.SELF isGreaterThanOrEqualTo(ACTUAL other)
Example:
// assertions will pass
assertThat('b').isGreaterThanOrEqualTo('a');
assertThat(BigInteger.ONE).isGreaterThanOrEqualTo(BigInteger.ONE);
// assertions will fail
assertThat('a').isGreaterThanOrEqualTo('b');
assertThat(BigInteger.ZERO).isGreaterThanOrEqualTo(BigInteger.ONE);other - the given value to compare the actual value to.this assertion object.AssertionError - if the actual value is null.AssertionError - if the actual value is less than the given one.SELF isBetween(ACTUAL startInclusive, ACTUAL endInclusive)
// assertions succeed
assertThat('b').isBetween('a', 'c');
assertThat('a').isBetween('a', 'b');
assertThat('b').isBetween('a', 'b');
// assertions fail
assertThat('a').isBetween('b', 'c');
assertThat('c').isBetween('a', 'b');startInclusive - the start value (inclusive), expected not to be null.endInclusive - the end value (inclusive), expected not to be null.AssertionError - if the actual value is null.NullPointerException - if start value is null.NullPointerException - if end value is null.AssertionError - if the actual value is not in [start, end] range.SELF isStrictlyBetween(ACTUAL startExclusive, ACTUAL endExclusive)
// assertion succeeds
assertThat('b').isStrictlyBetween('a', 'c');
// assertions fail
assertThat('d').isStrictlyBetween('a', 'c');
assertThat('a').isStrictlyBetween('b', 'd');
assertThat('a').isStrictlyBetween('a', 'b');
assertThat('b').isStrictlyBetween('a', 'b');startExclusive - the start value (exclusive), expected not to be null.endExclusive - the end value (exclusive), expected not to be null.AssertionError - if the actual value is null.NullPointerException - if start value is null.NullPointerException - if end value is null.AssertionError - if the actual value is not in ]start, end[ range.Copyright © 2014–2019. All rights reserved.