30ca610095c69a1f85da41d8aa54f82819584c73
[cacao.git] / tests / regression / resolving / test_simple_lazy_load.java
1 public class test_simple_lazy_load {
2
3     public static void main(String[] args) {
4         TestController ct = new TestController();
5
6         TestLoader ld1 = new TestLoader(ClassLoader.getSystemClassLoader(), "ld1", ct);
7
8         ld1.addClassfile("BarUseFoo", "classes1/BarUseFoo.class");
9         ct.expect("requested", ld1, "BarUseFoo");
10         ct.expect("defined", ld1, "<BarUseFoo>");
11         ct.expect("loaded", ld1, "<BarUseFoo>");
12         Class cls = ct.loadClass(ld1, "BarUseFoo");
13         ct.expectEnd();
14
15         ld1.addParentDelegation("java.lang.Object");
16         ct.expectLoadFromSystem(ld1, "java.lang.Object");
17         ct.checkClassId(cls, "classes1/BarUseFoo");
18         ct.expectEnd();
19
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");
25         ct.expectEnd();
26
27         ct.exit();
28     }
29
30 }
31
32 // vim: et sw=4