Package com.google.common.truth
Class GuavaOptionalSubject
java.lang.Object
com.google.common.truth.Subject
com.google.common.truth.GuavaOptionalSubject
Propositions for Guava
Optional
subjects.
If you are looking for a java.util.Optional
subject, please read
faq#java8
-
Nested Class Summary
Nested classes/interfaces inherited from class com.google.common.truth.Subject
Subject.EqualityCheck, Subject.Factory<SubjectT extends Subject,
ActualT> -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionGuavaOptionalSubject
(FailureMetadata metadata, com.google.common.base.Optional<?> actual, String typeDescription) -
Method Summary
Methods inherited from class com.google.common.truth.Subject
actual, actualCustomStringRepresentation, actualCustomStringRepresentationForPackageMembersToCall, butWas, check, check, checkNoNeedToDisplayBothValues, equals, fail, fail, fail, failEqualityCheckForEqualsWithoutDescription, failWithActual, failWithActual, failWithActual, failWithActual, failWithBadResults, failWithCustomSubject, failWithoutActual, failWithoutActual, failWithoutActual, failWithoutActual, failWithoutSubject, hashCode, ignoreCheck, isAnyOf, isEqualTo, isIn, isInstanceOf, isNoneOf, isNotEqualTo, isNotIn, isNotInstanceOf, isNotNull, isNotSameInstanceAs, isNull, isSameInstanceAs, toString, typeDescription
-
Field Details
-
actual
private final com.google.common.base.Optional<?> actual
-
-
Constructor Details
-
GuavaOptionalSubject
GuavaOptionalSubject(FailureMetadata metadata, com.google.common.base.Optional<?> actual, String typeDescription)
-
-
Method Details
-
isPresent
public void isPresent()Fails if theOptional
<T>
is absent or the subject is null. -
isAbsent
public void isAbsent()Fails if theOptional
<T>
is present or the subject is null. -
hasValue
Fails if theOptional
<T>
does not have the given value or the subject is null.To make more complex assertions on the optional's value split your assertion in two:
assertThat(myOptional).isPresent(); assertThat(myOptional.get()).contains("foo");
-