class ParameterizedTestNameFormatter
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private int |
argumentMaxLength |
private java.lang.String |
displayName |
private static char |
ELLIPSIS |
private ParameterizedTestMethodContext |
methodContext |
private java.lang.String |
pattern |
private static java.lang.String |
TEMPORARY_DISPLAY_NAME_PLACEHOLDER |
| Constructor and Description |
|---|
ParameterizedTestNameFormatter(java.lang.String pattern,
java.lang.String displayName,
ParameterizedTestMethodContext methodContext,
int argumentMaxLength) |
| Modifier and Type | Method and Description |
|---|---|
private java.lang.String |
argumentsPattern(java.lang.Object[] arguments) |
private java.lang.String |
argumentsWithNamesPattern(java.lang.Object[] arguments) |
private java.lang.Object[] |
extractNamedArguments(java.lang.Object[] arguments) |
(package private) java.lang.String |
format(int invocationIndex,
java.lang.Object... arguments) |
private java.lang.String |
formatSafely(int invocationIndex,
java.lang.Object[] arguments) |
private java.lang.Object[] |
makeReadable(java.text.MessageFormat format,
java.lang.Object[] arguments) |
private java.lang.String |
prepareMessageFormatPattern(int invocationIndex,
java.lang.Object[] arguments) |
private java.lang.String |
truncateIfExceedsMaxLength(java.lang.String argument) |
private static final char ELLIPSIS
private static final java.lang.String TEMPORARY_DISPLAY_NAME_PLACEHOLDER
private final java.lang.String pattern
private final java.lang.String displayName
private final ParameterizedTestMethodContext methodContext
private final int argumentMaxLength
ParameterizedTestNameFormatter(java.lang.String pattern,
java.lang.String displayName,
ParameterizedTestMethodContext methodContext,
int argumentMaxLength)
java.lang.String format(int invocationIndex,
java.lang.Object... arguments)
private java.lang.String formatSafely(int invocationIndex,
java.lang.Object[] arguments)
private java.lang.Object[] extractNamedArguments(java.lang.Object[] arguments)
private java.lang.String prepareMessageFormatPattern(int invocationIndex,
java.lang.Object[] arguments)
private java.lang.String argumentsWithNamesPattern(java.lang.Object[] arguments)
private java.lang.String argumentsPattern(java.lang.Object[] arguments)
private java.lang.Object[] makeReadable(java.text.MessageFormat format,
java.lang.Object[] arguments)
private java.lang.String truncateIfExceedsMaxLength(java.lang.String argument)