Class 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.
    Author:
    David Saff, Christian Gruber (cgruber@israfil.net)