T - type of the value contained in the Optional.public abstract class AbstractOptionalAssert<S extends AbstractOptionalAssert<S,T>,T> extends AbstractAssert<S,Optional<T>>
Optional.actual, info, myself| Modifier | Constructor and Description |
|---|---|
protected |
AbstractOptionalAssert(Optional<T> actual,
Class<?> selfType) |
| Modifier and Type | Method and Description |
|---|---|
S |
contains(T expectedValue)
Verifies that the actual
Optional contains the value in argument. |
S |
isEmpty()
Verifies that the actual
Optional is empty. |
S |
isPresent()
Verifies that there is a value present in the actual
Optional. |
as, as, asList, asString, describedAs, describedAs, descriptionText, doesNotHave, doesNotHaveSameClassAs, equals, failure, failWithMessage, getWritableAssertionInfo, has, hashCode, hasSameClassAs, inBinary, inHexadecimal, is, isEqualTo, isExactlyInstanceOf, isIn, isIn, isInstanceOf, isInstanceOfAny, isNot, isNotEqualTo, isNotExactlyInstanceOf, isNotIn, isNotIn, isNotInstanceOf, isNotInstanceOfAny, isNotNull, isNotOfAnyClassIn, isNotSameAs, isNull, isOfAnyClassIn, isSameAs, matches, matches, overridingErrorMessage, usingComparator, usingDefaultComparator, withThreadDumpOnErrorpublic S isPresent()
Optional.
Assertion will pass :
assertThat(Optional.of("something")).isPresent();
Assertion will fail :
assertThat(Optional.empty()).isPresent();
public S isEmpty()
Optional is empty.
Assertion will pass :
assertThat(Optional.empty()).isEmpty();
Assertion will fail :
assertThat(Optional.of("something")).isEmpty();
public S contains(T expectedValue)
Optional contains the value in argument.
Assertion will pass :
assertThat(Optional.of("something")).contains("something");
assertThat(Optional.of(10)).contains(10);
Assertion will fail :
assertThat(Optional.of("something")).contains("something else");
assertThat(Optional.of(20)).contains(10);
expectedValue - the expected value inside the Optional.Copyright © 2014-2015 AssertJ. All Rights Reserved.