Package org.assertj.guava.api
Class OptionalAssert<T>
- java.lang.Object
-
- org.assertj.core.api.AbstractAssert<OptionalAssert<T>,com.google.common.base.Optional<T>>
-
- org.assertj.guava.api.OptionalAssert<T>
-
- Type Parameters:
T- the type of elements of the tested Optional value
- All Implemented Interfaces:
org.assertj.core.api.Assert<OptionalAssert<T>,com.google.common.base.Optional<T>>,org.assertj.core.api.Descriptable<OptionalAssert<T>>,org.assertj.core.api.ExtensionPoints<OptionalAssert<T>,com.google.common.base.Optional<T>>
public class OptionalAssert<T> extends org.assertj.core.api.AbstractAssert<OptionalAssert<T>,com.google.common.base.Optional<T>>
Assertions for guavaOptional.To create an instance of this class, invoke
Assertions.assertThat(Optional)- Author:
- Kornel Kiełczewski
-
-
Field Summary
Fields Modifier and Type Field Description (package private) org.assertj.core.internal.Failuresfailures
-
Constructor Summary
Constructors Modifier Constructor Description protectedOptionalAssert(com.google.common.base.Optional<T> actual)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OptionalAssert<T>contains(Object value)Verifies that the actualOptionalcontains the given value.org.assertj.core.api.AbstractCharSequenceAssert<?,? extends CharSequence>extractingCharSequence()Chain assertion on the content of theOptional.org.assertj.core.api.AbstractObjectAssert<?,T>extractingValue()Chain assertion on the content of theOptional.protected com.google.common.base.Optional<T>getActual()OptionalAssert<T>isAbsent()Verifies that the actualOptionalcontained instance is absent/null (ie.OptionalAssert<T>isPresent()Verifies that the actualOptionalcontains a (non-null) instance.-
Methods inherited from class org.assertj.core.api.AbstractAssert
asInstanceOf, asList, assertionError, asString, 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, usingRecursiveComparison, usingRecursiveComparison, withFailMessage, withRepresentation, withThreadDumpOnError
-
-
-
-
Constructor Detail
-
OptionalAssert
protected OptionalAssert(com.google.common.base.Optional<T> actual)
-
-
Method Detail
-
getActual
protected com.google.common.base.Optional<T> getActual()
-
contains
public OptionalAssert<T> contains(Object value)
Verifies that the actualOptionalcontains the given value.
Example :
Optional<String> optional = Optional.of("Test"); assertThat(optional).contains("Test");- Parameters:
value- the value to look for in actualOptional.- Returns:
- this
OptionalAssertfor assertions chaining. - Throws:
AssertionError- if the actualOptionalisnull.AssertionError- if the actualOptionalcontains nothing or does not have the given value.
-
isAbsent
public OptionalAssert<T> isAbsent()
Verifies that the actualOptionalcontained instance is absent/null (ie. notOptional.isPresent()).
Example :
Optional<String> optional = Optional.absent(); assertThat(optional).isAbsent();- Returns:
- this
OptionalAssertfor assertions chaining. - Throws:
AssertionError- if the actualOptionalisnull.AssertionError- if the actualOptionalcontains a (non-null) instance.
-
isPresent
public OptionalAssert<T> isPresent()
Verifies that the actualOptionalcontains a (non-null) instance.
Example :
Optional<String> optional = Optional.of("value"); assertThat(optional).isPresent();- Returns:
- this
OptionalAssertfor assertions chaining. - Throws:
AssertionError- if the actualOptionalisnull.AssertionError- if the actualOptionalcontains a null instance.
-
extractingValue
public org.assertj.core.api.AbstractObjectAssert<?,T> extractingValue()
Chain assertion on the content of theOptional.Example :
Optional<Number> optional = Optional.of(12L); assertThat(optional).extractingValue().isInstanceOf(Long.class);- Returns:
- a new
AbstractObjectAssertfor assertions chaining on the content of the Optional. - Throws:
AssertionError- if the actualOptionalisnull.AssertionError- if the actualOptionalcontains a null instance.
-
extractingCharSequence
public org.assertj.core.api.AbstractCharSequenceAssert<?,? extends CharSequence> extractingCharSequence()
Chain assertion on the content of theOptional.Example :
Optional<String> optional = Optional.of("Bill"); assertThat(optional).extractingCharSequence().startsWith("Bi");- Returns:
- a new
AbstractCharSequenceAssertfor assertions chaining on the content of the Optional. - Throws:
AssertionError- if the actualOptionalisnull.AssertionError- if the actualOptionalcontains a null instance.
-
-