1 public class test_simple_lazy_load {
3 public static void main(String[] args) {
4 TestController ct = new TestController();
6 TestLoader ld1 = new TestLoader(ClassLoader.getSystemClassLoader(), "ld1", ct);
8 ld1.addClassfile("BarUseFoo", "classes1/BarUseFoo.class");
9 ld1.addParentDelegation("java.lang.Object");
11 ct.expect("requested", ld1, "BarUseFoo");
12 ct.expectLoadFromSystem(ld1, "java.lang.Object");
13 ct.expect("defined", ld1, "<BarUseFoo>");
14 ct.expect("loaded", ld1, "<BarUseFoo>");
16 Class cls = ct.loadClass(ld1, "BarUseFoo");
17 ct.checkClassId(cls, "classes1/BarUseFoo");
20 ld1.addClassfile("Foo", "classes1/Foo.class");
21 ct.setReportClassIDs(true);
22 ct.expect("requested", ld1, "Foo");
23 ct.expect("defined", ld1, "<Foo:classes1/Foo>");
24 ct.checkStringGetter(cls, "idOfFoo", "classes1/Foo");