Class StringPredicate

    • Method Detail

      • beAString

        public static StringPredicate beAString()
        Returns:
        StringPredicate to continue adding rules.
      • beAString

        public static StringPredicate beAString​(String value)
        Parameters:
        value - the exact expected value.
        Returns:
        StringPredicate to continue adding rules.
      • beAString

        public static StringPredicate beAString​(Predicate<String> rule)
        Parameters:
        rule - the custom predicate to test against the String.
        Returns:
        StringPredicate to continue adding rules.
      • beAStringWithLength

        public static StringPredicate beAStringWithLength​(int length)
        Parameters:
        length - the exact length of the String.
        Returns:
        StringPredicate to continue adding rules.
      • beNumeric

        public static StringPredicate beNumeric()
        Adds a check if all characters are in fact digits.
        Returns:
        StringPredicate to continue adding rules.
      • beNumeric

        public static StringPredicate beNumeric​(int amountOfDigits)
        Adds a check if all characters are in fact digits.
        Parameters:
        amountOfDigits - the expected amount of digits.
        Returns:
        StringPredicate to continue adding rules.
      • beAlphabetic

        public static StringPredicate beAlphabetic()
        Adds a check if all characters are in fact digits.
        Returns:
        StringPredicate to continue adding rules.
      • beAlphabetic

        public static StringPredicate beAlphabetic​(int amountOfLetters)
        Adds a check if all characters are in fact letters.
        Parameters:
        amountOfLetters - the expected amount of letters.
        Returns:
        StringPredicate to continue adding rules.
      • containing

        public StringPredicate containing​(CharSequence charSequence,
                                          CharSequence... charSequences)
        Parameters:
        charSequence - the character sequence that needs to be present in the String.
        charSequences - the optional extra character sequences that need to be present in the String.
        Returns:
        StringPredicate to continue adding rules.
      • withLengthBetween

        public StringLengthPredicate withLengthBetween​(int first)
        Parameters:
        first - first of the constraints. Can be either the high constraint or the low constraint.
        Returns:
        StringLengthPredicate to continue statement.
      • that

        public StringPredicate that​(Predicate<String> rule)
        Parameters:
        rule - the custom predicate to test against the String.
        Returns:
        StringLengthPredicate to continue adding rules.
      • test

        public boolean test​(String value)
        Specified by:
        test in interface Predicate<String>
        Parameters:
        value - check the given value against all specified rules
        Returns:
        true when all checks pass.