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:

 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.