@@ -0,0 +1,757 @@
+package org.valid4j;%0A%0Aimport org.junit.Ignore;%0Aimport org.junit.Test;%0A%0Aimport static org.hamcrest.Matchers.containsString;%0Aimport static org.junit.Assert.assertThat;%0Aimport static org.valid4j.Assertive.require;%0Aimport static org.valid4j.Validation.validate;%0A%0A@Ignore(%22Run manually for demonstration purposes%22)%0Apublic class DemoFailureBehavior %7B%0A%0A  @Test%0A  public void shouldDescribeFailedVerification() %7B%0A    assertThat(%22This message is bad%22, containsString(%22good%22));%0A  %7D%0A%0A  @Test%0A  public void shouldDescribeContractViolation() %7B%0A    require(%22This message is bad%22, containsString(%22good%22));%0A  %7D%0A%0A  @Test%0A  public void shouldDescribeFailedInputValidation() %7B%0A    validate(%22This message is bad%22, containsString(%22good%22), IllegalArgumentException.class);%0A  %7D%0A%7D%0A

Add manually run test to demonstrate behavior