KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > codehaus > loom > classman > builder > test > SimpleLoaderResolverTestCase


1 /*
2  * Copyright (C) The Spice Group. All rights reserved.
3  *
4  * This software is published under the terms of the Spice
5  * Software License version 1.1, a copy of which has been included
6  * with this distribution in the LICENSE.txt file.
7  */

8 package org.codehaus.loom.classman.builder.test;
9
10 import java.net.URL JavaDoc;
11
12 import org.codehaus.loom.classman.builder.SimpleLoaderResolver;
13 import org.codehaus.loom.classman.test.AbstractLoaderTestCase;
14 import org.codehaus.loom.classman.test.DataConstants;
15
16 /**
17  * Unit test for join classloader.
18  *
19  * @author Peter Donald
20  * @version $Revision: 1.1 $ $Date: 2004/04/19 22:19:25 $
21  */

22 public class SimpleLoaderResolverTestCase
23     extends AbstractLoaderTestCase
24 {
25     public void testNullBaseDirectory()
26         throws Exception JavaDoc
27     {
28         final SimpleLoaderResolver resolver = new SimpleLoaderResolver( null );
29         final URL JavaDoc url = resolver.resolveURL( "." );
30         assertTrue( "URL is a dir", url.toString().endsWith( "/" ) );
31     }
32
33     public void testNullManager()
34         throws Exception JavaDoc
35     {
36         final SimpleLoaderResolver resolver = new SimpleLoaderResolver( null );
37         try
38         {
39             resolver.resolveExtension( DataConstants.EXTENSION );
40             fail( "Expected resolve extension as resolver unable to implement" );
41         }
42         catch( UnsupportedOperationException JavaDoc e )
43         {
44         }
45     }
46 }
47
Popular Tags