ClassPathTests.java
package org.aspectj.apache.bcel.util;
import java.io.IOException;
import org.aspectj.apache.bcel.classfile.tests.BcelTestCase;
import org.aspectj.apache.bcel.util.ClassPath.ClassFile;
public class ClassPathTests extends BcelTestCase {
public void testJava9ImageFile() throws IOException {
String sunbootClasspath = System.getProperty("sun.boot.class.path");
if (sunbootClasspath==null || !sunbootClasspath.contains(".jimage")) {
// Not java9
return;
}
ClassPath cp = new ClassPath(sunbootClasspath);
ClassFile cf = cp.getClassFile("java/lang/Object");
assertNotNull(cf);
assertTrue(cf.getSize()>0);
assertTrue(cf.getTime()>0);
}
}