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 }