Class ParameterizedInvocationNameFormatter
java.lang.Object
org.junit.jupiter.params.ParameterizedInvocationNameFormatter
- Since:
- 5.0
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classprivate static classprivate static classprivate static classprivate static interfaceprivate static classprivate static class -
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final String(package private) static final String(package private) static final String(package private) static final Stringprivate final ParameterizedInvocationNameFormatter.PartialFormatter[] -
Constructor Summary
ConstructorsConstructorDescriptionParameterizedInvocationNameFormatter(String pattern, String displayName, ParameterizedDeclarationContext<?> declarationContext, int argumentMaxLength) -
Method Summary
Modifier and TypeMethodDescriptionprivate static StringargumentsPattern(int length) private static StringargumentsWithNamesPattern(int length, ParameterizedDeclarationContext<?> declarationContext) (package private) static ParameterizedInvocationNameFormattercreate(org.junit.jupiter.api.extension.ExtensionContext extensionContext, ParameterizedDeclarationContext<?> declarationContext) createPartialFormatters(String displayName, ParameterizedDeclarationContext<?> declarationContext, int argumentMaxLength) private static ParameterizedInvocationNameFormatter.PartialFormatterdetermineNonPlaceholderFormatter(String segment, int argumentMaxLength) private static ParameterizedInvocationNameFormatter.PlaceholderPositionfindFirstPlaceholder(ParameterizedInvocationNameFormatter.PartialFormatters formatters, String segment) (package private) Stringformat(int invocationIndex, EvaluatedArgumentSet arguments) private StringformatSafely(int invocationIndex, EvaluatedArgumentSet arguments) parse(String pattern, String displayName, ParameterizedDeclarationContext<?> declarationContext, int argumentMaxLength)
-
Field Details
-
DEFAULT_DISPLAY_NAME
- See Also:
-
DEFAULT_DISPLAY_NAME_PATTERN
- See Also:
-
DISPLAY_NAME_PATTERN_KEY
- See Also:
-
ARGUMENT_MAX_LENGTH_KEY
- See Also:
-
partialFormatters
-
-
Constructor Details
-
ParameterizedInvocationNameFormatter
ParameterizedInvocationNameFormatter(String pattern, String displayName, ParameterizedDeclarationContext<?> declarationContext, int argumentMaxLength)
-
-
Method Details
-
create
static ParameterizedInvocationNameFormatter create(org.junit.jupiter.api.extension.ExtensionContext extensionContext, ParameterizedDeclarationContext<?> declarationContext) -
format
-
formatSafely
-
parse
private ParameterizedInvocationNameFormatter.PartialFormatter[] parse(String pattern, String displayName, ParameterizedDeclarationContext<?> declarationContext, int argumentMaxLength) -
findFirstPlaceholder
private static ParameterizedInvocationNameFormatter.PlaceholderPosition findFirstPlaceholder(ParameterizedInvocationNameFormatter.PartialFormatters formatters, String segment) -
determineNonPlaceholderFormatter
private static ParameterizedInvocationNameFormatter.PartialFormatter determineNonPlaceholderFormatter(String segment, int argumentMaxLength) -
createPartialFormatters
private ParameterizedInvocationNameFormatter.PartialFormatters createPartialFormatters(String displayName, ParameterizedDeclarationContext<?> declarationContext, int argumentMaxLength) -
argumentsWithNamesPattern
private static String argumentsWithNamesPattern(int length, ParameterizedDeclarationContext<?> declarationContext) -
argumentsPattern
-