Menu

StringFieldTargets

William A. Hood

StringFieldTargets Enumeration

Describes the following test case targets for string fields:

DEFAULT, NULL, HAPPY_PATH, EXPLICIT,
EMPTY_STRING, EXCESSIVELY_LONG,
PADDED_WHITESPACE, PRECEDING_WHITESPACE, TRAILING_WHITESPACE, ALL_WHITESPACE,
CONTAINS_NEWLINE, CONTAINS_ASIAN_CHARACTERS, CONTAINS_NUMERIC_CHARACTERS, CONTAINS_PERIOD,
CONTAINS_BACKTICK, CONTAINS_TILDE, CONTAINS_EXCLAIMATION_POINT, CONTAINS_AT_SYMBOL, CONTAINS_HASH_SYMBOL,
CONTAINS_DOLLAR_SIGN, CONTAINS_PERCENT_SIGN, CONTAINS_CARET_SYMBOL, CONTAINS_AMPERSAND, CONTAINS_STAR,
CONTAINS_OPEN_PARENTHESIS, CONTAINS_CLOSE_PARENTHESIS, CONTAINS_OPEN_BRACE, CONTAINS_CLOSE_BRACE,
CONTAINS_OPEN_BRACKET, CONTAINS_CLOSE_BRACKET, CONTAINS_DASH, CONTAINS_UNDERSCORE, CONTAINS_EQUALS_SIGN,
CONTAINS_PLUS_SIGN, CONTAINS_PIPE_SYMBOL, CONTAINS_BACKSLASH, CONTAINS_FORWARD_SLASH,
CONTAINS_LESS_THAN_SIGN, CONTAINS_GREATER_THAN_SIGN, CONTAINS_COLON, CONTAINS_SEMICOLON, CONTAINS_COMMA,
CONTAINS_QUESTION_MARK, CONTAINS_BELL_CHARACTER, CONTAINS_TAB_CHARACTER,
CONTAINS_CARRIAGE_RETURN_CHARACTER, CONTAINS_LINE_FEED_CHARACTER, CONTAINS_FORM_FEED_CHARACTER,
CONTAINS_SPACE, CONTAINS_SINGLE_QUOTE, ENCLOSED_SINGLE_QUOTES, CONTAINS_DOUBLE_QUOTE,
ENCLOSED_DOUBLE_QUOTES, ENCLOSED_PARENTHESES, ENCLOSED_BRACKETS, ENCLOSED_BRACES,
ENCLOSED_POINTY_BRACKETS, CONTAINS_SQL, ONLY_SQL, CONTAINS_HTML, ONLY_HTML,
CONTAINS_XML, ONLY_XML, CONTAINS_JAVASCRIPT, ONLY_JAVASCRIPT

Member Methods

boolean isHappyOrExplicit() - Returns true if this target is either HAPPY_PATH or EXPLICIT. When a selection of test cases is derived by iterating through all possible StringFieldTargets, it is often desirable to omit both HAPPY_PATH and EXPLICIT.

boolean isEmpty() - Returns true for test cases that typically evaluate to blank. This includes ALL_WHITESPACE, EMPTY_STRING, NULL, and DEFAULT.

boolean isWhitespaceCase() - Returns true for test cases that involve whitespace (CONTAINS_SPACE is included).