Top Description Fields Constructors Methods
org.junit.jupiter.engine.descriptor

pack-priv final Class DisplayNameUtils

extends Object
Class Inheritance
Static Imports
org.junit.platform.commons.support.AnnotationSupport.findAnnotation

Collection of utilities for working with display names.
Since
5.4
See Also
DisplayName, DisplayNameGenerator, DisplayNameGeneration

Field Summary

Modifier and TypeField and Description
private static final DisplayNameGenerator
indicativeSentencesGenerator

Pre-defined display name generator instance producing indicative sentences.

private static final DisplayNameGenerator
replaceUnderscoresGenerator

Pre-defined display name generator instance replacing underscores.

private static final DisplayNameGenerator
simpleGenerator

Pre-defined simple display name generator instance.

private static final DisplayNameGenerator
standardGenerator

Pre-defined standard display name generator instance.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
private static Supplier<String>
createDisplayNameSupplier(Supplier<List<Class<?>>> enclosingInstanceTypesSupplier, Class<?> testClass, JupiterConfiguration configuration, BiFunction<DisplayNameGenerator, List<Class<?>>, String> generatorFunction)

pack-priv static Supplier<String>
private static Supplier<String>
createDisplayNameSupplierForMethod(Supplier<List<Class<?>>> enclosingInstanceTypesSupplier, Class<?> testClass, Method testMethod, JupiterConfiguration configuration)

pack-priv static Supplier<String>
createDisplayNameSupplierForNestedClass(Supplier<List<Class<?>>> enclosingInstanceTypesSupplier, Class<?> testClass, JupiterConfiguration configuration)

pack-priv static String
determineDisplayName(AnnotatedElement element, Supplier<String> displayNameSupplier)

pack-priv static String
determineDisplayNameForMethod(Supplier<List<Class<?>>> enclosingInstanceTypes, Class<?> testClass, Method testMethod, JupiterConfiguration configuration)

private static Optional<DisplayNameGenerator>
findDisplayNameGenerator(List<Class<?>> enclosingInstanceTypes, Class<?> testClass)

pack-priv static void
validateAnnotation(AnnotatedElement element, Supplier<String> elementDescription, Supplier<@Nullable TestSource> sourceProvider, DiscoveryIssueReporter reporter)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

indicativeSentencesGeneratorback to summary
private static final DisplayNameGenerator indicativeSentencesGenerator

Pre-defined display name generator instance producing indicative sentences.

replaceUnderscoresGeneratorback to summary
private static final DisplayNameGenerator replaceUnderscoresGenerator

Pre-defined display name generator instance replacing underscores.

simpleGeneratorback to summary
private static final DisplayNameGenerator simpleGenerator

Pre-defined simple display name generator instance.

standardGeneratorback to summary
private static final DisplayNameGenerator standardGenerator

Pre-defined standard display name generator instance.

Constructor Detail

DisplayNameUtilsback to summary
private DisplayNameUtils()

Method Detail

createDisplayNameSupplierback to summary
private static Supplier<String> createDisplayNameSupplier(Supplier<List<Class<?>>> enclosingInstanceTypesSupplier, Class<?> testClass, JupiterConfiguration configuration, BiFunction<DisplayNameGenerator, List<Class<?>>, String> generatorFunction)
createDisplayNameSupplierForClassback to summary
pack-priv static Supplier<String> createDisplayNameSupplierForClass(Class<?> testClass, JupiterConfiguration configuration)
createDisplayNameSupplierForMethodback to summary
private static Supplier<String> createDisplayNameSupplierForMethod(Supplier<List<Class<?>>> enclosingInstanceTypesSupplier, Class<?> testClass, Method testMethod, JupiterConfiguration configuration)
createDisplayNameSupplierForNestedClassback to summary
pack-priv static Supplier<String> createDisplayNameSupplierForNestedClass(Supplier<List<Class<?>>> enclosingInstanceTypesSupplier, Class<?> testClass, JupiterConfiguration configuration)
determineDisplayNameback to summary
pack-priv static String determineDisplayName(AnnotatedElement element, Supplier<String> displayNameSupplier)
determineDisplayNameForMethodback to summary
pack-priv static String determineDisplayNameForMethod(Supplier<List<Class<?>>> enclosingInstanceTypes, Class<?> testClass, Method testMethod, JupiterConfiguration configuration)
findDisplayNameGeneratorback to summary
private static Optional<DisplayNameGenerator> findDisplayNameGenerator(List<Class<?>> enclosingInstanceTypes, Class<?> testClass)
validateAnnotationback to summary
pack-priv static void validateAnnotation(AnnotatedElement element, Supplier<String> elementDescription, Supplier<@Nullable TestSource> sourceProvider, DiscoveryIssueReporter reporter)