package alioth; import helper.Utils; import java.io.RandomAccessFile; import java.lang.reflect.Method; import org.codehaus.groovy.gjit.Optimiser; import org.codehaus.groovy.gjit.PreProcess; import junit.framework.TestCase; public class TreeNodeTests extends TestCase { private static Class<?> c; private static byte[] out; private static byte[] bytes; static { try { RandomAccessFile f = new RandomAccessFile("test/alioth/TreeNode.class","r"); bytes = new byte[(int) f.length()]; f.readFully(bytes); PreProcess p = PreProcess.perform(bytes); out = Optimiser.perform(p, bytes); Utils.dumpForCompare(bytes, out); c = Utils.loadClass("alioth.TreeNode", out); } catch(Throwable e) { } } public void testTreeNode() throws Throwable { Method m = c.getMethod("main", String[].class); String[] args = new String[]{"16"}; m.invoke(null, (Object)args); } }