1 package test.tuigwaa; 2 3 import junit.framework.TestCase; 4 5 import org.seasar.framework.container.S2Container; 6 import org.seasar.framework.container.factory.S2ContainerFactory; 7 8 public class S2Test extends TestCase{ 9 10 public void testWebService(){ 11 12 13 } 14 15 16 public void testTest1(){ 17 S2Container containerA = S2ContainerFactory.create("dicon/a.dicon"); 18 Object obj1 = containerA.getComponent(Test2.class); 19 S2Container containerB = containerA.getDescendant("dicon/b.dicon"); 20 Object obj2 = containerB.getComponent(Test2.class); 21 S2Container containerC = containerA.getDescendant("dicon/c.dicon"); 22 Object obj3 = containerC.getComponent(Test2.class); 23 assertEquals(obj1.hashCode(), obj2.hashCode()); 24 assertEquals(obj1.hashCode(), obj3.hashCode()); 25 } 26 27 public void testTest2(){ 28 S2Container containerA = S2ContainerFactory.create("dicon/a.dicon"); 29 S2Container containerB = containerA.getDescendant("dicon/b.dicon"); 30 S2Container containerC = containerA.getDescendant("dicon/c.dicon"); 31 Object obj1 = containerB.getComponent(Test3.class); 32 Object obj2 = containerC.getComponent(Test3.class); 33 assertEquals(obj1.hashCode(), obj2.hashCode()); 34 } 35 36 37 }