SourceDSL { public static CharactersDSL characters() { return new CharactersDSL(); }  static LongsDSL longs(); static IntegersDSL integers(); static DoublesDSL doubles(); static FloatsDSL floats(); static CharactersDSL characters(); static StringsDSL strings(); static ListsDSL lists(); static MapsDSL maps(); static ArraysDSL arrays(); static BigIntegersDSL bigIntegers(); static BigDecimalsDSL bigDecimals(); static ArbitraryDSL arbitrary(); static DatesDSL dates(); static LocalDatesDSL localDates(); static BooleansDSL booleans();  }
@Test public void shouldGenerateExtremeBasicLatinCharacters() { Gen<Character> testee = characters().basicLatinCharacters(); assertThatGenerator(testee).generatesAllOf('\u0020', '\u007E'); }
@Test public void shouldGenerateAllBasicLatinCharacter() { Gen<Character> testee = characters().basicLatinCharacters(); assertThatGenerator(testee).generatesAllDistinctValuesBetween('\u0020', '\u007E'); }
@Test public void shouldGenerateExtremeAsciiCharacters() { Gen<Character> testee = characters().ascii(); assertThatGenerator(testee).generatesAllOf('\u0000', '\u007F'); }
@Test public void shouldGenerateAllAsciiCharacters() { Gen<Character> testee = characters().ascii(); assertThatGenerator(testee).generatesAllDistinctValuesBetween('\u0000', '\u007F'); }
@Test public void shouldGenerateExtremeBMPCharacters() { Gen<Character> testee = characters().basicMultilingualPlane(); assertThatGenerator(testee).generatesTheMinAndMax('\u0000', '\ufffd'); }
@Test public void shouldShrinkBasicLatinCharactersTowardsExclaimationMark() { Gen<Character> testee = characters().basicLatinCharacters(); assertThatGenerator(testee).shrinksTowards('!'); }
@Test public void shouldShrinkAsciiCharactersTowardsExclaimationMark() { Gen<Character> testee = characters().ascii(); assertThatGenerator(testee).shrinksTowards('!'); }