package main.coding_170409.jvm.loader; import junit.framework.TestCase; import main.coding_170409.jvm.constant.ConstantPool; import org.junit.Assert; import org.junit.Test; /** * Created by peter on 2017/4/23. */ public class ClassFileParseTest extends TestCase { static String path1 = "E:\\IDEASpace\\coding2017\\group11\\729245768\\DataStructure\\tests"; @Test public void testParse() throws Exception { ClassFileLoader loader = new ClassFileLoader(); loader.addClassPath(path1); String clzName = "main.coding_170409.Employee"; byte[] codes = loader.readBinaryCode(clzName); ClassFileParse parse = new ClassFileParse(); ConstantPool pool = parse.parse(codes); Assert.assertEquals(54,pool.getSizes()); } }