|
Test |
|
import java.io.*;
public class Test {
/**
* Test on the corpus...
*/
static long original_file_size = 0;
static long compressed_file_size = 0;
public static void main(String[] args) throws IOException {
test();
measureFileSizes();
do { } while (true);
}
public static void test() throws IOException {
test("bib");
test("book1");
test("book2");
test("geo");
test("news");
test("obj1");
test("obj2");
test("paper1");
test("paper2");
test("paper3");
test("paper4");
test("paper5");
test("paper6");
test("pic");
test("progc");
test("progl");
test("progp");
test("trans");
}
public static void measureFileSizes() throws IOException {
original_file_size = 0;
compressed_file_size = 0;
addFileSize("bib");
addFileSize("book1");
addFileSize("book2");
addFileSize("geo");
addFileSize("news");
addFileSize("obj1");
addFileSize("obj2");
addFileSize("paper1");
addFileSize("paper2");
addFileSize("paper3");
addFileSize("paper4");
addFileSize("paper5");
addFileSize("paper6");
addFileSize("pic");
addFileSize("progc");
addFileSize("progl");
addFileSize("progp");
addFileSize("trans");
debug("Total original file sizes:" + original_file_size);
debug("Total compressed file sizes:" + compressed_file_size);
debug("Ratio:" + (((original_file_size - compressed_file_size) * 10000L) / original_file_size) / 100F);
}
public static void test(String f) throws IOException {
RLE ca = new RLE();
ca.compress("corpus\\" + f, "corpus\\z" + f);
}
public static void addFileSize(String f) {
File h = new File("corpus\\" + f);
original_file_size += h.length();
File g = new File("corpus\\z" + f);
compressed_file_size += g.length();
}
public static void debug(String s) {
System.out.println(s);
}
public static void testUN(String f) throws IOException {
UNRLE ca = new UNRLE();
ca.decompress("corpus\\z" + f, "corpus\\y" + f);
}
}
|
Test |
|