Package org.junit.jupiter.params
Class ParameterizedInvocationNameFormatter
- java.lang.Object
-
- org.junit.jupiter.params.ParameterizedInvocationNameFormatter
-
class ParameterizedInvocationNameFormatter extends java.lang.Object- Since:
- 5.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classParameterizedInvocationNameFormatter.ArgumentsContextprivate static classParameterizedInvocationNameFormatter.ArgumentSetNameFormatterprivate static classParameterizedInvocationNameFormatter.CachingByArgumentsLengthPartialFormatterprivate static classParameterizedInvocationNameFormatter.MessageFormatPartialFormatterprivate static interfaceParameterizedInvocationNameFormatter.PartialFormatterprivate static classParameterizedInvocationNameFormatter.PartialFormattersprivate static classParameterizedInvocationNameFormatter.PlaceholderPosition
-
Field Summary
Fields Modifier and Type Field Description (package private) static java.lang.StringARGUMENT_MAX_LENGTH_KEY(package private) static java.lang.StringDEFAULT_DISPLAY_NAME(package private) static java.lang.StringDEFAULT_DISPLAY_NAME_PATTERN(package private) static java.lang.StringDISPLAY_NAME_PATTERN_KEYprivate ParameterizedInvocationNameFormatter.PartialFormatter[]partialFormatters
-
Constructor Summary
Constructors Constructor Description ParameterizedInvocationNameFormatter(java.lang.String pattern, java.lang.String displayName, ParameterizedDeclarationContext<?> declarationContext, int argumentMaxLength)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static java.lang.StringargumentsPattern(int length)private static java.lang.StringargumentsWithNamesPattern(int length, ParameterizedDeclarationContext<?> declarationContext)(package private) static ParameterizedInvocationNameFormattercreate(org.junit.jupiter.api.extension.ExtensionContext extensionContext, ParameterizedDeclarationContext<?> declarationContext)private ParameterizedInvocationNameFormatter.PartialFormatterscreatePartialFormatters(java.lang.String displayName, ParameterizedDeclarationContext<?> declarationContext, int argumentMaxLength)private static ParameterizedInvocationNameFormatter.PartialFormatterdetermineNonPlaceholderFormatter(java.lang.String segment, int argumentMaxLength)private static ParameterizedInvocationNameFormatter.PlaceholderPositionfindFirstPlaceholder(ParameterizedInvocationNameFormatter.PartialFormatters formatters, java.lang.String segment)(package private) java.lang.Stringformat(int invocationIndex, EvaluatedArgumentSet arguments)private java.lang.StringformatSafely(int invocationIndex, EvaluatedArgumentSet arguments)private ParameterizedInvocationNameFormatter.PartialFormatter[]parse(java.lang.String pattern, java.lang.String displayName, ParameterizedDeclarationContext<?> declarationContext, int argumentMaxLength)
-
-
-
Field Detail
-
DEFAULT_DISPLAY_NAME
static final java.lang.String DEFAULT_DISPLAY_NAME
- See Also:
- Constant Field Values
-
DEFAULT_DISPLAY_NAME_PATTERN
static final java.lang.String DEFAULT_DISPLAY_NAME_PATTERN
- See Also:
- Constant Field Values
-
DISPLAY_NAME_PATTERN_KEY
static final java.lang.String DISPLAY_NAME_PATTERN_KEY
- See Also:
- Constant Field Values
-
ARGUMENT_MAX_LENGTH_KEY
static final java.lang.String ARGUMENT_MAX_LENGTH_KEY
- See Also:
- Constant Field Values
-
partialFormatters
private final ParameterizedInvocationNameFormatter.PartialFormatter[] partialFormatters
-
-
Constructor Detail
-
ParameterizedInvocationNameFormatter
ParameterizedInvocationNameFormatter(java.lang.String pattern, java.lang.String displayName, ParameterizedDeclarationContext<?> declarationContext, int argumentMaxLength)
-
-
Method Detail
-
create
static ParameterizedInvocationNameFormatter create(org.junit.jupiter.api.extension.ExtensionContext extensionContext, ParameterizedDeclarationContext<?> declarationContext)
-
format
java.lang.String format(int invocationIndex, EvaluatedArgumentSet arguments)
-
formatSafely
private java.lang.String formatSafely(int invocationIndex, EvaluatedArgumentSet arguments)
-
parse
private ParameterizedInvocationNameFormatter.PartialFormatter[] parse(java.lang.String pattern, java.lang.String displayName, ParameterizedDeclarationContext<?> declarationContext, int argumentMaxLength)
-
findFirstPlaceholder
private static ParameterizedInvocationNameFormatter.PlaceholderPosition findFirstPlaceholder(ParameterizedInvocationNameFormatter.PartialFormatters formatters, java.lang.String segment)
-
determineNonPlaceholderFormatter
private static ParameterizedInvocationNameFormatter.PartialFormatter determineNonPlaceholderFormatter(java.lang.String segment, int argumentMaxLength)
-
createPartialFormatters
private ParameterizedInvocationNameFormatter.PartialFormatters createPartialFormatters(java.lang.String displayName, ParameterizedDeclarationContext<?> declarationContext, int argumentMaxLength)
-
argumentsWithNamesPattern
private static java.lang.String argumentsWithNamesPattern(int length, ParameterizedDeclarationContext<?> declarationContext)
-
argumentsPattern
private static java.lang.String argumentsPattern(int length)
-
-