Package com.google.common.truth
Class Truth
- java.lang.Object
-
- com.google.common.truth.Truth
-
public final class Truth extends Object
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:
one would write: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));
Tests should be easier to read, and flow more clearly.assertThat(a).isEqualTo(b); assertThat(c).isTrue(); assertThat(d).contains(a); assertThat(d).containsAllOf(a, b); assertThat(d).containsAnyOf(a, b, c);
- Author:
- David Saff, Christian Gruber (cgruber@israfil.net)
-
-
Field Summary
Fields Modifier and Type Field Description static TestVerb
ASSERT
static FailureStrategy
THROW_ASSERTION_ERROR
-
Constructor Summary
Constructors Constructor Description Truth()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static 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 Detail
-
THROW_ASSERTION_ERROR
public static final FailureStrategy THROW_ASSERTION_ERROR
-
ASSERT
public static final TestVerb ASSERT
-
-
Method Detail
-
assert_
public static TestVerb assert_()
-
assertThat
@CheckReturnValue public static <T extends Comparable<?>> ComparableSubject<?,T> assertThat(T target)
-
assertThat
@CheckReturnValue public static Subject<DefaultSubject,Object> assertThat(Object target)
-
assertThat
@CheckReturnValue @GwtIncompatible("ClassSubject.java") public static ClassSubject assertThat(Class<?> target)
-
assertThat
@CheckReturnValue public static LongSubject assertThat(Long target)
-
assertThat
@CheckReturnValue public static IntegerSubject assertThat(Integer target)
-
assertThat
@CheckReturnValue public static BooleanSubject assertThat(Boolean target)
-
assertThat
@CheckReturnValue public static StringSubject assertThat(String target)
-
assertThat
@CheckReturnValue public static <T,C extends Iterable<T>> IterableSubject<? extends IterableSubject<?,T,C>,T,C> assertThat(Iterable<T> target)
-
assertThat
@CheckReturnValue public static <T,C extends Collection<T>> CollectionSubject<? extends CollectionSubject<?,T,C>,T,C> assertThat(Collection<T> target)
-
assertThat
@CheckReturnValue public static <T,C extends List<T>> ListSubject<? extends ListSubject<?,T,C>,T,C> assertThat(List<T> target)
-
assertThat
@CheckReturnValue public static <T> ObjectArraySubject<T> assertThat(T[] target)
-
assertThat
@CheckReturnValue public static PrimitiveBooleanArraySubject assertThat(boolean[] target)
-
assertThat
@CheckReturnValue public static PrimitiveIntArraySubject assertThat(int[] target)
-
assertThat
@CheckReturnValue public static PrimitiveLongArraySubject assertThat(long[] target)
-
assertThat
@CheckReturnValue public static PrimitiveByteArraySubject assertThat(byte[] target)
-
assertThat
@CheckReturnValue public static PrimitiveCharArraySubject assertThat(char[] target)
-
assertThat
@CheckReturnValue public static PrimitiveFloatArraySubject assertThat(float[] target)
-
assertThat
@CheckReturnValue public static PrimitiveDoubleArraySubject assertThat(double[] target)
-
assertThat
@CheckReturnValue public static <T> OptionalSubject<T> assertThat(com.google.common.base.Optional<T> target)
-
assertThat
@CheckReturnValue public static <K,V,M extends Map<K,V>> MapSubject<? extends MapSubject<?,K,V,M>,K,V,M> assertThat(Map<K,V> target)
-
-