Skip navigation links
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(int, int) - Static method in class net.morimekta.providence.testing.generator.extra.ExtraGenerators
 
byteRange(byte, byte) - 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(Base) - Static method in class net.morimekta.providence.testing.generator.GeneratorWatcher
Create a message generator watcher with the given base context.
create() - Static method in class net.morimekta.providence.testing.generator.SimpleGeneratorWatcher
 
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 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 PEnumValue<E>> - Class in net.morimekta.providence.testing.generator.extra
Generator helper class for enum value (asString) of the selected enum.
EnumNameGenerator(PEnumDescriptor<E>) - Constructor for class net.morimekta.providence.testing.generator.extra.EnumNameGenerator
 
EnumNameGenerator(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 PEnumValue<E>> - Class in net.morimekta.providence.testing.generator.extra
Generator helper class for enum value (asInteger) of the selected enum.
EnumValueGenerator(PEnumDescriptor<E>) - Constructor for class net.morimekta.providence.testing.generator.extra.EnumValueGenerator
 
EnumValueGenerator(E...) - Constructor for class net.morimekta.providence.testing.generator.extra.EnumValueGenerator
 
EqualToMessage<Message extends PMessage<Message,Field>,Field extends PField> - Class in net.morimekta.providence.testing
 
EqualToMessage(Message) - Constructor for class net.morimekta.providence.testing.EqualToMessage
 
equalToMessage(Message) - Static method in class net.morimekta.providence.testing.ProvidenceMatchers
 
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(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(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(Context) - Method in class net.morimekta.providence.testing.generator.MessageGenerator
 
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(PDescriptor) - Method in class net.morimekta.providence.testing.generator.GeneratorBase
 
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.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<Message extends PMessage<Message,Field>,Field extends PField> - Class in net.morimekta.providence.testing
 
HasFieldValue(String) - Constructor for class net.morimekta.providence.testing.HasFieldValue
 
HasFieldValue(Field) - Constructor for class net.morimekta.providence.testing.HasFieldValue
 
hasFieldValue(String) - Static method in class net.morimekta.providence.testing.ProvidenceMatchers
 
hasFieldValue(Field) - Static method in class net.morimekta.providence.testing.ProvidenceMatchers
 
HasFieldValueThat<Message extends PMessage<Message,Field>,Field extends PField,MT> - Class in net.morimekta.providence.testing
 
HasFieldValueThat(String, Matcher<MT>) - Constructor for class net.morimekta.providence.testing.HasFieldValueThat
 
HasFieldValueThat(Field, Matcher<MT>) - Constructor for class net.morimekta.providence.testing.HasFieldValueThat
 
hasFieldValueThat(String, Matcher<MT>) - Static method in class net.morimekta.providence.testing.ProvidenceMatchers
 
hasFieldValueThat(Field, Matcher<MT>) - Static method in class net.morimekta.providence.testing.ProvidenceMatchers
 

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 PMessage<Message,Field>,Field extends 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(T...) - Static method in class net.morimekta.providence.testing.generator.extra.ExtraGenerators
 
oneOf(Collection<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(T...) - Constructor for class net.morimekta.providence.testing.generator.extra.OneOfGenerator
 
OneOfGenerator(Collection<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 ..
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>, MessageGenerator<Context, M, F>) - Method in class net.morimekta.providence.testing.generator.GeneratorBase
Set the default message generator for the message type.
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.
A B C D E F G H I L M N O P R S T W 
Skip navigation links

Copyright © 2015–2018 morimekta.net. All rights reserved.