KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > sapia > clazzy > CompositeClassLoaderTest


1 package org.sapia.clazzy;
2
3 import org.sapia.clazzy.test.Printable;
4
5 import junit.framework.TestCase;
6
7 /**
8  * @author Yanick Duchesne
9  *
10  * <dl>
11  * <dt><b>Copyright:</b><dd>Copyright &#169; 2002-2004 <a HREF="http://www.sapia-oss.org">Sapia Open Source Software</a>. All Rights Reserved.</dd></dt>
12  * <dt><b>License:</b><dd>Read the license.txt file of the jar or visit the
13  * <a HREF="http://www.sapia-oss.org/license.html">license page</a> at the Sapia OSS web site</dd></dt>
14  * </dl>
15  */

16 public class CompositeClassLoaderTest extends TestCase{
17   
18   public CompositeClassLoaderTest(String JavaDoc name){
19     super(name);
20   }
21   
22   public void testLoadClass() throws Exception JavaDoc{
23     CompositeClassLoader loader = CompositeClassLoaderBuilder.parseClassPath(null, new DefaultLoaderSelector(), "etc/test/classes:etc/test/lib/classes.jar:etc/test/lib/classes2.jar");
24     Printable p = (Printable)loader.loadClass("test.FileSystemClass").newInstance();
25     super.assertTrue(p.getClass().getPackage() != null);
26     p = (Printable)loader.loadClass("test.JarClass").newInstance();
27     super.assertTrue(p.getClass().getPackage() != null);
28     p = (Printable)p.getClass().getClassLoader().loadClass("test.JarClass2").newInstance();
29     
30   }
31
32 }
33
Popular Tags