package org.voltdb.benchmark.tpcc;
import edu.brown.BaseTestCase;
import edu.brown.statistics.Histogram;
import edu.brown.statistics.ObjectHistogram;
import edu.brown.utils.ProjectType;
public class TestTPCCSimulation extends BaseTestCase {
private static int NUM_WAREHOUSES = 8;
private ScaleParameters scaleParams;
@Override
protected void setUp() throws Exception {
super.setUp(ProjectType.TPCC);
this.addPartitions(NUM_WAREHOUSES);
this.scaleParams = ScaleParameters.makeDefault(NUM_WAREHOUSES);
}
/**
* testGeneratePairedWarehouse
*/
public void testGeneratePairedWarehouse() throws Exception {
for (int w_id = scaleParams.starting_warehouse; w_id <= scaleParams.last_warehouse; w_id++) {
Histogram<Integer> h = new ObjectHistogram<Integer>();
for (int i = 0; i < 1000; i++) {
int id = TPCCSimulation.generatePairedWarehouse(w_id,
scaleParams.starting_warehouse,
scaleParams.last_warehouse);
h.put(id);
} // FOR
System.err.println("W_ID=" + w_id + "\n" + h.toString());
System.err.println();
assertFalse(h.isEmpty());
assertEquals(h.toString(), 1, h.getValueCount());
} // FOR
}
}