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 }