public abstract class AbstractOptionalDoubleAssert<SELF extends AbstractOptionalDoubleAssert<SELF>> extends AbstractAssert<SELF,OptionalDouble>
OptionalDouble
.actual, info, myself, throwUnsupportedExceptionOnEquals
Modifier | Constructor and Description |
---|---|
protected |
AbstractOptionalDoubleAssert(OptionalDouble actual,
Class<?> selfType) |
Modifier and Type | Method and Description |
---|---|
SELF |
hasValue(double expectedValue)
Verifies that the actual
OptionalDouble has the value in argument. |
SELF |
hasValueCloseTo(Double expectedValue,
Offset<Double> offset)
Verifies that the actual
OptionalDouble has the value close to the argument. |
SELF |
hasValueCloseTo(Double expectedValue,
Percentage percentage)
Verifies that the actual
OptionalDouble has a value close to the expected value, within the given
percentage.If the difference is equal to the percentage value, the assertion is considered valid. |
SELF |
isEmpty()
Verifies that the actual
OptionalDouble is empty. |
SELF |
isNotEmpty()
Verifies that there is a value present in the actual
OptionalDouble , it's an alias of isPresent() . |
SELF |
isNotPresent()
|
SELF |
isPresent()
Verifies that there is a value present in the actual
OptionalDouble . |
as, as, asList, asString, describedAs, describedAs, descriptionText, doesNotHave, doesNotHaveSameClassAs, equals, failWithMessage, getWritableAssertionInfo, has, hashCode, hasSameClassAs, hasSameHashCodeAs, hasToString, inBinary, inHexadecimal, is, isEqualTo, isExactlyInstanceOf, isIn, isIn, isInstanceOf, isInstanceOfAny, isInstanceOfSatisfying, isNot, isNotEqualTo, isNotExactlyInstanceOf, isNotIn, isNotIn, isNotInstanceOf, isNotInstanceOfAny, isNotNull, isNotOfAnyClassIn, isNotSameAs, isNull, isOfAnyClassIn, isSameAs, matches, matches, newListAssertInstance, overridingErrorMessage, satisfies, satisfies, satisfiesAnyOf, satisfiesAnyOf, setCustomRepresentation, throwAssertionError, usingComparator, usingComparator, usingDefaultComparator, withFailMessage, withRepresentation, withThreadDumpOnError
protected AbstractOptionalDoubleAssert(OptionalDouble actual, Class<?> selfType)
public SELF isPresent()
OptionalDouble
.
Assertion will pass :
assertThat(OptionalDouble.of(10.0)).isPresent();
Assertion will fail :
assertThat(OptionalDouble.empty()).isPresent();
AssertionError
- if actual value is empty.AssertionError
- if actual is null.public SELF isNotPresent()
Optional
is empty (alias of isEmpty()
).
Assertion will pass :
assertThat(OptionalDouble.empty()).isNotPresent();
Assertion will fail :
assertThat(OptionalDouble.of(10.0)).isNotPresent();
public SELF isEmpty()
OptionalDouble
is empty.
Assertion will pass :
assertThat(OptionalDouble.empty()).isEmpty();
Assertion will fail :
assertThat(OptionalDouble.of(10.0)).isEmpty();
AssertionError
- if actual value is present.AssertionError
- if actual is null.public SELF isNotEmpty()
OptionalDouble
, it's an alias of isPresent()
.
Assertion will pass :
assertThat(OptionalDouble.of(10.0)).isNotEmpty();
Assertion will fail :
assertThat(OptionalDouble.empty()).isNotEmpty();
AssertionError
- if actual value is empty.AssertionError
- if actual is null.public SELF hasValue(double expectedValue)
OptionalDouble
has the value in argument.
Assertion will pass :
assertThat(OptionalDouble.of(8.0)).hasValue(8.0);
assertThat(OptionalDouble.of(8.0)).hasValue(Double.valueOf(8.0));
assertThat(OptionalDouble.of(Double.NaN)).hasValue(Double.NaN);
Assertion will fail :
assertThat(OptionalDouble.empty()).hasValue(8.0);
assertThat(OptionalDouble.of(7)).hasValue(8.0);
expectedValue
- the expected value inside the OptionalDouble
.AssertionError
- if actual value is empty.AssertionError
- if actual is null.AssertionError
- if actual has not the value as expected.public SELF hasValueCloseTo(Double expectedValue, Offset<Double> offset)
OptionalDouble
has the value close to the argument.
Assertion will pass :
assertThat(OptionalDouble.of(8)).hasValueCloseTo(8.0, within(0d));
assertThat(OptionalDouble.of(8)).hasValueCloseTo(8.0, within(1d));
assertThat(OptionalDouble.of(7)).hasValueCloseTo(8.0, within(1d));
Assertion will fail :
assertThat(OptionalDouble.empty()).hasValueCloseTo(8.0, within(1d));
assertThat(OptionalDouble.of(7)).hasValueCloseTo(1.0, within(1d));
assertThat(OptionalDouble.of(7)).hasValueCloseTo(1.0, null);
assertThat(OptionalDouble.of(7)).hasValueCloseTo(1.0, within(-1d));
expectedValue
- the expected value inside the OptionalDouble
.offset
- the given positive offset.AssertionError
- if actual value is empty.AssertionError
- if actual is null.AssertionError
- if actual has not the value as expected.NullPointerException
- if offset is nullIllegalArgumentException
- if offset is not positive.public SELF hasValueCloseTo(Double expectedValue, Percentage percentage)
OptionalDouble
has a value close to the expected value, within the given
percentage.// The assertion will pass:
assertThat(OptionalDouble.of(11)).hasValueCloseTo(10.0, withinPercentage(20));
// If the difference is exactly equals to the computed offset (1.0), the assertion will pass:
assertThat(OptionalDouble.of(11)).hasValueCloseTo(10.0, withinPercentage(10));
// The assertions will fail:
assertThat(OptionalDouble.of(11)).hasValueCloseTo(10.0, withinPercentage(5));
assertThat(OptionalDouble.empty()).hasValueCloseTo(10.0, withinPercentage(5));
expectedValue
- the expected value inside the OptionalDouble
percentage
- the given positive percentageAssertionError
- if actual value is emptyAssertionError
- if actual is nullAssertionError
- if the actual value is not close to the given oneCopyright © 2014–2019 AssertJ. All rights reserved.