org.databene.benerator.test
Class GeneratorTest
java.lang.Object
org.databene.benerator.test.ModelTest
org.databene.benerator.test.GeneratorTest
- Direct Known Subclasses:
- BeneratorIntegrationTest, GeneratorClassTest
public abstract class GeneratorTest
- extends ModelTest
Provides methods for testing generators.
Created: 15.11.2007 14:46:31
- Author:
- Volker Bergmann
Method Summary |
static void |
assertAvailable(Generator<?> generator)
|
static void |
assertAvailable(java.lang.String message,
Generator<?> generator)
|
static void |
assertComponents(Entity entity,
java.lang.Object... nameValuePairs)
|
protected static
|
assertEqualArrays(T expected,
T actual)
|
static void |
assertUnavailable(Generator<?> generator)
|
static
<T extends java.lang.Number>
void |
|
checkEqualDistribution(java.lang.Class<? extends AbstractNonNullNumberGenerator<T>> generatorClass,
T min,
T max,
T granularity,
int iterations,
double tolerance,
java.util.Set<T> expectedSet)
|
static
<T extends java.lang.Number>
void |
|
checkEqualDistribution(java.lang.Class<? extends AbstractNonNullNumberGenerator<T>> generatorClass,
T min,
T max,
T granularity,
int iterations,
double tolerance,
T... expectedValues)
|
static
|
checkEqualDistribution(java.util.Collection<E> collection,
double tolerance,
java.util.Set<E> expectedSet)
|
static
|
checkEqualDistribution(Generator<E> generator,
int iterations,
double tolerance,
java.util.Set<E> expectedSet)
|
static
|
checkEqualDistribution(org.databene.commons.collection.ObjectCounter<E> counter,
double tolerance,
java.util.Set<E> expectedSet)
|
static
|
checkProductSet(Generator<T> generator,
int iterations,
java.util.Set<T> expectedSet)
|
void |
close(Generator<?> generator)
|
static
<T> java.util.Map<T,java.util.concurrent.atomic.AtomicInteger> |
|
countProducts(Generator<T> generator,
int n)
|
protected static
|
expectGeneratedSequence(Generator<T> generator,
T... products)
|
protected static
|
expectGeneratedSequenceOnce(Generator<T> generator,
T... products)
|
protected
|
expectGeneratedSet(Generator<T> generator,
int invocations,
T... products)
|
protected
|
expectGenerations(Generator<T> generator,
int n,
org.databene.commons.Validator... validators)
|
protected
|
expectRange(Generator<T> generator,
int n,
T min,
T max)
|
protected
<T extends java.lang.Comparable<T>>
void |
|
expectRangeOnce(Generator<T> generator,
int n,
T min,
T max)
|
protected static void |
expectRelativeWeights(Generator<?> generator,
int iterations,
java.lang.Object... expectedValueWeightPairs)
|
protected
|
expectUniqueGenerations(Generator<T> generator,
int n)
|
protected
|
expectUniquelyGeneratedSet(Generator<T> generator,
T... products)
|
protected
|
expectUniqueProducts(Generator<T> generator,
int n)
|
protected
|
format(T product)
|
|
initialize(T generator)
|
void |
printProducts(Generator<?> generator,
int n)
|
void |
setCurrentProduct(java.lang.Object product,
java.lang.String productName)
|
Methods inherited from class org.databene.benerator.test.ModelTest |
createArrayElement, createArrayType, createArrayType, createComplexType, createComplexType, createEntity, createId, createId, createId, createInstance, createInstance, createPart, createPart, createPart, createPartDescriptor, createReference, createSimpleType, createSimpleType, setUpContextAndDescriptorProvider |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GeneratorTest
public GeneratorTest()
initialize
public <T extends Generator<U>,U> T initialize(T generator)
close
public void close(Generator<?> generator)
setCurrentProduct
public void setCurrentProduct(java.lang.Object product,
java.lang.String productName)
printProducts
public void printProducts(Generator<?> generator,
int n)
countProducts
public static <T> java.util.Map<T,java.util.concurrent.atomic.AtomicInteger> countProducts(Generator<T> generator,
int n)
assertEqualArrays
protected static <T> void assertEqualArrays(T expected,
T actual)
expectGeneratedSequence
protected static <T> GeneratorTest.Helper expectGeneratedSequence(Generator<T> generator,
T... products)
expectGeneratedSet
protected <T> GeneratorTest.Helper expectGeneratedSet(Generator<T> generator,
int invocations,
T... products)
expectUniquelyGeneratedSet
protected <T> GeneratorTest.Helper expectUniquelyGeneratedSet(Generator<T> generator,
T... products)
expectUniqueProducts
protected <T> GeneratorTest.Helper expectUniqueProducts(Generator<T> generator,
int n)
expectGenerations
protected <T> GeneratorTest.Helper expectGenerations(Generator<T> generator,
int n,
org.databene.commons.Validator... validators)
expectUniqueGenerations
protected <T> GeneratorTest.Helper expectUniqueGenerations(Generator<T> generator,
int n)
expectRange
protected <T extends java.lang.Comparable<T>> GeneratorTest.Helper expectRange(Generator<T> generator,
int n,
T min,
T max)
format
protected <T> java.lang.String format(T product)
assertUnavailable
public static void assertUnavailable(Generator<?> generator)
assertAvailable
public static void assertAvailable(Generator<?> generator)
assertAvailable
public static void assertAvailable(java.lang.String message,
Generator<?> generator)
checkEqualDistribution
public static <T extends java.lang.Number> void checkEqualDistribution(java.lang.Class<? extends AbstractNonNullNumberGenerator<T>> generatorClass,
T min,
T max,
T granularity,
int iterations,
double tolerance,
T... expectedValues)
checkEqualDistribution
public static <T extends java.lang.Number> void checkEqualDistribution(java.lang.Class<? extends AbstractNonNullNumberGenerator<T>> generatorClass,
T min,
T max,
T granularity,
int iterations,
double tolerance,
java.util.Set<T> expectedSet)
checkEqualDistribution
public static <E> void checkEqualDistribution(Generator<E> generator,
int iterations,
double tolerance,
java.util.Set<E> expectedSet)
checkProductSet
public static <T> void checkProductSet(Generator<T> generator,
int iterations,
java.util.Set<T> expectedSet)
expectRelativeWeights
protected static void expectRelativeWeights(Generator<?> generator,
int iterations,
java.lang.Object... expectedValueWeightPairs)
checkEqualDistribution
public static <E> void checkEqualDistribution(java.util.Collection<E> collection,
double tolerance,
java.util.Set<E> expectedSet)
checkEqualDistribution
public static <E> void checkEqualDistribution(org.databene.commons.collection.ObjectCounter<E> counter,
double tolerance,
java.util.Set<E> expectedSet)
expectGeneratedSequenceOnce
protected static <T> void expectGeneratedSequenceOnce(Generator<T> generator,
T... products)
expectRangeOnce
protected <T extends java.lang.Comparable<T>> void expectRangeOnce(Generator<T> generator,
int n,
T min,
T max)
assertComponents
public static void assertComponents(Entity entity,
java.lang.Object... nameValuePairs)
Copyright © 2013. All Rights Reserved.