class EnumArgumentsProvider extends AnnotationBasedArgumentsProvider<EnumSource>
| Constructor and Description |
|---|
EnumArgumentsProvider() |
| Modifier and Type | Method and Description |
|---|---|
private <E extends java.lang.Enum<E>> |
determineEnumClass(ExtensionContext context,
EnumSource enumSource) |
private <E extends java.lang.Enum<E>> |
getEnumConstants(ExtensionContext context,
EnumSource enumSource) |
protected java.util.stream.Stream<? extends Arguments> |
provideArguments(ExtensionContext context,
EnumSource enumSource)
Provide a
Stream of Arguments — based on metadata in the
provided annotation — to be passed to a @ParameterizedTest method. |
accept, provideArgumentsprotected java.util.stream.Stream<? extends Arguments> provideArguments(ExtensionContext context, EnumSource enumSource)
AnnotationBasedArgumentsProviderStream of Arguments — based on metadata in the
provided annotation — to be passed to a @ParameterizedTest method.provideArguments in class AnnotationBasedArgumentsProvider<EnumSource>context - the current extension context; never nullenumSource - the annotation to process; never nullnullprivate <E extends java.lang.Enum<E>> java.util.Set<? extends E> getEnumConstants(ExtensionContext context, EnumSource enumSource)
private <E extends java.lang.Enum<E>> java.lang.Class<E> determineEnumClass(ExtensionContext context, EnumSource enumSource)