Top Constructors Methods
org.junit.jupiter.params.provider

pack-priv Class EnumArgumentsProvider

extends AnnotationBasedArgumentsProvider<EnumSource>
Class Inheritance
Static Imports
java.util.Arrays.stream, java.util.stream.Collectors.toSet

Since
5.0

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
private <E extends Enum<E>> Class<E>
private <E extends Enum<E>> Set<? extends E>
protected Stream<? extends Arguments>
provideArguments(ParameterDeclarations parameters, ExtensionContext context, EnumSource enumSource)

Overrides org.junit.jupiter.params.provider.AnnotationBasedArgumentsProvider.provideArguments.

The returned Stream will be properly closed by the default implementation of provideArguments(ParameterDeclarations, ExtensionContext), making it safe to use a resource such as Files.lines().

Inherited from org.junit.jupiter.params.provider.AnnotationBasedArgumentsProvider:
acceptprovideArgumentsprovideArguments

Constructor Detail

EnumArgumentsProviderback to summary
pack-priv EnumArgumentsProvider()

Method Detail

determineEnumClassback to summary
private <E extends Enum<E>> Class<E> determineEnumClass(ParameterDeclarations parameters, EnumSource enumSource)
Annotations
@SuppressWarnings:unchecked, rawtypes
getEnumConstantsback to summary
private <E extends Enum<E>> Set<? extends E> getEnumConstants(ParameterDeclarations parameters, EnumSource enumSource)
provideArgumentsback to summary
protected Stream<? extends Arguments> provideArguments(ParameterDeclarations parameters, ExtensionContext context, EnumSource enumSource)

Overrides org.junit.jupiter.params.provider.AnnotationBasedArgumentsProvider.provideArguments.

Doc from org.junit.jupiter.params.provider.AnnotationBasedArgumentsProvider.provideArguments.

The returned Stream will be properly closed by the default implementation of provideArguments(ParameterDeclarations, ExtensionContext), making it safe to use a resource such as Files.lines().

Annotations
@Override