package com.ldbc.driver.generator;
import com.google.common.collect.Range;
import com.ldbc.driver.util.Bucket.NumberRangeBucket;
import com.ldbc.driver.util.Histogram;
import java.util.Iterator;
public class ConstantNumberGeneratorTest extends NumberGeneratorTest<Long, Long> {
private final long constant = 42;
@Override
public double getMeanTolerance() {
return 0.0;
}
@Override
public double getDistributionTolerance() {
return 0.0;
}
@Override
public Iterator<Long> getGeneratorImpl(GeneratorFactory generatorFactory) {
return generatorFactory.constant(constant);
}
@Override
public Histogram<Long, Long> getExpectedDistribution() {
Histogram<Long, Long> expectedDistribution = new Histogram<Long, Long>(0l);
expectedDistribution.addBucket(new NumberRangeBucket<Long>(Range.closedOpen(41.99d, 42.01d)), 1l);
return expectedDistribution;
}
@Override
public double getExpectedMean() {
return 42.0;
}
}