Package com.google.common.truth
Class Truth
java.lang.Object
com.google.common.truth.Truth
Truth - a proposition framework for tests, supporting JUnit style
assertion and assumption semantics in a fluent style.
Truth is the simplest entry point class. A developer can statically
import the assertThat() method to get easy access to the library's
capabilities. Then, instead of writing:
Assert.assertEquals(a, b);
Assert.assertTrue(c);
Assert.assertTrue(d.contains(a));
Assert.assertTrue(d.contains(a) && d.contains(b));
Assert.assertTrue(d.contains(a) || d.contains(b) || d.contains(c));
one would write:
assertThat(a).isEqualTo(b);
assertThat(c).isTrue();
assertThat(d).contains(a);
assertThat(d).containsAllOf(a, b);
assertThat(d).containsAnyOf(a, b, c);
Tests should be easier to read, and flow more clearly.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic TestVerb
assert_()
static PrimitiveBooleanArraySubject
assertThat
(boolean[] target) static PrimitiveByteArraySubject
assertThat
(byte[] target) static PrimitiveCharArraySubject
assertThat
(char[] target) static PrimitiveDoubleArraySubject
assertThat
(double[] target) static PrimitiveFloatArraySubject
assertThat
(float[] target) static PrimitiveIntArraySubject
assertThat
(int[] target) static PrimitiveLongArraySubject
assertThat
(long[] target) static <T> OptionalSubject
<T> assertThat
(com.google.common.base.Optional<T> target) static BooleanSubject
assertThat
(Boolean target) static ClassSubject
assertThat
(Class<?> target) static IntegerSubject
assertThat
(Integer target) static <T,
C extends Iterable<T>>
IterableSubject<? extends IterableSubject<?, T, C>, T, C> assertThat
(Iterable<T> target) static LongSubject
assertThat
(Long target) static Subject
<DefaultSubject, Object> assertThat
(Object target) static StringSubject
assertThat
(String target) static <T,
C extends Collection<T>>
CollectionSubject<? extends CollectionSubject<?, T, C>, T, C> assertThat
(Collection<T> target) static <T,
C extends List<T>>
ListSubject<? extends ListSubject<?, T, C>, T, C> assertThat
(List<T> target) static <K,
V, M extends Map<K, V>>
MapSubject<? extends MapSubject<?, K, V, M>, K, V, M> assertThat
(Map<K, V> target) static <T extends Comparable<?>>
ComparableSubject<?, T> assertThat
(T target) static <T> ObjectArraySubject
<T> assertThat
(T[] target)
-
Field Details
-
THROW_ASSERTION_ERROR
-
ASSERT
-
-
Constructor Details
-
Truth
public Truth()
-
-
Method Details
-
assert_
-
assertThat
@CheckReturnValue public static <T extends Comparable<?>> ComparableSubject<?,T> assertThat(T target) -
assertThat
-
assertThat
@CheckReturnValue @GwtIncompatible("ClassSubject.java") public static ClassSubject assertThat(Class<?> target) -
assertThat
-
assertThat
-
assertThat
-
assertThat
-
assertThat
@CheckReturnValue public static <T,C extends Iterable<T>> IterableSubject<? extends IterableSubject<?,T, assertThatC>, T, C> (Iterable<T> target) -
assertThat
@CheckReturnValue public static <T,C extends Collection<T>> CollectionSubject<? extends CollectionSubject<?,T, assertThatC>, T, C> (Collection<T> target) -
assertThat
@CheckReturnValue public static <T,C extends List<T>> ListSubject<? extends ListSubject<?,T, assertThatC>, T, C> (List<T> target) -
assertThat
-
assertThat
-
assertThat
-
assertThat
-
assertThat
-
assertThat
-
assertThat
-
assertThat
-
assertThat
@CheckReturnValue public static <T> OptionalSubject<T> assertThat(com.google.common.base.Optional<T> target) -
assertThat
@CheckReturnValue public static <K,V, MapSubject<? extends MapSubject<?,M extends Map<K, V>> K, assertThatV, M>, K, V, M> (Map<K, V> target)
-