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 classBigDecimalSubjectPropositions forBigDecimaltyped subjects.classBooleanSubjectPropositions for boolean subjects.classClassSubjectPropositions forClasssubjects.classComparableSubject<T extends Comparable>Propositions forComparabletyped subjects.classDoubleSubjectPropositions forDoublesubjects.classFloatSubjectPropositions forFloatsubjects.classGuavaOptionalSubjectPropositions for GuavaOptionalsubjects.classIntegerSubjectPropositions forIntegersubjects.classIntStreamSubjectPropositions forIntStreamsubjects.classIterableSubjectPropositions forIterablesubjects.classLongStreamSubjectPropositions forLongStreamsubjects.classLongSubjectPropositions forlongsubjects.classMapSubjectPropositions forMapsubjects.classMultimapSubjectPropositions forMultimapsubjects.classMultisetSubjectPropositions forMultisetsubjects.classObjectArraySubject<T>A Subject forObject[]and more genericallyT[].classOptionalDoubleSubjectPropositions for Java 8OptionalDoublesubjects.classOptionalIntSubjectPropositions for Java 8OptionalIntsubjects.classOptionalLongSubjectPropositions for Java 8OptionalLongsubjects.classOptionalSubjectPropositions for Java 8Optionalsubjects.classPathSubjectAssertions forPathinstances.classPrimitiveBooleanArraySubjectA Subject forboolean[].classPrimitiveByteArraySubjectA Subject forbyte[].classPrimitiveCharArraySubjectA Subject forchar[].classPrimitiveDoubleArraySubjectA Subject fordouble[].classPrimitiveFloatArraySubjectA Subject forfloat[].classPrimitiveIntArraySubjectA Subject forint[].classPrimitiveLongArraySubjectA Subject forlong[].classPrimitiveShortArraySubjectA Subject forshort[].classStreamSubjectPropositions forStreamsubjects.classStringSubjectPropositions for string subjects.classTableSubjectPropositions forTablesubjects.classThrowableSubjectPropositions forThrowablesubjects.classTruthFailureSubjectSubject 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)Static alternative that directly returns the triggered failure.Methods in com.google.common.truth that return Subject Modifier and Type Method Description static SubjectTruth. assertThat(@Nullable Object actual)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.
-