Uses of Class
com.google.common.truth.Subject
Packages that use Subject
Package
Description
Truth is a library for performing assertions in
tests:
Custom subjects for testing Protocol
Buffer instances.
-
Uses of Subject in com.google.common.truth
Classes in com.google.common.truth with type parameters of type SubjectModifier and TypeInterfaceDescriptionstatic interfaceExpectFailure.SimpleSubjectBuilderCallback<S extends Subject, A>A functional interface forexpectFailureAbout()to invoke and capture failures.final 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.truthModifier and TypeClassDescriptionfinal classA subject forBigDecimalvalues.final classA subject forBooleanvalues.final classA subject forClassvalues.classComparableSubject<T extends Comparable<?>>A subject forComparablevalues.final classA subject forDoublevalues.final classA subject forFloatvalues.final classA subject for GuavaOptionalvalues.classA subject forIntegervalues.final classA subject forIntStreamvalues.classA subject forIterablevalues.final classA subject forLongStreamvalues.classA subject forLongvalues.classA subject forMapvalues.classA subject forMultimapvalues.final classA subject forMultisetvalues.final classObjectArraySubject<T extends @Nullable Object>A subject forObject[]and more genericallyT[].final classA subject forOptionalDoublevalues.final classA subject forOptionalIntvalues.final classA subject forOptionalLongvalues.final classA subject forOptionalvalues.final classA subject forPathvalues.final classA subject forboolean[]values.final classA subject forbyte[]values.final classA subject forchar[]values.final classA subject fordouble[]values.final classA subject forfloat[]values.final classA subject forint[]values.final classA subject forlong[]values.final classA subject forshort[]values.final classA subject forStreamvalues.classA subject forStringvalues.final classA subject forTablevalues.classA subject forThrowablevalues.final classA subject forAssertionErrorobjects thrown by Truth.Methods in com.google.common.truth with type parameters of type SubjectModifier and TypeMethodDescriptionfinal <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 -
Uses of Subject in com.google.common.truth.extensions.proto
Subclasses of Subject in com.google.common.truth.extensions.protoModifier and TypeClassDescriptionclassIterableOfProtosSubject<M extends Message>Truth subject for the iterables of protocol buffers.classTruth 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.classTruth 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.re2jModifier and TypeClassDescriptionstatic final classSubject forStringsubjects which you can use to assert things aboutPatternregexes.