Class ExtraGenerators
- java.lang.Object
-
- net.morimekta.providence.testing.generator.extra.ExtraGenerators
-
public class ExtraGenerators extends java.lang.Object
Some common extra convenient value generators.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <Context extends GeneratorContext<Context>>
ByteRangeGenerator<Context>byteRange(byte fromIncluding, byte toExcluding)
static <Context extends GeneratorContext<Context>>
ByteRangeGenerator<Context>byteRange(int fromIncluding, int toExcluding)
static <Context extends GeneratorContext<Context>>
DoubleRangeGenerator<Context>doubleRange(double fromIncluding, double toExcluding)
static <Context extends GeneratorContext<Context>,E extends net.morimekta.providence.PEnumValue<E>>
EnumNameGenerator<Context,E>enumName(E... selection)
static <Context extends GeneratorContext<Context>,E extends net.morimekta.providence.PEnumValue<E>>
EnumNameGenerator<Context,E>enumName(net.morimekta.providence.descriptor.PEnumDescriptor<E> descriptor)
static <Context extends GeneratorContext<Context>,E extends net.morimekta.providence.PEnumValue<E>>
EnumValueGenerator<Context,E>enumValue(E... selection)
static <Context extends GeneratorContext<Context>,E extends net.morimekta.providence.PEnumValue<E>>
EnumValueGenerator<Context,E>enumValue(net.morimekta.providence.descriptor.PEnumDescriptor<E> descriptor)
static <Context extends GeneratorContext<Context>>
IntRangeGenerator<Context>intRange(int fromIncluding, int toExcluding)
static <Context extends GeneratorContext<Context>>
LongRangeGenerator<Context>longRange(long fromIncluding, long toExcluding)
static <Context extends GeneratorContext<Context>,T>
OneOfGenerator<Context,T>oneOf(java.util.Collection<T> selection)
static <Context extends GeneratorContext<Context>,T>
OneOfGenerator<Context,T>oneOf(T... selection)
static <Context extends GeneratorContext<Context>>
ShortRangeGenerator<Context>shortRange(int fromIncluding, int toExcluding)
static <Context extends GeneratorContext<Context>>
ShortRangeGenerator<Context>shortRange(short fromIncluding, short toExcluding)
-
-
-
Method Detail
-
byteRange
public static <Context extends GeneratorContext<Context>> ByteRangeGenerator<Context> byteRange(int fromIncluding, int toExcluding)
-
byteRange
public static <Context extends GeneratorContext<Context>> ByteRangeGenerator<Context> byteRange(byte fromIncluding, byte toExcluding)
-
shortRange
public static <Context extends GeneratorContext<Context>> ShortRangeGenerator<Context> shortRange(int fromIncluding, int toExcluding)
-
shortRange
public static <Context extends GeneratorContext<Context>> ShortRangeGenerator<Context> shortRange(short fromIncluding, short toExcluding)
-
intRange
public static <Context extends GeneratorContext<Context>> IntRangeGenerator<Context> intRange(int fromIncluding, int toExcluding)
-
longRange
public static <Context extends GeneratorContext<Context>> LongRangeGenerator<Context> longRange(long fromIncluding, long toExcluding)
-
doubleRange
public static <Context extends GeneratorContext<Context>> DoubleRangeGenerator<Context> doubleRange(double fromIncluding, double toExcluding)
-
oneOf
@SafeVarargs public static <Context extends GeneratorContext<Context>,T> OneOfGenerator<Context,T> oneOf(T... selection)
-
oneOf
public static <Context extends GeneratorContext<Context>,T> OneOfGenerator<Context,T> oneOf(java.util.Collection<T> selection)
-
enumValue
@SafeVarargs public static <Context extends GeneratorContext<Context>,E extends net.morimekta.providence.PEnumValue<E>> EnumValueGenerator<Context,E> enumValue(E... selection)
-
enumValue
public static <Context extends GeneratorContext<Context>,E extends net.morimekta.providence.PEnumValue<E>> EnumValueGenerator<Context,E> enumValue(net.morimekta.providence.descriptor.PEnumDescriptor<E> descriptor)
-
enumName
@SafeVarargs public static <Context extends GeneratorContext<Context>,E extends net.morimekta.providence.PEnumValue<E>> EnumNameGenerator<Context,E> enumName(E... selection)
-
enumName
public static <Context extends GeneratorContext<Context>,E extends net.morimekta.providence.PEnumValue<E>> EnumNameGenerator<Context,E> enumName(net.morimekta.providence.descriptor.PEnumDescriptor<E> descriptor)
-
-