KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > oddjob > launch > LauncherTest


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

4 package org.oddjob.launch;
5
6 import java.net.URL JavaDoc;
7 import java.net.URLClassLoader JavaDoc;
8
9 import junit.framework.TestCase;
10
11 /**
12  *
13  * @author Rob Gordon.
14  */

15 public class LauncherTest extends TestCase {
16
17     public void testGetClassLoader() {
18         Launcher l = new Launcher();
19         ClassLoader JavaDoc cl = l.getClassLoader(LauncherTest.class.getClassLoader());
20         assertNotNull("Classloader", cl);
21         URL JavaDoc[] urls = ((URLClassLoader JavaDoc)cl).getURLs();
22         for (int i = 0; i < urls.length; ++i) {
23             System.out.println(urls[i]);
24         }
25     }
26     
27     public void testInitOddjob() throws Exception JavaDoc {
28         Launcher l = new Launcher();
29         String JavaDoc args[] = { "-f", "test/conf/launcher-test.xml" };
30         l.run(args);
31     }
32     
33     public static class OurJob implements Runnable JavaDoc {
34         boolean ran = false;
35         
36         public void run() {
37             ran = true;
38         }
39         
40         public boolean isRan() {
41             return ran;
42         }
43     }
44 }
45
Popular Tags