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
      • digit

        @Deprecated
        default CharacterArbitrary digit()
        Deprecated.
        Use numeric() instead. Will be removed in 1.7.0.
        Allow all numeric chars (digits) 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