Uses of Class
com.google.common.truth.Subject
-
Packages that use Subject Package Description com.google.common.truth Truth is a library for performing assertions in tests:com.google.common.truth.extensions.proto Custom subjects for testing Protocol Buffer instances.com.google.common.truth.extensions.re2j -
-
Uses of Subject in com.google.common.truth
Classes in com.google.common.truth with type parameters of type Subject Modifier and Type Interface Description static interfaceExpectFailure.SimpleSubjectBuilderCallback<S extends Subject,A>A functional interface forexpectFailureAbout()to invoke and capture failures.classSimpleSubjectBuilder<SubjectT extends Subject,ActualT>In a fluent assertion chain, exposes the most commonthatmethod, which accepts a value under test and returns aSubject.static interfaceSubject.Factory<SubjectT extends Subject,ActualT>Subclasses of Subject in com.google.common.truth Modifier and Type Class Description classBigDecimalSubjectA subject forBigDecimalvalues.classBooleanSubjectA subject forBooleanvalues.classClassSubjectA subject forClassvalues.classComparableSubject<T extends Comparable<?>>A subject forComparablevalues.classDoubleSubjectA subject forDoublevalues.classFloatSubjectA subject forFloatvalues.classGuavaOptionalSubjectA subject for GuavaOptionalvalues.classIntegerSubjectA subject forIntegervalues.classIntStreamSubjectA subject forIntStreamvalues.classIterableSubjectA subject forIterablevalues.classLongStreamSubjectA subject forLongStreamvalues.classLongSubjectA subject forLongvalues.classMapSubjectA subject forMapvalues.classMultimapSubjectA subject forMultimapvalues.classMultisetSubjectA subject forMultisetvalues.classObjectArraySubject<T extends @Nullable Object>A subject forObject[]and more genericallyT[].classOptionalDoubleSubjectA subject forOptionalDoublevalues.classOptionalIntSubjectA subject forOptionalIntvalues.classOptionalLongSubjectA subject forOptionalLongvalues.classOptionalSubjectA subject forOptionalvalues.classPathSubjectA subject forPathvalues.classPrimitiveBooleanArraySubjectA subject forboolean[]values.classPrimitiveByteArraySubjectA subject forbyte[]values.classPrimitiveCharArraySubjectA subject forchar[]values.classPrimitiveDoubleArraySubjectA subject fordouble[]values.classPrimitiveFloatArraySubjectA subject forfloat[]values.classPrimitiveIntArraySubjectA subject forint[]values.classPrimitiveLongArraySubjectA subject forlong[]values.classPrimitiveShortArraySubjectA subject forshort[]values.classStreamSubjectA subject forStreamvalues.classStringSubjectA subject forStringvalues.classTableSubjectA subject forTablevalues.classThrowableSubjectA subject forThrowablevalues.classTruthFailureSubjectA subject forAssertionErrorobjects thrown by Truth.Methods in com.google.common.truth with type parameters of type Subject Modifier and Type Method Description <S extends Subject,A>
SimpleSubjectBuilder<S,A>StandardSubjectBuilder. about(Subject.Factory<S,A> factory)Given a factory for someSubjectclass, returns a builder whosethat(actual)method creates instances of that class.static <S extends Subject,T>
SimpleSubjectBuilder<S,T>Truth. assertAbout(Subject.Factory<S,T> factory)Given a factory for someSubjectclass, returns a builder whosethat(actual)method creates instances of that class.static <S extends Subject,A>
AssertionErrorExpectFailure. expectFailureAbout(Subject.Factory<S,A> factory, ExpectFailure.SimpleSubjectBuilderCallback<S,A> assertionCallback)Captures and returns the failure produced by the assertion in the provided callback, similar toassertThrows():Methods in com.google.common.truth that return Subject Modifier and Type Method Description static SubjectTruth. assertThat(@Nullable Object actual)Begins an assertion about anObject.SubjectStandardSubjectBuilder. that(@Nullable Object actual) -
Uses of Subject in com.google.common.truth.extensions.proto
Subclasses of Subject in com.google.common.truth.extensions.proto Modifier and Type Class Description classIterableOfProtosSubject<M extends Message>Truth subject for the iterables of protocol buffers.classLiteProtoSubjectTruth subjects for the Lite version of Protocol Buffers.classMapWithProtoValuesSubject<M extends Message>Truth subject for maps with protocol buffers for values.classMultimapWithProtoValuesSubject<M extends Message>Truth subject forMultimaps with protocol buffers for values.classProtoSubjectTruth subject for the full version of Protocol Buffers. -
Uses of Subject in com.google.common.truth.extensions.re2j
Subclasses of Subject in com.google.common.truth.extensions.re2j Modifier and Type Class Description static classRe2jSubjects.Re2jStringSubjectSubject forStringsubjects which you can use to assert things aboutPatternregexes.
-