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 interface
ExpectFailure.SimpleSubjectBuilderCallback<S extends Subject, A>
A functional interface forexpectFailureAbout()
to invoke and capture failures.final class
SimpleSubjectBuilder<SubjectT extends Subject, ActualT>
In a fluent assertion chain, exposes the most commonthat
method, which accepts a value under test and returns aSubject
.static interface
Subject.Factory<SubjectT extends Subject, ActualT>
Subclasses of Subject in com.google.common.truthModifier and TypeClassDescriptionfinal class
A subject forBigDecimal
values.final class
A subject forBoolean
values.final class
A subject forClass
values.class
ComparableSubject<T extends Comparable<?>>
A subject forComparable
values.final class
A subject forDouble
values.final class
A subject forFloat
values.final class
A subject for GuavaOptional
values.class
A subject forInteger
values.final class
A subject forIntStream
values.class
A subject forIterable
values.final class
A subject forLongStream
values.class
A subject forLong
values.class
A subject forMap
values.class
A subject forMultimap
values.final class
A subject forMultiset
values.final class
ObjectArraySubject<T extends @Nullable Object>
A subject forObject[]
and more genericallyT[]
.final class
A subject forOptionalDouble
values.final class
A subject forOptionalInt
values.final class
A subject forOptionalLong
values.final class
A subject forOptional
values.final class
A subject forPath
values.final class
A subject forboolean[]
values.final class
A subject forbyte[]
values.final class
A subject forchar[]
values.final class
A subject fordouble[]
values.final class
A subject forfloat[]
values.final class
A subject forint[]
values.final class
A subject forlong[]
values.final class
A subject forshort[]
values.final class
A subject forStream
values.class
A subject forString
values.final class
A subject forTable
values.class
A subject forThrowable
values.final class
A subject forAssertionError
objects 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 someSubject
class, 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 someSubject
class, 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 TypeClassDescriptionclass
IterableOfProtosSubject<M extends Message>
Truth subject for the iterables of protocol buffers.class
Truth subjects for the Lite version of Protocol Buffers.class
MapWithProtoValuesSubject<M extends Message>
Truth subject for maps with protocol buffers for values.class
MultimapWithProtoValuesSubject<M extends Message>
Truth subject forMultimap
s with protocol buffers for values.class
Truth 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 class
Subject forString
subjects which you can use to assert things aboutPattern
regexes.