package vroom.optimization.online.jmsa.benchmarking; import static org.junit.Assert.assertFalse; import java.util.HashSet; import java.util.Set; import org.junit.Test; import vroom.common.modeling.io.NovoaPersistenceHelper; public class NovoaBenchmarkingTest { @Test public void testGetFirstSeed() { Set<Long> vals = new HashSet<Long>(); for (int set = 1; set <= 2; set++) { for (int size : NovoaPersistenceHelper.SIZE_MAPPING) { for (int rep = 1; rep <= 5; rep++) { for (int run = 0; run < 2000; run++) { for (int cap = 0; cap <= 1; cap++) { long seed = NovoaBenchmarking.getFirstSeed(run, size, rep, cap, set); assertFalse("Seed " + seed + " is already present", vals.contains(seed)); // System.out.printf("%s,%s,%s,%s,%s=[%s", set, // size, rep, run, cap, seed); // vals.add(seed); for (int i = 1; i < 6; i++) { assertFalse("Seed " + seed + i + " is already present", vals.contains(seed + i)); vals.add(seed + i); // System.out.printf(",%s", seed + i); } // System.out.println("]"); } } } } } } }