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  }