All Classes and Interfaces

Class
Description
A subject for BigDecimal values.
A subject for Boolean values.
A subject for Class values.
A subject for Comparable values.
Determines whether an instance of type A corresponds in some way to an instance of type E for the purposes of a test assertion.
A functional interface for a binary predicate, to be used to test whether a pair of objects of types A and E satisfy some condition.
A functional interface to be used format the diff between a pair of objects of types A and E.
In a fluent assertion chain, exposes one or more "custom" that methods, which accept a value under test and return a Subject.
In a fluent assertion chain, the argument to the "custom" overload of about, the method that specifies what kind of Subject to create.
A subject for Double values.
A partially specified check about an approximate relationship to a double value using a tolerance.
A TestRule that batches up all failures encountered during a test, and reports them all together at the end (similar to ErrorCollector).
A utility for testing that assertions against a custom Subject fail when they should, plus a utility to assert about parts of the resulting failure messages.
A functional interface for expectFailureAbout() to invoke and capture failures.
A functional interface for expectFailure() to invoke and capture failures.
A string key-value pair in a failure message, such as "expected: abc" or "but was: xyz."
An opaque, immutable object containing state from the previous calls in the fluent assertion chain.
Defines what to do when a check fails.
An immutable, abstract representation of a set of specific field paths.
Factory class for FieldScope instances.
A subject for Float values.
A partially specified check about an approximate relationship to a float value using a tolerance.
A subject for Guava Optional values.
A subject for Integer values.
A partially specified check about an approximate relationship to a int actual value using a tolerance.
A subject for IntStream values.
Fluent API to perform detailed, customizable comparison of iterables of protocol buffers.
Truth subject for the iterables of protocol buffers.
Comparison methods, which enforce the rules set in prior calls to IterableOfProtosFluentAssertion.
A subject for Iterable values.
A partially specified check in which the actual elements (normally the elements of the Iterable under test) are compared to expected elements using a Correspondence.
Truth subjects for the Lite version of Protocol Buffers.
A set of static methods to begin a Truth assertion chain for the lite version of protocol buffers.
A subject for LongStream values.
A subject for Long values.
A partially specified check about an approximate relationship to a long value using a tolerance.
A subject for Map values.
A partially specified check in which the actual values (i.e. the values of the Map under test) are compared to expected values using a Correspondence.
Fluent API to perform detailed, customizable comparison of maps containing protocol buffers as values.
Truth subject for maps with protocol buffers for values.
A subject for Multimap values.
A partially specified check in which the actual values (i.e. the values of the Multimap under test) are compared to expected values using a Correspondence.
Fluent API to perform detailed, customizable comparison of Multimaps containing protocol buffers as values.
Truth subject for Multimaps with protocol buffers for values.
A subject for Multiset values.
A subject for Object[] and more generically T[].
A subject for OptionalDouble values.
A subject for OptionalInt values.
A subject for OptionalLong values.
A subject for Optional values.
Returned by calls like IterableSubject.containsExactly(java.lang.Object...), Ordered lets the caller additionally check that the expected elements were present in the order they were passed to the previous calls.
A subject for Path values.
A subject for boolean[] values.
A subject for byte[] values.
A subject for char[] values.
A subject for double[] values.
A partially specified check for doing assertions on the array similar to the assertions supported for Iterable values, in which the elements of the array under test are compared to expected elements using either exact or tolerant double equality: see PrimitiveDoubleArraySubject.usingExactEquality() and PrimitiveDoubleArraySubject.usingTolerance(double).
A subject for float[] values.
A partially specified check for doing assertions on the array similar to the assertions supported for Iterable values, in which the elements of the array under test are compared to expected elements using either exact or tolerant float equality: see PrimitiveFloatArraySubject.usingExactEquality() and PrimitiveFloatArraySubject.usingTolerance(double).
A subject for int[] values.
A subject for long[] values.
A subject for short[] values.
Fluent API to perform detailed, customizable comparison of Protocol buffers.
Truth subject for the full version of Protocol Buffers.
CustomSubjectBuilder which aggregates all Proto-related Subject classes into a single place.
A set of static methods to begin a Truth assertion chain for protocol buffers.
Truth subjects for re2j regular expressions.
Subject for String subjects which you can use to assert things about Pattern regexes.
In a fluent assertion chain, exposes the most common that method, which accepts a value under test and returns a Subject.
In a fluent assertion chain, an object with which you can do any of the following: Set an optional message with StandardSubjectBuilder.withMessage(java.lang.String).
A subject for Stream values.
A subject for String values.
Offers case-insensitive checks for string values.
An object that lets you perform checks on the value under test.
In a fluent assertion chain, the argument to the common overload of about, the method that specifies what kind of Subject to create.
A subject for Table values.
A subject for Throwable values.
The primary entry point for Truth, a library for fluent test assertions.
Deprecated.
Instead of this class's methods, use the identical methods declared in the main Truth class.
A subject for AssertionError objects thrown by Truth.
Provides a way to use Truth to perform JUnit "assumptions."