@Test public void github_212_failWithIllegalFormatSpecifierInMessage() { assertThat( testResult(Failing.class), hasFailureContaining("Failure with a %D in the text")); }
@Test public void negativeRatioWillNeverGenerateValues() { assertThat( testResult(NegativeDiscardRatio.class), hasFailureContaining(IllegalArgumentException.class.getName())); assertEquals(0, NegativeDiscardRatio.iterations); }
@Test public void willStopGeneratingValuesAfterDiscardRatioExceeded() { assertThat( testResult(ExceededDiscardRatio.class), hasFailureContaining(DiscardRatioExceededException.class.getName())); assertEquals(0, ExceededDiscardRatio.iterations); }
@Test public void zeroRatioStopsAfterDiscardsExceedSampleSize() { assertThat( testResult(DefaultDiscardRatio.class), hasFailureContaining(DiscardRatioExceededException.class.getName())); assertEquals(0, DefaultDiscardRatio.iterations); }