Package org.junit.jupiter.params
Class ParameterizedTestNameFormatter
- java.lang.Object
-
- org.junit.jupiter.params.ParameterizedTestNameFormatter
-
class ParameterizedTestNameFormatter extends java.lang.Object
- Since:
- 5.0
-
-
Field Summary
Fields Modifier and Type Field 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 Summary
Constructors Constructor Description ParameterizedTestNameFormatter(java.lang.String pattern, java.lang.String displayName, ParameterizedTestMethodContext methodContext, int argumentMaxLength)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
-
-
Field Detail
-
ELLIPSIS
private static final char ELLIPSIS
- See Also:
- Constant Field Values
-
TEMPORARY_DISPLAY_NAME_PLACEHOLDER
private static final java.lang.String TEMPORARY_DISPLAY_NAME_PLACEHOLDER
- See Also:
- Constant Field Values
-
pattern
private final java.lang.String pattern
-
displayName
private final java.lang.String displayName
-
methodContext
private final ParameterizedTestMethodContext methodContext
-
argumentMaxLength
private final int argumentMaxLength
-
-
Constructor Detail
-
ParameterizedTestNameFormatter
ParameterizedTestNameFormatter(java.lang.String pattern, java.lang.String displayName, ParameterizedTestMethodContext methodContext, int argumentMaxLength)
-
-
Method Detail
-
format
java.lang.String format(int invocationIndex, java.lang.Object... arguments)
-
formatSafely
private java.lang.String formatSafely(int invocationIndex, java.lang.Object[] arguments)
-
extractNamedArguments
private java.lang.Object[] extractNamedArguments(java.lang.Object[] arguments)
-
prepareMessageFormatPattern
private java.lang.String prepareMessageFormatPattern(int invocationIndex, java.lang.Object[] arguments)
-
argumentsWithNamesPattern
private java.lang.String argumentsWithNamesPattern(java.lang.Object[] arguments)
-
argumentsPattern
private java.lang.String argumentsPattern(java.lang.Object[] arguments)
-
makeReadable
private java.lang.Object[] makeReadable(java.text.MessageFormat format, java.lang.Object[] arguments)
-
truncateIfExceedsMaxLength
private java.lang.String truncateIfExceedsMaxLength(java.lang.String argument)
-
-