KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > oddjob > arooa > ArooaClassLoaderTest


1 /*
2  * Copyright (c) 2005, Rob Gordon.
3  */

4 package org.oddjob.arooa;
5
6 import java.io.File JavaDoc;
7
8 import junit.framework.TestCase;
9
10 /**
11  *
12  * @author Rob Gordon.
13  */

14 public class ArooaClassLoaderTest extends TestCase {
15
16     public void testLoadClass() throws ClassNotFoundException JavaDoc {
17         ClassLoader JavaDoc cl = new ArooaClassLoader();
18         Class JavaDoc c = cl.loadClass("java.lang.String");
19         assertEquals("Parent classloader", String JavaDoc.class.getClassLoader(),
20                 c.getClassLoader());
21     }
22
23     public void testLoadFromFile() throws Exception JavaDoc {
24         ClassLoader JavaDoc cl = new ArooaClassLoader(new File JavaDoc[]
25                 { new File JavaDoc("lib/optional/ant.jar") }, false);
26         Class JavaDoc c = cl.loadClass("org.apache.tools.ant.Project");
27         assertEquals("Parent classloader", cl,
28                 c.getClassLoader());
29     }
30 }
31
Popular Tags