1   package tsukuba_bunko.resource.test;
2   
3   import	java.net.URL;
4   
5   import	tsukuba_bunko.resource.ResourceLoader;
6   import	tsukuba_bunko.resource.Resources;
7   
8   import	junit.framework.TestCase;
9   
10  /***
11   * <code>ResourceLoader</code> をテストする TestCase です.
12   */
13  public class ResourceLoaderTestCase	extends TestCase	{
14  
15  	/***
16  	 * <code>ResourceLoaderTestCase</code> のインスタンスを作成します.
17  	 */
18  	public ResourceLoaderTestCase( String name )
19  	{
20  		super( name );
21  	}
22  
23  
24  	/***
25  	 * loadResource をテストします.
26  	 */
27  	public void testLoadResource()
28  		throws Exception
29  	{
30  		Resources	resources = new Resources();
31  		ResourceLoader	loader = new ResourceLoader();
32  
33  		URL	resourceURL = getClass().getResource( "test-resourceloader.xml" );
34  		assertNotNull( "resource file not found", resourceURL );
35  		loader.loadResource( resourceURL, resources );
36  
37  		String	value = (String)resources.getResource( "tbas.libtbas.resource-manager.test.item1" );
38  		assertNotNull( "item1", value );
39  		assertEquals( "item1", value, "項目1" );
40  
41  		value = (String)resources.getResource( "tbas.libtbas.resource-manager.test.item2" );
42  		assertNotNull( "item2", value );
43  		assertEquals( "item2", value, "2" );
44  
45  		value = (String)resources.getResource( "tbas.libtbas.hoge" );
46  		assertNotNull( "hoge is null", value );
47  		assertEquals( "hoge", value, "ほげ" );
48  	}
49  }