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 }