Class RangeSourceArgumentsProvider<N extends Number & Comparable<N>>

java.lang.Object
org.junitpioneer.jupiter.params.RangeSourceArgumentsProvider<N>
All Implemented Interfaces:
org.junit.jupiter.params.provider.ArgumentsProvider, CartesianArgumentsProvider, CartesianParameterArgumentsProvider<N>

class RangeSourceArgumentsProvider<N extends Number & Comparable<N>> extends Object implements org.junit.jupiter.params.provider.ArgumentsProvider, CartesianParameterArgumentsProvider<N>
Provides a range of Numbers, as defined by an annotation which is its ArgumentsSource. Such an annotation should have the following properties:
  • from a primitive value for the "start" of the range.
  • to a primitive value for the "end" of the range. to must have the same type as from.
  • step a primitive value for the difference between each two values of the range.
  • closed a boolean value describing if the range includes the last value (closed), or not (open).
See Also:
  • Field Details

    • argumentsSource

      private Annotation argumentsSource
  • Constructor Details

    • RangeSourceArgumentsProvider

      RangeSourceArgumentsProvider()
  • Method Details