KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > objectweb > celtix > jaxb > WrapperHelperTest


1 package org.objectweb.celtix.jaxb;
2
3 import java.util.ArrayList JavaDoc;
4 import java.util.List JavaDoc;
5 import junit.framework.TestCase;
6 import org.objectweb.handler_test.types.PingResponse;
7 import org.objectweb.hello_world_soap_http.types.AddNumbers;
8 import org.objectweb.hello_world_soap_http.types.AddNumbersResponse;
9 import org.objectweb.type_test.doc.TestBoolean;
10 import org.objectweb.type_test.doc.TestByte;
11 import org.objectweb.type_test.doc.TestByteResponse;
12
13 public class WrapperHelperTest extends TestCase {
14
15     public WrapperHelperTest(String JavaDoc arg0) {
16         super(arg0);
17     }
18
19     public static void main(String JavaDoc[] args) {
20         junit.textui.TestRunner.run(WrapperHelperTest.class);
21     }
22
23     public void testSetWrappedPart() throws Exception JavaDoc {
24         AddNumbers wrapper = new AddNumbers();
25         int arg0 = 10;
26         int arg1 = 20;
27         
28         WrapperHelper.setWrappedPart("arg0", wrapper, arg0);
29         WrapperHelper.setWrappedPart("arg1", wrapper, arg1);
30         assertEquals(arg0, wrapper.getArg0());
31         assertEquals(arg1, wrapper.getArg1());
32         
33         AddNumbersResponse wrapper1 = new AddNumbersResponse();
34         int arg2 = 30;
35         WrapperHelper.setWrappedPart("return", wrapper1, arg2);
36         assertEquals(arg2, wrapper1.getReturn());
37         
38         TestBoolean wrapper2 = new TestBoolean();
39         WrapperHelper.setWrappedPart("x", wrapper2, true);
40         assertEquals(true, wrapper2.isX());
41         
42         TestByte wrapper3 = new TestByte();
43         byte arg3 = 1;
44         WrapperHelper.setWrappedPart("x", wrapper3, arg3);
45         assertEquals(arg3, wrapper3.getX());
46         
47         try {
48             WrapperHelper.setWrappedPart("x", wrapper3, null);
49         } catch (IllegalArgumentException JavaDoc ex) {
50             //Expected Exception
51
}
52     }
53
54     public void testSetWrappedPartList() throws Exception JavaDoc {
55         List JavaDoc<String JavaDoc> list = new ArrayList JavaDoc<String JavaDoc>();
56         list.add("arg0");
57         list.add("arg1");
58         
59         PingResponse wrapper = new PingResponse();
60         assertNotNull(wrapper.getHandlersInfo());
61         assertEquals(0, wrapper.getHandlersInfo().size());
62         WrapperHelper.setWrappedPart("handlersInfo", wrapper, list);
63         assertEquals(2, wrapper.getHandlersInfo().size());
64         assertEquals(list, wrapper.getHandlersInfo());
65     }
66     
67     public void testGetWrappedPart() throws Exception JavaDoc {
68         AddNumbers wrapper = new AddNumbers();
69         int arg0 = 10;
70         int arg1 = 20;
71         wrapper.setArg0(arg0);
72         wrapper.setArg1(arg1);
73         
74         Object JavaDoc x = WrapperHelper.getWrappedPart("arg0", wrapper, int.class);
75         Object JavaDoc y = WrapperHelper.getWrappedPart("arg1", wrapper, int.class);
76         assertEquals(arg0, x);
77         assertEquals(arg1, y);
78
79         TestBoolean wrapper1 = new TestBoolean();
80         boolean arg2 = true;
81         wrapper1.setX(arg2);
82         WrapperHelper.getWrappedPart("x", wrapper1, boolean.class);
83         assertEquals(arg2, wrapper1.isX());
84
85         TestByte wrapper3 = new TestByte();
86         byte arg3 = 1;
87         wrapper3.setX(arg3);
88         WrapperHelper.getWrappedPart("x", wrapper3, Byte JavaDoc.class);
89         assertEquals(arg3, wrapper3.getX());
90
91         TestByteResponse wrapper4 = new TestByteResponse();
92         byte arg4 = 1;
93         wrapper4.setReturn(arg4);
94         WrapperHelper.getWrappedPart("return", wrapper4, Byte JavaDoc.class);
95         assertEquals(arg4, wrapper4.getReturn());
96     }
97     
98 }
99
Popular Tags