Interface CharacterArbitrary

  • All Superinterfaces:
    Arbitrary<java.lang.Character>

    @API(status=MAINTAINED,
         since="1.0")
    public interface CharacterArbitrary
    extends Arbitrary<java.lang.Character>
    Fluent interface to configure the generation of Character and char values.
    • Method Detail

      • all

        CharacterArbitrary all()
        Allow all unicode chars to show up in generated values.

        Resets previous settings.

        Returns:
        new instance of arbitrary
      • with

        @API(status=MAINTAINED,
             since="1.1.3")
        CharacterArbitrary with​(char... allowedChars)
        Allow all chars in allowedChars show up in generated values.

        Adds to all already allowed chars.

        Parameters:
        allowedChars - chars allowed
        Returns:
        new instance of arbitrary
      • with

        @API(status=MAINTAINED,
             since="1.2.1")
        CharacterArbitrary with​(java.lang.CharSequence allowedChars)
        Allow all chars in allowedChars show up in generated values.

        Adds to all already allowed chars.

        Parameters:
        allowedChars - as String or other CharSequence
        Returns:
        new instance of arbitrary
      • range

        @API(status=MAINTAINED,
             since="1.1.3")
        CharacterArbitrary range​(char min,
                                 char max)
        Allow all chars within min (included) and max (included) to show up in generated values.

        Adds to all already allowed chars.

        Parameters:
        min - min char value
        max - max char value
        Returns:
        new instance of arbitrary
      • ascii

        CharacterArbitrary ascii()
        Allow all ascii chars to show up in generated values.

        Adds to all already allowed chars.

        Returns:
        new instance of arbitrary
      • numeric

        @API(status=MAINTAINED,
             since="1.5.3")
        CharacterArbitrary numeric()
        Allow all numeric chars to show up in generated values.

        Adds to all already allowed chars.

        Returns:
        new instance of arbitrary
      • whitespace

        @API(status=MAINTAINED,
             since="1.1.3")
        CharacterArbitrary whitespace()
        Allow all whitespace chars to show up in generated values.

        Adds to all already allowed chars.

        Returns:
        new instance of arbitrary
      • alpha

        @API(status=MAINTAINED,
             since="1.5.3")
        CharacterArbitrary alpha()
        Allow all alpha chars to show up in generated strings.

        Adds to all already allowed chars.

        Returns:
        new instance of arbitrary