A B C D E F G H I L M N O P R S T W
A
- allGenerated() - Method in class net.morimekta.providence.testing.generator.GeneratorWatcher
-
Get all generated messages.
B
- BinaryGenerator<Context extends GeneratorContext<Context>> - Class in net.morimekta.providence.testing.generator.defaults
-
Default generator for binary fields.
- BinaryGenerator() - Constructor for class net.morimekta.providence.testing.generator.defaults.BinaryGenerator
- BoolGenerator<Context extends GeneratorContext<Context>> - Class in net.morimekta.providence.testing.generator.defaults
-
Default generator for bool fields.
- BoolGenerator() - Constructor for class net.morimekta.providence.testing.generator.defaults.BoolGenerator
- ByteGenerator<Context extends GeneratorContext<Context>> - Class in net.morimekta.providence.testing.generator.defaults
-
Default generator for byte (i8) fields.
- ByteGenerator() - Constructor for class net.morimekta.providence.testing.generator.defaults.ByteGenerator
- byteRange(byte, byte) - Static method in class net.morimekta.providence.testing.generator.extra.ExtraGenerators
- byteRange(int, int) - Static method in class net.morimekta.providence.testing.generator.extra.ExtraGenerators
- ByteRangeGenerator<Context extends GeneratorContext<Context>> - Class in net.morimekta.providence.testing.generator.extra
-
Default generator for selecting one of a set of values of the same type..
- ByteRangeGenerator(byte, byte) - Constructor for class net.morimekta.providence.testing.generator.extra.ByteRangeGenerator
C
- create() - Static method in class net.morimekta.providence.testing.generator.GeneratorWatcher
-
Create a default message generator watcher.
- create() - Static method in class net.morimekta.providence.testing.generator.SimpleGeneratorWatcher
- create(Base) - Static method in class net.morimekta.providence.testing.generator.GeneratorWatcher
-
Create a message generator watcher with the given base context.
- createContext() - Method in class net.morimekta.providence.testing.generator.GeneratorBase
-
Create the context instance used when generating messages.
- createContext() - Method in class net.morimekta.providence.testing.generator.SimpleGeneratorBase
D
- deepCopy() - Method in class net.morimekta.providence.testing.generator.GeneratorBase
- deepCopy() - Method in class net.morimekta.providence.testing.generator.MessageGenerator
- describeMismatch(Object, Description) - Method in class net.morimekta.providence.testing.EqualToMessage
- describeMismatch(Object, Description) - Method in class net.morimekta.providence.testing.HasFieldValue
- describeMismatch(Object, Description) - Method in class net.morimekta.providence.testing.HasFieldValueThat
- describeTo(Description) - Method in class net.morimekta.providence.testing.EqualToMessage
- describeTo(Description) - Method in class net.morimekta.providence.testing.HasFieldValue
- describeTo(Description) - Method in class net.morimekta.providence.testing.HasFieldValueThat
- DoubleGenerator<Context extends GeneratorContext<Context>> - Class in net.morimekta.providence.testing.generator.defaults
-
Default generator for double fields.
- DoubleGenerator() - Constructor for class net.morimekta.providence.testing.generator.defaults.DoubleGenerator
- doubleRange(double, double) - Static method in class net.morimekta.providence.testing.generator.extra.ExtraGenerators
- DoubleRangeGenerator<Context extends GeneratorContext<Context>> - Class in net.morimekta.providence.testing.generator.extra
-
Default generator for selecting one of a set of values of the same type..
- DoubleRangeGenerator(double, double) - Constructor for class net.morimekta.providence.testing.generator.extra.DoubleRangeGenerator
- dumpGeneratedMessages() - Method in class net.morimekta.providence.testing.generator.GeneratorWatcher
-
Dump all generated messages.
- dumpOnFailure() - Method in class net.morimekta.providence.testing.generator.GeneratorWatcher
-
Dump all generated messages on failure for this test only.
E
- EnumGenerator<Context extends GeneratorContext<Context>,E extends net.morimekta.providence.PEnumValue<E>> - Class in net.morimekta.providence.testing.generator.defaults
-
Default generator for an enum field.
- EnumGenerator(PEnumDescriptor<E>) - Constructor for class net.morimekta.providence.testing.generator.defaults.EnumGenerator
- enumGeneratorFor(PEnumDescriptor<E>) - Method in class net.morimekta.providence.testing.generator.GeneratorBase
- enumName(E...) - Static method in class net.morimekta.providence.testing.generator.extra.ExtraGenerators
- enumName(PEnumDescriptor<E>) - Static method in class net.morimekta.providence.testing.generator.extra.ExtraGenerators
- EnumNameGenerator<Context extends GeneratorContext<Context>,E extends net.morimekta.providence.PEnumValue<E>> - Class in net.morimekta.providence.testing.generator.extra
-
Generator helper class for enum value (asString) of the selected enum.
- EnumNameGenerator(E...) - Constructor for class net.morimekta.providence.testing.generator.extra.EnumNameGenerator
- EnumNameGenerator(PEnumDescriptor<E>) - Constructor for class net.morimekta.providence.testing.generator.extra.EnumNameGenerator
- enumValue(E...) - Static method in class net.morimekta.providence.testing.generator.extra.ExtraGenerators
- enumValue(PEnumDescriptor<E>) - Static method in class net.morimekta.providence.testing.generator.extra.ExtraGenerators
- EnumValueGenerator<Context extends GeneratorContext<Context>,E extends net.morimekta.providence.PEnumValue<E>> - Class in net.morimekta.providence.testing.generator.extra
-
Generator helper class for enum value (asInteger) of the selected enum.
- EnumValueGenerator(E...) - Constructor for class net.morimekta.providence.testing.generator.extra.EnumValueGenerator
- EnumValueGenerator(PEnumDescriptor<E>) - Constructor for class net.morimekta.providence.testing.generator.extra.EnumValueGenerator
- equalToMessage(Message) - Static method in class net.morimekta.providence.testing.ProvidenceMatchers
- EqualToMessage<Message extends net.morimekta.providence.PMessage<Message,Field>,Field extends net.morimekta.providence.descriptor.PField> - Class in net.morimekta.providence.testing
- EqualToMessage(Message) - Constructor for class net.morimekta.providence.testing.EqualToMessage
- ExtraGenerators - Class in net.morimekta.providence.testing.generator.extra
-
Some common extra convenient value generators.
F
- failed(Throwable, Description) - Method in class net.morimekta.providence.testing.generator.GeneratorWatcher
- finished(Description) - Method in class net.morimekta.providence.testing.generator.GeneratorWatcher
G
- generate(Context) - Method in class net.morimekta.providence.testing.generator.defaults.BinaryGenerator
- generate(Context) - Method in class net.morimekta.providence.testing.generator.defaults.BoolGenerator
- generate(Context) - Method in class net.morimekta.providence.testing.generator.defaults.ByteGenerator
- generate(Context) - Method in class net.morimekta.providence.testing.generator.defaults.DoubleGenerator
- generate(Context) - Method in class net.morimekta.providence.testing.generator.defaults.EnumGenerator
- generate(Context) - Method in class net.morimekta.providence.testing.generator.defaults.IntGenerator
- generate(Context) - Method in class net.morimekta.providence.testing.generator.defaults.ListGenerator
- generate(Context) - Method in class net.morimekta.providence.testing.generator.defaults.LongGenerator
- generate(Context) - Method in class net.morimekta.providence.testing.generator.defaults.MapGenerator
- generate(Context) - Method in class net.morimekta.providence.testing.generator.defaults.SetGenerator
- generate(Context) - Method in class net.morimekta.providence.testing.generator.defaults.ShortGenerator
- generate(Context) - Method in class net.morimekta.providence.testing.generator.defaults.StringGenerator
- generate(Context) - Method in class net.morimekta.providence.testing.generator.extra.ByteRangeGenerator
- generate(Context) - Method in class net.morimekta.providence.testing.generator.extra.DoubleRangeGenerator
- generate(Context) - Method in class net.morimekta.providence.testing.generator.extra.EnumNameGenerator
- generate(Context) - Method in class net.morimekta.providence.testing.generator.extra.EnumValueGenerator
- generate(Context) - Method in class net.morimekta.providence.testing.generator.extra.IntRangeGenerator
- generate(Context) - Method in class net.morimekta.providence.testing.generator.extra.LongRangeGenerator
- generate(Context) - Method in class net.morimekta.providence.testing.generator.extra.OneOfGenerator
- generate(Context) - Method in class net.morimekta.providence.testing.generator.extra.ShortRangeGenerator
- generate(Context) - Method in interface net.morimekta.providence.testing.generator.Generator
- generate(Context) - Method in class net.morimekta.providence.testing.generator.MessageGenerator
- generate(Context, PMessageDescriptor<M, F>) - Method in class net.morimekta.providence.testing.generator.GeneratorWatcher
-
Generate a message with random content using the default generator for the message type.
- generate(PMessageDescriptor<M, F>) - Method in class net.morimekta.providence.testing.generator.GeneratorWatcher
-
Generate a message with random content using the default generator for the message type.
- Generator<Context extends GeneratorContext<Context>,T> - Interface in net.morimekta.providence.testing.generator
-
Basic generator interface.
- GeneratorBase<Base extends GeneratorBase<Base,Context>,Context extends GeneratorContext<Context>> - Class in net.morimekta.providence.testing.generator
-
Options and context container for managing a set of message generators and associated value generators.
- GeneratorBase() - Constructor for class net.morimekta.providence.testing.generator.GeneratorBase
-
Default generator context.
- GeneratorBase(Fairy, Random) - Constructor for class net.morimekta.providence.testing.generator.GeneratorBase
- GeneratorBase(Fairy, Random, double, int) - Constructor for class net.morimekta.providence.testing.generator.GeneratorBase
- GeneratorBase(GeneratorBase<Base, Context>) - Constructor for class net.morimekta.providence.testing.generator.GeneratorBase
-
Copy constructor.
- GeneratorContext<Context extends GeneratorContext<Context>> - Class in net.morimekta.providence.testing.generator
-
Context for generating messages with information related to each other.
- GeneratorContext(GeneratorBase) - Constructor for class net.morimekta.providence.testing.generator.GeneratorContext
- generatorFor(PDeclaredDescriptor<T>) - Method in class net.morimekta.providence.testing.generator.GeneratorContext
-
Get the default generator for the given type.
- generatorFor(PDescriptor) - Method in class net.morimekta.providence.testing.generator.GeneratorBase
- generatorFor(PDescriptor) - Method in class net.morimekta.providence.testing.generator.GeneratorContext
-
Get the default generator for the given type.
- GeneratorWatcher<Base extends GeneratorBase<Base,Context>,Context extends GeneratorContext<Context>> - Class in net.morimekta.providence.testing.generator
-
Providence message serializer that can be used as a junit rule.
- GeneratorWatcher(Base) - Constructor for class net.morimekta.providence.testing.generator.GeneratorWatcher
-
Make a simple default message generator.
- getBaseContext() - Method in class net.morimekta.providence.testing.generator.GeneratorWatcher
- getDefaultFillRate() - Method in class net.morimekta.providence.testing.generator.GeneratorBase
- getDefaultFillRate() - Method in class net.morimekta.providence.testing.generator.GeneratorContext
- getDefaultGenerator(PMessageDescriptor<M, F>) - Method in class net.morimekta.providence.testing.generator.GeneratorWatcher
-
Get the default generator used to generate given message.
- getDefaultMaxCollectionSize() - Method in class net.morimekta.providence.testing.generator.GeneratorBase
- getDefaultMaxCollectionSize() - Method in class net.morimekta.providence.testing.generator.GeneratorContext
- getFairy() - Method in class net.morimekta.providence.testing.generator.GeneratorBase
- getFairy() - Method in class net.morimekta.providence.testing.generator.GeneratorContext
- getRandom() - Method in class net.morimekta.providence.testing.generator.GeneratorBase
- getRandom() - Method in class net.morimekta.providence.testing.generator.GeneratorContext
H
- hasFieldValue(Field) - Static method in class net.morimekta.providence.testing.ProvidenceMatchers
- hasFieldValue(String) - Static method in class net.morimekta.providence.testing.ProvidenceMatchers
- HasFieldValue<Message extends net.morimekta.providence.PMessage<Message,Field>,Field extends net.morimekta.providence.descriptor.PField> - Class in net.morimekta.providence.testing
- HasFieldValue(Field) - Constructor for class net.morimekta.providence.testing.HasFieldValue
- HasFieldValue(String) - Constructor for class net.morimekta.providence.testing.HasFieldValue
- hasFieldValueThat(Field, Matcher<MT>) - Static method in class net.morimekta.providence.testing.ProvidenceMatchers
- hasFieldValueThat(String, Matcher<MT>) - Static method in class net.morimekta.providence.testing.ProvidenceMatchers
- HasFieldValueThat<Message extends net.morimekta.providence.PMessage<Message,Field>,Field extends net.morimekta.providence.descriptor.PField,MT> - Class in net.morimekta.providence.testing
- HasFieldValueThat(Field, Matcher<MT>) - Constructor for class net.morimekta.providence.testing.HasFieldValueThat
- HasFieldValueThat(String, Matcher<MT>) - Constructor for class net.morimekta.providence.testing.HasFieldValueThat
I
- IntGenerator<Context extends GeneratorContext<Context>> - Class in net.morimekta.providence.testing.generator.defaults
-
Default generator for an int field.
- IntGenerator() - Constructor for class net.morimekta.providence.testing.generator.defaults.IntGenerator
- intRange(int, int) - Static method in class net.morimekta.providence.testing.generator.extra.ExtraGenerators
- IntRangeGenerator<Context extends GeneratorContext<Context>> - Class in net.morimekta.providence.testing.generator.extra
-
Default generator for selecting one of a set of values of the same type..
- IntRangeGenerator(int, int) - Constructor for class net.morimekta.providence.testing.generator.extra.IntRangeGenerator
L
- ListGenerator<Context extends GeneratorContext<Context>> - Class in net.morimekta.providence.testing.generator.defaults
-
Default generator for a list field.
- ListGenerator(PList<Object>) - Constructor for class net.morimekta.providence.testing.generator.defaults.ListGenerator
- LongGenerator<Context extends GeneratorContext<Context>> - Class in net.morimekta.providence.testing.generator.defaults
-
Default generator for a long field.
- LongGenerator() - Constructor for class net.morimekta.providence.testing.generator.defaults.LongGenerator
- longRange(long, long) - Static method in class net.morimekta.providence.testing.generator.extra.ExtraGenerators
- LongRangeGenerator<Context extends GeneratorContext<Context>> - Class in net.morimekta.providence.testing.generator.extra
-
Default generator for selecting one of a set of values of the same type..
- LongRangeGenerator(long, long) - Constructor for class net.morimekta.providence.testing.generator.extra.LongRangeGenerator
M
- MapGenerator<Context extends GeneratorContext<Context>> - Class in net.morimekta.providence.testing.generator.defaults
-
Default generator for map fields.
- MapGenerator(PMap<Object, Object>) - Constructor for class net.morimekta.providence.testing.generator.defaults.MapGenerator
- matches(Object) - Method in class net.morimekta.providence.testing.EqualToMessage
- matches(Object) - Method in class net.morimekta.providence.testing.HasFieldValue
- matches(Object) - Method in class net.morimekta.providence.testing.HasFieldValueThat
- MessageGenerator<Context extends GeneratorContext<Context>,Message extends net.morimekta.providence.PMessage<Message,Field>,Field extends net.morimekta.providence.descriptor.PField> - Class in net.morimekta.providence.testing.generator
-
Message generator for generating a specific message.
- MessageGenerator(PMessageDescriptor<Message, Field>) - Constructor for class net.morimekta.providence.testing.generator.MessageGenerator
- messageGeneratorFor(PMessageDescriptor<M, F>) - Method in class net.morimekta.providence.testing.generator.GeneratorBase
-
Get the default generator for type, or create one if it does not exists.
N
- net.morimekta.providence.testing - package net.morimekta.providence.testing
- net.morimekta.providence.testing.generator - package net.morimekta.providence.testing.generator
- net.morimekta.providence.testing.generator.defaults - package net.morimekta.providence.testing.generator.defaults
- net.morimekta.providence.testing.generator.extra - package net.morimekta.providence.testing.generator.extra
- newReportingGenerator(PMessageDescriptor<M, F>) - Method in class net.morimekta.providence.testing.generator.GeneratorWatcher
-
Create a new non-default generator used to generate given message.
- nextDefaultCollectionSize() - Method in class net.morimekta.providence.testing.generator.GeneratorContext
-
Convenience method to get the next collection size based on the default max collection size.
O
- oneOf(Collection<T>) - Static method in class net.morimekta.providence.testing.generator.extra.ExtraGenerators
- oneOf(T...) - Static method in class net.morimekta.providence.testing.generator.extra.ExtraGenerators
- OneOfGenerator<Context extends GeneratorContext<Context>,T> - Class in net.morimekta.providence.testing.generator.extra
-
Default generator for selecting one of a set of values of the same type..
- OneOfGenerator(Collection<T>) - Constructor for class net.morimekta.providence.testing.generator.extra.OneOfGenerator
- OneOfGenerator(T...) - Constructor for class net.morimekta.providence.testing.generator.extra.OneOfGenerator
P
- ProvidenceMatchers - Class in net.morimekta.providence.testing
-
Assert shorthands for providence messages.
- ProvidenceMatchers() - Constructor for class net.morimekta.providence.testing.ProvidenceMatchers
R
- resetDefaultPresence() - Method in class net.morimekta.providence.testing.generator.MessageGenerator
-
Reset all field presence probabilities to default based on the fill rate of the message generator options.
S
- setAlwaysAbsent(Field...) - Method in class net.morimekta.providence.testing.generator.MessageGenerator
-
Set which fields must never be generated.
- setAlwaysAbsent(Collection<Field>) - Method in class net.morimekta.providence.testing.generator.MessageGenerator
-
Set which fields must never be generated.
- setAlwaysPresent(Field...) - Method in class net.morimekta.providence.testing.generator.MessageGenerator
-
Set which fields must always be generated.
- setAlwaysPresent(Collection<Field>) - Method in class net.morimekta.providence.testing.generator.MessageGenerator
-
Set which fields must always be generated.
- setDefaultFillRate(double) - Method in class net.morimekta.providence.testing.generator.GeneratorBase
- setDefaultMaxCollectionSize(int) - Method in class net.morimekta.providence.testing.generator.GeneratorBase
- setDefaultPresence(Field...) - Method in class net.morimekta.providence.testing.generator.MessageGenerator
-
Set default presence probability based on the default fill rate in the generator options instance.
- setDefaultPresence(Collection<Field>) - Method in class net.morimekta.providence.testing.generator.MessageGenerator
-
Set default presence probability based on the default fill rate in the generator options instance.
- setFairy(Fairy) - Method in class net.morimekta.providence.testing.generator.GeneratorBase
- setFairy(Fairy) - Method in class net.morimekta.providence.testing.generator.GeneratorWatcher
-
Set the feiry data generator being used.
- setFillRate(double) - Method in class net.morimekta.providence.testing.generator.GeneratorWatcher
-
Set the field fill rate in the range <0.0 .. 1.0].
- SetGenerator<Context extends GeneratorContext<Context>> - Class in net.morimekta.providence.testing.generator.defaults
-
Default generator for set fields.
- SetGenerator(PSet<Object>) - Constructor for class net.morimekta.providence.testing.generator.defaults.SetGenerator
- setLocale(Locale) - Method in class net.morimekta.providence.testing.generator.GeneratorWatcher
-
Set the locale to generate values for.
- setMaxCollectionItems(int) - Method in class net.morimekta.providence.testing.generator.GeneratorWatcher
-
Set the max collection items for default generated collections.
- setMessageReader(MessageReader) - Method in class net.morimekta.providence.testing.generator.GeneratorWatcher
-
Set the message reader for the generator.
- setMessageWriter(MessageWriter) - Method in class net.morimekta.providence.testing.generator.GeneratorWatcher
-
Set the message writer in case of failure.
- setOutputSerializer(Serializer) - Method in class net.morimekta.providence.testing.generator.GeneratorWatcher
-
Set default serializer to standard output.
- setRandom(Random) - Method in class net.morimekta.providence.testing.generator.GeneratorBase
- setRandom(Random) - Method in class net.morimekta.providence.testing.generator.GeneratorWatcher
-
Set the random generator being used.
- setResourceReader(String) - Method in class net.morimekta.providence.testing.generator.GeneratorWatcher
-
Read messages from the given resource (pretty formatted).
- setResourceReader(String, Serializer) - Method in class net.morimekta.providence.testing.generator.GeneratorWatcher
-
Read messages from the given resource.
- setValueGenerator(Field, Generator<Context, ?>) - Method in class net.morimekta.providence.testing.generator.MessageGenerator
- ShortGenerator<Context extends GeneratorContext<Context>> - Class in net.morimekta.providence.testing.generator.defaults
-
Default generator for short fields.
- ShortGenerator() - Constructor for class net.morimekta.providence.testing.generator.defaults.ShortGenerator
- shortRange(int, int) - Static method in class net.morimekta.providence.testing.generator.extra.ExtraGenerators
- shortRange(short, short) - Static method in class net.morimekta.providence.testing.generator.extra.ExtraGenerators
- ShortRangeGenerator<Context extends GeneratorContext<Context>> - Class in net.morimekta.providence.testing.generator.extra
-
Default generator for selecting one of a set of values of the same type..
- ShortRangeGenerator(short, short) - Constructor for class net.morimekta.providence.testing.generator.extra.ShortRangeGenerator
- SimpleGeneratorBase - Class in net.morimekta.providence.testing.generator
-
Simple generator base that holds so special context.
- SimpleGeneratorBase() - Constructor for class net.morimekta.providence.testing.generator.SimpleGeneratorBase
-
Default constructor.
- SimpleGeneratorBase(SimpleGeneratorBase) - Constructor for class net.morimekta.providence.testing.generator.SimpleGeneratorBase
-
Copy constructor.
- SimpleGeneratorContext - Class in net.morimekta.providence.testing.generator
-
Generator context with no extra methods in non-generic form.
- SimpleGeneratorWatcher - Class in net.morimekta.providence.testing.generator
-
Simple non-generic watcher with no extra context on message generation.
- starting(Description) - Method in class net.morimekta.providence.testing.generator.GeneratorWatcher
- StringGenerator<Context extends GeneratorContext<Context>> - Class in net.morimekta.providence.testing.generator.defaults
-
Default generator for string fields.
- StringGenerator() - Constructor for class net.morimekta.providence.testing.generator.defaults.StringGenerator
T
- toString(Object) - Static method in class net.morimekta.providence.testing.EqualToMessage
W
- withEnumGenerator(PEnumDescriptor<E>, Generator<Context, E>) - Method in class net.morimekta.providence.testing.generator.GeneratorBase
-
Set the default enum generator for the enum type.
- withGenerator(PMessageDescriptor<M, F>, Consumer<MessageGenerator<Context, M, F>>) - Method in class net.morimekta.providence.testing.generator.GeneratorWatcher
-
Get the modifiable message generator for descriptor.
- withMessageGenerator(PMessageDescriptor<M, F>, Consumer<MessageGenerator<Context, M, F>>) - Method in class net.morimekta.providence.testing.generator.GeneratorBase
-
Get the default message generator for the given message type, and apply the closure context on that.
- withMessageGenerator(PMessageDescriptor<M, F>, MessageGenerator<Context, M, F>) - Method in class net.morimekta.providence.testing.generator.GeneratorBase
-
Set the default message generator for the message type.