* compressing a long stream of the data
* @throws IOException
*/
@Test
public void testCompressibility() throws IOException {
MotifDataGenerator gen = new MotifDataGenerator();
gen.init(0, 255, 0.5);
System.err.println("\nUniqueness=0.5 Range=255\n===============");
testCompressibility(gen, 1024, 10000);
testCompressibility(gen, 64, 1);
gen.init(0, 127, 0.5);
System.err.println("\nUniqueness=0.5 Range=127\n===============");
testCompressibility(gen, 1024, 10000);
testCompressibility(gen, 64, 1);
gen.init(0, 255, 0.0);
System.err.println("\nUniqueness=0.0 Range=255\n===============");
testCompressibility(gen, 1024, 10000);
testCompressibility(gen, 64, 1);
gen.init(0, 255, 1.0);
System.err.println("\nUniqueness=1.0 Range=255\n===============");
testCompressibility(gen, 1024, 10000);
testCompressibility(gen, 64, 1);
gen.init(0, 255, 1.0);
gen.init(0, 127, 1.0);
System.err.println("\nUniqueness=1.0 Range=127\n===============");
testCompressibility(gen, 1024, 10000);
testCompressibility(gen, 64, 1);
gen.init(0, 1, 1.0);
System.err.println("\nUniqueness=1.0 Range=1\n===============");
testCompressibility(gen, 1024, 10000);
testCompressibility(gen, 64, 1);
}